Updated AliZDCPreprocessor class
[u/mrichter/AliRoot.git] / ZDC / AliZDCPreprocessor.h
CommitLineData
64a7c78d 1#ifndef ALI_ZDC_PREPROCESSOR_H
2#define ALI_ZDC_PREPROCESSOR_H
3
4#include "AliPreprocessor.h"
5
7a78280f 6///////////////////////////////////////////////////////////////////////////////
7// //
8// Zero Degree Calorimeter //
06db4c54 9// ZDC Preprocessor -> DCS data are passed to AliZDCDataDCS class to be //
10// processed, DAQ output files are processed according to Run Type //
11// 1 alignment object with DCS data is written to OCDB //
12// 1 calibration object with DAQ data is written to OCDB //
7a78280f 13// //
14///////////////////////////////////////////////////////////////////////////////
64a7c78d 15
16class AliZDCDataDCS;
17
18class AliZDCPreprocessor : public AliPreprocessor
19{
20 public:
857ece97 21 AliZDCPreprocessor(AliShuttleInterface* shuttle);
64a7c78d 22 virtual ~AliZDCPreprocessor();
23
24 protected:
25 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
26 virtual UInt_t Process(TMap* dcsAliasMap);
321fe3b8 27 virtual UInt_t ProcessChMap(TString runType);
7a78280f 28 AliZDCPreprocessor(const AliZDCPreprocessor&);
29 AliZDCPreprocessor& operator=(const AliZDCPreprocessor&);
64a7c78d 30
31 private:
32 AliZDCDataDCS *fData; // CDB class that stores the data
33
34 ClassDef(AliZDCPreprocessor, 0);
35};
36
7a78280f 37
38
64a7c78d 39#endif