]>
Commit | Line | Data |
---|---|---|
dc7ca31d | 1 | #ifndef ALI_T0_PREPROCESSOR_H |
2 | #define ALI_T0_PREPRECESSOR_H | |
3 | ||
bc943889 | 4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
50e28e1c | 9 | |
10 | // T0 preprocessor. | |
11 | // Takes data from DCS and passes it to the class AliTOFDataDCS for processing and writes the result to the Reference DB. | |
12 | // Takes data form DAQ (both from Laser Calibration and Physics runs), processes it, and stores either to OCDB or to Reference DB. | |
13 | ||
387638f7 | 14 | #include "AliPreprocessor.h" |
15 | ||
bc943889 | 16 | class AliT0DataDCS; |
17 | ||
dc7ca31d | 18 | class AliT0Preprocessor: public AliPreprocessor |
19 | { | |
20 | public: | |
387638f7 | 21 | AliT0Preprocessor(): AliPreprocessor("T00",0), |
22 | fData(0) | |
23 | { } | |
5221c818 | 24 | AliT0Preprocessor(AliShuttleInterface* shuttle); |
dc7ca31d | 25 | virtual ~AliT0Preprocessor(); |
26 | ||
27 | protected: | |
bc943889 | 28 | virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime); |
dc7ca31d | 29 | virtual UInt_t Process(TMap* dcsAliasMap); |
30 | ||
31 | private: | |
50e28e1c | 32 | AliT0Preprocessor(const AliT0Preprocessor & proc); // copy constructor |
387638f7 | 33 | AliT0Preprocessor& operator=(const AliT0Preprocessor&); //operator |
34 | AliT0DataDCS *fData; // Data member to process DCS data | |
35 | ||
36 | ClassDef(AliT0Preprocessor, 2) | |
dc7ca31d | 37 | }; |
38 | ||
39 | typedef AliT0Preprocessor AliSTARTPreprocessor; // for backward compatibility | |
40 | ||
41 | #endif |