source: trunk/MagicSoft/Mars/mcalib/MCalibrationIntensityChargeCam.h@ 5954

Last change on this file since 5954 was 5914, checked in by gaug, 20 years ago
*** empty log message ***
File size: 2.0 KB
Line 
1#ifndef MARS_MCalibrationIntensityChargeCam
2#define MARS_MCalibrationIntensityChargeCam
3
4#ifndef MARS_MCalibrationIntensityCam
5#include "MCalibrationIntensityCam.h"
6#endif
7
8#ifndef MARS_MCalibrationChargeCam
9#include "MCalibrationChargeCam.h"
10#endif
11
12#ifndef MARS_MCalibrationCam
13#include "MCalibrationCam.h"
14#endif
15
16class TGraphErrors;
17class TH2F;
18class TH1F;
19class MGeomCam;
20class MCalibrationIntensityChargeCam : public MCalibrationIntensityCam
21{
22private:
23
24 void Add(const UInt_t a, const UInt_t b);
25
26public:
27
28 MCalibrationIntensityChargeCam(const char *name=NULL, const char *title=NULL);
29
30 Int_t CountNumValidEntries(const UInt_t pixid, const MCalibrationCam::PulserColor_t col=MCalibrationCam::kNONE) const;
31
32 TGraphErrors *GetRazmikPlot( const UInt_t pixid );
33 TGraphErrors *GetPheVsCharge( const UInt_t pixid, const MCalibrationCam::PulserColor_t col=MCalibrationCam::kNONE);
34 TGraphErrors *GetPhePerCharge( const UInt_t pixid, const MGeomCam &geom, const MCalibrationCam::PulserColor_t col=MCalibrationCam::kNONE);
35 TGraphErrors *GetPhePerChargePerArea( const Int_t aidx, const MGeomCam &geom, const MCalibrationCam::PulserColor_t col=MCalibrationCam::kNONE);
36 TGraphErrors *GetPheVsChargePerArea( const Int_t aidx, const MCalibrationCam::PulserColor_t col=MCalibrationCam::kNONE);
37 TH2F *GetRazmikPlotResults( const Int_t aidx, const MGeomCam &geom );
38
39 TGraphErrors *GetChargePerAreaVsTime( const Int_t aidx, const MGeomCam &geom );
40 TGraphErrors *GetPhePerAreaVsTime( const Int_t aidx, const MGeomCam &geom );
41 TGraphErrors *GetPhotVsTime( const Option_t *method="FFactor" );
42
43 TGraphErrors *GetVarPerAreaVsTime( const Int_t aidx, const MGeomCam &geom, const Option_t *varname );
44 TGraphErrors *GetVarVsTime( const Int_t pixid , const Option_t *varname );
45 TH1F *GetVarFluctuations( const Int_t aidx, const MGeomCam &geom, const Option_t *varname);
46
47 ClassDef(MCalibrationIntensityChargeCam, 1) // Container Intensity Charge Calibration Results Camera
48};
49
50#endif
Note: See TracBrowser for help on using the repository browser.