]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ZDC/AliZDCPreprocessor.h
update by Gaute:
[u/mrichter/AliRoot.git] / ZDC / AliZDCPreprocessor.h
... / ...
CommitLineData
1#ifndef ALI_ZDC_PREPROCESSOR_H
2#define ALI_ZDC_PREPROCESSOR_H
3
4#include "AliPreprocessor.h"
5
6///////////////////////////////////////////////////////////////////////////////
7// //
8// Zero Degree Calorimeter //
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 //
13// //
14///////////////////////////////////////////////////////////////////////////////
15
16class AliZDCDataDCS;
17
18class AliZDCPreprocessor : public AliPreprocessor
19{
20 public:
21 AliZDCPreprocessor(AliShuttleInterface* shuttle);
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);
27 virtual UInt_t ProcessChMap(TString runType);
28 AliZDCPreprocessor(const AliZDCPreprocessor&);
29 AliZDCPreprocessor& operator=(const AliZDCPreprocessor&);
30
31 private:
32 AliZDCDataDCS *fData; // CDB class that stores the data
33
34 ClassDef(AliZDCPreprocessor, 0);
35};
36
37
38
39#endif