]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AD/AliADPreprocessor.h
Preprocessor for AD
[u/mrichter/AliRoot.git] / AD / AliADPreprocessor.h
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 //  1 calibration object from DCS and DAQ is written into  OCDB/AD/Calib/Data
12
13 class AliADPreprocessor : public AliPreprocessor
14 {
15   public:
16     AliADPreprocessor(AliShuttleInterface* shuttle);
17     virtual ~AliADPreprocessor();
18     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
19
20   protected:
21     virtual UInt_t Process(TMap* dcsAliasMap);
22
23     AliADDataDCS *fDCSData;    // CDB class that stores the calibration data
24
25  private:
26     AliADPreprocessor(const AliADPreprocessor&); // Not implemented
27     AliADPreprocessor& operator=(const AliADPreprocessor&); // Not implemented
28     
29     ClassDef(AliADPreprocessor, 1);
30 };
31
32 #endif