source: trunk/MagicSoft/Mars/mcalib/MCalibColorSteer.h@ 6724

Last change on this file since 6724 was 6013, checked in by gaug, 20 years ago
*** empty log message ***
File size: 1.7 KB
Line 
1#ifndef MARS_MCalibColorSteer
2#define MARS_MCalibColorSteer
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MParList;
9class MGeomCam;
10class MCalibrationPattern;
11class MRawRunHeader;
12class MRawEvtHeader;
13class MCalibrationChargeCalc;
14class MCalibrationRelTimeCalc;
15class MCalibrationIntensityChargeCam;
16class MCalibrationIntensityBlindCam;
17class MCalibrationIntensityQECam;
18class MCalibrationIntensityRelTimeCam;
19class MBadPixelsIntensityCam;
20class MBadPixelsCam;
21class MCalibColorSteer : public MTask
22{
23private:
24
25
26 MCalibrationPattern *fCalibPattern; //!
27 MRawEvtHeader *fEvtHeader; //!
28 MRawRunHeader *fRunHeader; //!
29 MGeomCam *fGeom; //!
30 MParList *fParList; //!
31 MCalibrationIntensityChargeCam *fIntensCharge; //!
32 MCalibrationIntensityBlindCam *fIntensBlind; //!
33 MCalibrationIntensityQECam *fIntensQE; //!
34 MCalibrationIntensityRelTimeCam *fIntensRelTime; //!
35 MBadPixelsIntensityCam *fIntensBad; //!
36 MBadPixelsCam *fBad; //!
37
38 MCalibrationChargeCalc *fChargeCalc; //!
39 MCalibrationRelTimeCalc *fRelTimeCalc; //!
40
41 UInt_t fPattern;
42
43 Int_t PreProcess(MParList *pList);
44 Int_t Process();
45
46 Bool_t ReInitialize();
47 Bool_t Finalize(const char* name);
48 TString GetNamePattern();
49
50public:
51
52 MCalibColorSteer(const char *name=NULL, const char *title=NULL);
53 ~MCalibColorSteer() {}
54
55 ClassDef(MCalibColorSteer, 1) // Task to steer the processing of multiple calibration colours
56};
57
58#endif
59
Note: See TracBrowser for help on using the repository browser.