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