Additional protections, corrected ownership of the reco. parameters (needed to run...
[u/mrichter/AliRoot.git] / ACORDE / AliACORDEPreprocessor.h
1 //#ifndef ALI_ACORDE_PREPROCESSOR_H
2 //#define ALI_ACORDE_PREPROCESSOR_H
3 #ifndef ALIACORDEPREPROCESSOR_H
4 #define AliACORDEPREPROCESSOR_H
5
6 #include "AliPreprocessor.h"
7
8 // test preprocessor that writes data to AliACORDECalibModule
9
10 class AliACORDECalibData;
11 class AliACORDEDataDCS;
12
13 class AliACORDEPreprocessor : public AliPreprocessor
14 {
15   public:
16     enum{kNModules=60};
17     AliACORDEPreprocessor(AliShuttleInterface* shuttle);
18     virtual ~AliACORDEPreprocessor();
19
20   protected:
21     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
22     virtual UInt_t Process(TMap* dcsAliasMap);
23     void CreateTableofReference();
24     //virtual Bool_t ProcessDCS();
25
26   private:
27
28     AliACORDEPreprocessor(const AliACORDEPreprocessor &proc); //copy constructor
29     AliACORDEPreprocessor& operator = (const AliACORDEPreprocessor & proc);
30     AliACORDECalibData *fCalData;    // CDB class that stores the data
31     AliACORDEDataDCS   *fDataDCS;   // ACORDE Data DCS  
32
33     ClassDef(AliACORDEPreprocessor, 0);
34 };
35
36 #endif
37