Line data Source code
1 : #ifndef ALI_VZERO_PREPROCESSOR_H
2 : #define ALI_VZERO_PREPROCESSOR_H
3 :
4 : #include "AliPreprocessor.h"
5 :
6 : class AliShuttleInterface;
7 : class AliVZERODataFEE;
8 : class AliVZERODataDCS;
9 :
10 : // VZERO Preprocessor header
11 :
12 : // 1 calibration object from DCS and DAQ is written into OCDB/VZERO/Calib/Data
13 : // 1 trigger-simulation object from DCS is written into OCDB/VZERO/Trigger/Data
14 :
15 : class AliVZEROPreprocessor : public AliPreprocessor
16 : {
17 : public:
18 : AliVZEROPreprocessor(AliShuttleInterface* shuttle);
19 : virtual ~AliVZEROPreprocessor();
20 : virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
21 :
22 : protected:
23 : virtual UInt_t Process(TMap* dcsAliasMap);
24 :
25 : AliVZERODataDCS *fData; // CDB class that stores the data for HV
26 : AliVZERODataFEE *fFEEData; // CDB class that stores the data for FEE
27 :
28 :
29 : private:
30 : AliVZEROPreprocessor(const AliVZEROPreprocessor&); // Not implemented
31 : AliVZEROPreprocessor& operator=(const AliVZEROPreprocessor&); // Not implemented
32 :
33 44 : ClassDef(AliVZEROPreprocessor, 1);
34 : };
35 :
36 : #endif
|