1 #ifndef ALI_TRD_PREPROCESSOR_H
2 #define ALI_TRD_PREPROCESSOR_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 ////////////////////////////////////////////////////////////////////////////
11 // TRD preprocessor for the database SHUTTLE //
13 ////////////////////////////////////////////////////////////////////////////
15 #include "AliPreprocessor.h"
19 class AliTRDPreprocessor : public AliPreprocessor
24 AliTRDPreprocessor(AliShuttleInterface *shuttle);
25 virtual ~AliTRDPreprocessor();
28 kEExtractDCS = 1 // error in case of failure by extracting DCS variables
29 ,kEStore = 2 // Store or StoreReferenceData
30 ,kEGetFileHLT = 4 // GetFileSources and GetFile HLT
31 ,kEEmptyListHLT = 8 // Empty list HLT
32 ,kEGetFileDAQ = 16 // GetFileSources and GetFile DAQ
33 ,kEEmptyListDAQ = 32 // Empty list DAQ
38 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
39 virtual UInt_t Process(TMap* dcsAliasMap);
42 void ExtractPedestals();
43 void ExtractDriftVelocityDAQ();
45 void ProcessDCS(TMap*dcsAliasMap);
50 UInt_t fResult; // result preprocessor
51 Bool_t fVdriftHLT; // HLT Vdrift
52 ClassDef(AliTRDPreprocessor,1) // The SHUTTLE preprocessor for TRD