1 #ifndef ALI_TPC_PREPROCESSOR_H
2 #define ALI_TPC_PREPROCESSOR_H
4 #include "AliPreprocessor.h"
7 // test preprocessor that writes data to AliTestDataDCS
10 class AliTPCSensorTempArray;
11 class AliDCSSensorArray;
14 class AliTPCPreprocessor : public AliPreprocessor
17 AliTPCPreprocessor(AliShuttleInterface* shuttle);
18 // AliTPCPreprocessor(const AliTPCPreprocessor &org);
19 virtual ~AliTPCPreprocessor();
22 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
23 virtual UInt_t Process(TMap* dcsAliasMap);
24 UInt_t MapTemperature(TMap* dcsAliasMap);
25 UInt_t MapPressure(TMap* dcsAliasMap);
26 UInt_t ExtractPedestals();
27 AliTPCPreprocessor& operator = (const AliTPCPreprocessor& rhs);
30 AliTPCSensorTempArray *fTemp; // CDB class for temperature sensors
31 AliDCSSensorArray *fPressure; // CDB class for pressure sensors
32 Bool_t fConfigOK; // Identify succesful reading of OCDB Config
33 AliTPCROC *fROC; // TPC Read-Out configuration
35 ClassDef(AliTPCPreprocessor, 2)