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

Last change on this file since 6994 was 6963, checked in by tbretz, 19 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
8#ifndef MARS_MCalibrationCam
9#include "MCalibrationCam.h"
10#endif
11
12
13class MParList;
14class MGeomCam;
15class MCalibrationPattern;
16class MRawRunHeader;
17class MCalibrationChargeCalc;
18class MCalibrationRelTimeCalc;
19class MCalibrationIntensityChargeCam;
20class MCalibrationIntensityBlindCam;
21class MCalibrationIntensityQECam;
22class MCalibrationIntensityRelTimeCam;
23class MBadPixelsIntensityCam;
24class MBadPixelsCam;
25
26class MCalibColorSteer : public MTask
27{
28private:
29
30
31 MCalibrationPattern *fCalibPattern; //!
32 MRawRunHeader *fRunHeader; //!
33 MGeomCam *fGeom; //!
34 MParList *fParList; //!
35 MCalibrationIntensityChargeCam *fIntensCharge; //!
36 MCalibrationIntensityBlindCam *fIntensBlind; //!
37 MCalibrationIntensityQECam *fIntensQE; //!
38 MCalibrationIntensityRelTimeCam *fIntensRelTime; //!
39 MBadPixelsIntensityCam *fIntensBad; //!
40 MBadPixelsCam *fBad; //!
41
42 MCalibrationChargeCalc *fChargeCalc; //!
43 MCalibrationRelTimeCalc *fRelTimeCalc; //!
44
45 MCalibrationCam::PulserColor_t fColor;
46 Float_t fStrength;
47
48 Int_t PreProcess(MParList *pList);
49 Int_t Process();
50
51 Bool_t ReInitialize();
52 Bool_t Finalize(const char* name);
53 TString GetNamePattern();
54
55public:
56
57 MCalibColorSteer(const char *name=NULL, const char *title=NULL);
58 ~MCalibColorSteer() {}
59
60 ClassDef(MCalibColorSteer, 1) // Task to steer the processing of multiple calibration colours
61};
62
63#endif
64
Note: See TracBrowser for help on using the repository browser.