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

Last change on this file since 5856 was 5678, checked in by gaug, 20 years ago
*** empty log message ***
File size: 1.6 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 MRawEvtHeader;
11class MRawRunHeader;
12class MCalibrationChargeCalc;
13class MCalibrationRelTimeCalc;
14class MCalibrationIntensityChargeCam;
15class MCalibrationIntensityBlindCam;
16class MCalibrationIntensityQECam;
17class MCalibrationIntensityRelTimeCam;
18class MBadPixelsIntensityCam;
19class MBadPixelsCam;
20class MCalibColorSteer : public MTask
21{
22private:
23
24 MRawEvtHeader *fHeader; //!
25 MRawRunHeader *fRunHeader; //!
26 MGeomCam *fGeom; //!
27 MParList *fParList; //!
28 MCalibrationIntensityChargeCam *fIntensCharge; //!
29 MCalibrationIntensityBlindCam *fIntensBlind; //!
30 MCalibrationIntensityQECam *fIntensQE; //!
31 MCalibrationIntensityRelTimeCam *fIntensRelTime; //!
32 MBadPixelsIntensityCam *fIntensBad; //!
33 MBadPixelsCam *fBad; //!
34
35 MCalibrationChargeCalc *fChargeCalc; //!
36 MCalibrationRelTimeCalc *fRelTimeCalc; //!
37
38 UInt_t fPattern;
39
40 Int_t PreProcess(MParList *pList);
41 Int_t Process();
42
43 Bool_t ReInitialize();
44 Bool_t Finalize(const char* name);
45 TString GetNamePattern();
46
47public:
48
49 MCalibColorSteer(const char *name=NULL, const char *title=NULL);
50 ~MCalibColorSteer() {}
51
52 ClassDef(MCalibColorSteer, 1) // Task to steer the processing of multiple calibration colours
53};
54
55#endif
56
Note: See TracBrowser for help on using the repository browser.