AliRoot Core  edcc906 (edcc906)
AliTPCPreprocessor.h
Go to the documentation of this file.
1 #ifndef ALI_TPC_PREPROCESSOR_H
2 #define ALI_TPC_PREPROCESSOR_H
3 
4 #include "AliPreprocessor.h"
5 
6 
9 
10 class AliTestDataDCS;
12 class AliDCSSensorArray;
13 class AliTPCROC;
14 class AliTPCCalibRaw;
15 class TEnv;
16 
18 {
19  public:
22  virtual ~AliTPCPreprocessor();
23 
24  void SetForceSingleRunValidity(Bool_t force=kTRUE) { fForceSingleRun = force; }
25  Bool_t GetForceSingleRunValidity() const { return fForceSingleRun; }
26 
27  protected:
28  virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
29  virtual UInt_t Process(TMap* dcsAliasMap);
30  UInt_t MapTemperature(TMap* dcsAliasMap);
31  UInt_t MapHighVoltage(TMap* dcsAliasMap);
32  UInt_t MapGasComposition(TMap* dcsAliasMap);
33  UInt_t MapGoofie(TMap* dcsAliasMap);
34  UInt_t MapPressure(TMap* dcsAliasMap);
35  UInt_t ExtractPedestals(Int_t sourceFXS);
36  UInt_t ExtractPulser(Int_t sourceFXS);
37  UInt_t ExtractCE(Int_t sourceFXS);
38  UInt_t ExtractQA(Int_t sourceFXS);
39  UInt_t ExtractAltro(Int_t sourceFXS, TMap* dcsAliasMap);
40  UInt_t ExtractRaw(Int_t sourceFXS);
42 
43  private:
44  TEnv *fConfEnv;
51  Bool_t fConfigOK;
53  Bool_t fForceSingleRun;
54 
56  ClassDef(AliTPCPreprocessor, 4)
58 };
59 
60 #endif
UInt_t MapPressure(TMap *dcsAliasMap)
AliTPCROC * fROC
TPC Read-Out configuration.
UInt_t ExtractPedestals(Int_t sourceFXS)
AliDCSSensorArray * fPressure
Pressure values from DCS.
Bool_t fForceSingleRun
Force single run validity for all object, required for manual reprocessing.
AliTPCPreprocessor & operator=(const AliTPCPreprocessor &rhs)
UInt_t ExtractCE(Int_t sourceFXS)
void SetForceSingleRunValidity(Bool_t force=kTRUE)
AliTPCPreprocessor(AliShuttleInterface *shuttle)
AliDCSSensorArray * fGasComposition
Gas composition values from DCS.
Bool_t fConfigOK
Identify succesful reading of OCDB Config.
UInt_t ExtractAltro(Int_t sourceFXS, TMap *dcsAliasMap)
TTimeStamp startTime(2009, 8, 7, 0, 0, 0)
AliDCSSensorArray * fGoofie
Goofie values from DCS.
UInt_t ExtractPulser(Int_t sourceFXS)
TEnv * fConfEnv
Preprocessor configuration map.
Geometry class for a single ROC.
Definition: AliTPCROC.h:14
test preprocessor that writes data to AliTestDataDCS
UInt_t MapGasComposition(TMap *dcsAliasMap)
UInt_t MapHighVoltage(TMap *dcsAliasMap)
Bool_t GetForceSingleRunValidity() const
UInt_t MapGoofie(TMap *dcsAliasMap)
AliDCSSensorArray * fHighVoltageStat
DCS high voltage status.
virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime)
TPC calibration class for parameters which saved per pad.
AliDCSSensorArray * fHighVoltage
DCS high voltage measurements.
AliTPCSensorTempArray * fTemp
CDB class for temperature sensors.
UInt_t ExtractRaw(Int_t sourceFXS)
virtual UInt_t Process(TMap *dcsAliasMap)
UInt_t ExtractQA(Int_t sourceFXS)
UInt_t MapTemperature(TMap *dcsAliasMap)
Implementation of the TPC Raw drift velocity and Altro L1 Phase calibration.