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

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