]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCPreprocessor.h
Update (Chiara)
[u/mrichter/AliRoot.git] / TPC / AliTPCPreprocessor.h
index 9df6bc8e256779e9fffec1100c5ccded67a47178..12ea85771bb4f26062f6bfad61f33058ce53dea3 100644 (file)
@@ -8,24 +8,44 @@
 
 class AliTestDataDCS;
 class AliTPCSensorTempArray;
+class AliDCSSensorArray;
+class AliTPCROC;
+class AliTPCCalibRaw;
+class TEnv;
 
 class AliTPCPreprocessor : public AliPreprocessor
 {
   public:
-    AliTPCPreprocessor(const char* detector, AliShuttleInterface* shuttle);
-//    AliTPCPreprocessor(const AliTPCPreprocessor &org);
+    AliTPCPreprocessor(AliShuttleInterface* shuttle);
+    AliTPCPreprocessor(const AliTPCPreprocessor &org);
     virtual ~AliTPCPreprocessor();
 
   protected:
     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
     virtual UInt_t Process(TMap* dcsAliasMap);
     UInt_t  MapTemperature(TMap* dcsAliasMap);
+    UInt_t  MapHighVoltage(TMap* dcsAliasMap);
+    UInt_t  MapGoofie(TMap* dcsAliasMap);
+    UInt_t  MapPressure(TMap* dcsAliasMap);
+    UInt_t  ExtractPedestals(Int_t sourceFXS);
+    UInt_t  ExtractPulser(Int_t sourceFXS);
+    UInt_t  ExtractCE(Int_t sourceFXS);
+    UInt_t  ExtractQA(Int_t sourceFXS);
+    UInt_t  ExtractAltro(Int_t sourceFXS, TMap* dcsAliasMap);
+    UInt_t  ExtractRaw(Int_t sourceFXS);
     AliTPCPreprocessor& operator = (const AliTPCPreprocessor& rhs);
 
   private:
-    AliTPCSensorTempArray  *fTemp;    // CDB class for temperature sensors
-
-    ClassDef(AliTPCPreprocessor, 1)
+    TEnv                   *fConfEnv;  // Preprocessor configuration map
+    AliTPCSensorTempArray  *fTemp;     // CDB class for temperature sensors
+    AliDCSSensorArray      *fHighVoltage; // DCS high voltage measurements
+    AliDCSSensorArray      *fHighVoltageStat; // DCS high voltage status
+    AliDCSSensorArray      *fGoofie;   // Goofie values from DCS
+    AliDCSSensorArray      *fPressure;   // Pressure values from DCS
+    Bool_t                 fConfigOK;  // Identify succesful reading of OCDB Config
+    AliTPCROC              *fROC;      // TPC Read-Out configuration
+
+    ClassDef(AliTPCPreprocessor, 4)
 };
 
 #endif