]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDPreprocessor.h
hunting memory leaks
[u/mrichter/AliRoot.git] / TRD / AliTRDPreprocessor.h
index ec3381a3b7c0e53ecbc5b228ed168b4781d7d5f1..21488757e6aa46793fcbd15432366eead9beffdd 100644 (file)
 
 #include "AliPreprocessor.h"
 
+class TMap;
+
 class AliTRDPreprocessor : public AliPreprocessor
 {
 
-  public:
-
-    AliTRDPreprocessor(AliShuttleInterface *shuttle);
-    virtual ~AliTRDPreprocessor();
+ public:
 
-    enum {
-       kEExtractDCS    =   1  // error in case of failure by extracting DCS variables
-      ,kEStoreRefDCS   =   2  // error in case of failure by storing DCS variables references
-      ,kEFitDCS        =   4  // error in case of failure by fitting DCS variables
-      ,kEStoreDCS      =   8  // error in case of failure by storing DCS variables fit results
-      ,kEListFileHLT   =  16  // error in case of failure by taking the listof HLT files
-      ,kEOpenFileHLT   =  32  // error in case of failure by opening the HLTfile
-      ,kETakeHistoHLT  =  64  // error in case of failure by taking the histos HLT
-      ,kEStoreHistoHLT = 128  // error in case of failure by storing the reference data HLT
-      ,kEFitHistoHLT   = 256  // error in case of failure by fitting the histos HLT
-      ,kEStoreCalHLT   = 512  // error in case of failure by storing the HLTcal objects
-    };
+  AliTRDPreprocessor(AliShuttleInterface *shuttle);
+  virtual ~AliTRDPreprocessor();
 
 protected:
+ protected:
 
-    virtual void   Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
-    virtual UInt_t Process(TMap* dcsAliasMap);
+  virtual void    Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
+  virtual UInt_t  Process(TMap *dcsAliasMap);
 
-  private:
     
-    ClassDef(AliTRDPreprocessor,1) // The SHUTTLE preprocessor for TRD
+          Bool_t  ExtractPedestals();
+          Bool_t  ExtractDriftVelocityDAQ();
+          Bool_t  ExtractHLT();
+          Bool_t  ProcessDCS();
+          Bool_t  ProcessDCS(TMap *dcsAliasMap);
 
-};
+ private:
 
+          Bool_t  fVdriftHLT;       // HLT Vdrift
+
+  ClassDef(AliTRDPreprocessor,1)    // The SHUTTLE preprocessor for TRD
+
+};
 #endif