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

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