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

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