]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - TPC/AliTPCPreprocessor.h
Make the above changes work with TChain.
[u/mrichter/AliRoot.git] / TPC / AliTPCPreprocessor.h
... / ...
CommitLineData
1#ifndef ALI_TPC_PREPROCESSOR_H
2#define ALI_TPC_PREPROCESSOR_H
3
4#include "AliPreprocessor.h"
5
6
7// test preprocessor that writes data to AliTestDataDCS
8
9class AliTestDataDCS;
10class AliTPCSensorTempArray;
11class AliDCSSensorArray;
12class AliTPCROC;
13
14class AliTPCPreprocessor : public AliPreprocessor
15{
16 public:
17 AliTPCPreprocessor(AliShuttleInterface* shuttle);
18// AliTPCPreprocessor(const AliTPCPreprocessor &org);
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);
24 UInt_t MapTemperature(TMap* dcsAliasMap);
25 UInt_t MapPressure(TMap* dcsAliasMap);
26 UInt_t ExtractPedestals();
27 AliTPCPreprocessor& operator = (const AliTPCPreprocessor& rhs);
28
29 private:
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
34
35 ClassDef(AliTPCPreprocessor, 2)
36};
37
38#endif