1 #ifndef ALI_T0_PREPROCESSOR_H
2 #define ALI_T0_PREPRECESSOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
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.
14 #include "AliPreprocessor.h"
18 class AliT0Preprocessor: public AliPreprocessor
21 AliT0Preprocessor(): AliPreprocessor("T00",0),
24 AliT0Preprocessor(AliShuttleInterface* shuttle);
25 virtual ~AliT0Preprocessor();
28 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
29 virtual UInt_t Process(TMap* dcsAliasMap);
30 virtual Bool_t ProcessDCS();
33 AliT0Preprocessor(const AliT0Preprocessor & proc); // copy constructor
34 AliT0Preprocessor& operator=(const AliT0Preprocessor&); //operator
35 UInt_t ProcessDCSDataPoints(TMap* dcsAliasMap);
36 UInt_t ProcessLaser();
37 UInt_t ProcessPhysics();
38 UInt_t ProcessCosmic();
39 AliT0DataDCS *fData; // Data member to process DCS data
41 ClassDef(AliT0Preprocessor, 2)
44 typedef AliT0Preprocessor AliSTARTPreprocessor; // for backward compatibility