Make the above changes work with TChain.
[u/mrichter/AliRoot.git] / TPC / AliTPCPreprocessor.h
CommitLineData
54472e4f 1#ifndef ALI_TPC_PREPROCESSOR_H
2#define ALI_TPC_PREPROCESSOR_H
3
72df5829 4#include "AliPreprocessor.h"
5
54472e4f 6
7// test preprocessor that writes data to AliTestDataDCS
8
9class AliTestDataDCS;
72df5829 10class AliTPCSensorTempArray;
18eade96 11class AliDCSSensorArray;
a7dce0bc 12class AliTPCROC;
54472e4f 13
14class AliTPCPreprocessor : public AliPreprocessor
15{
16 public:
6d07bf74 17 AliTPCPreprocessor(AliShuttleInterface* shuttle);
72df5829 18// AliTPCPreprocessor(const AliTPCPreprocessor &org);
54472e4f 19 virtual ~AliTPCPreprocessor();
20
21 protected:
22 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
23 virtual UInt_t Process(TMap* dcsAliasMap);
72df5829 24 UInt_t MapTemperature(TMap* dcsAliasMap);
18eade96 25 UInt_t MapPressure(TMap* dcsAliasMap);
a7dce0bc 26 UInt_t ExtractPedestals();
72df5829 27 AliTPCPreprocessor& operator = (const AliTPCPreprocessor& rhs);
54472e4f 28
29 private:
18eade96 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
a7dce0bc 33 AliTPCROC *fROC; // TPC Read-Out configuration
54472e4f 34
18eade96 35 ClassDef(AliTPCPreprocessor, 2)
54472e4f 36};
37
38#endif