]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDPreprocessorOffline.h
Truncated mean PID method by Xianguo
[u/mrichter/AliRoot.git] / TRD / AliTRDPreprocessorOffline.h
index bfa3fb812c3b7a37abeb476267dbd443341f1884..eab77e5a1f18204948147f9b68bc47dd4c87a496 100644 (file)
@@ -36,7 +36,8 @@ public:
        kChamberStatus = 7,
        kPRF = 8,
        kExbAlt = 9,
-       kNumCalibObjs = 10
+        kPHQ = 10,
+       kNumCalibObjs = 11
   };
   enum { kGainNotEnoughStatsButFill = 2,
         kVdriftNotEnoughStatsButFill = 4,
@@ -151,6 +152,7 @@ public:
   void CalibGain(const Char_t* file, Int_t startRunNumber, Int_t endRunNumber,  TString  ocdbStorage="");
   void CalibPRF(const Char_t* file, Int_t startRunNumber, Int_t endRunNumber,  TString  ocdbStorage="");
   void CalibChamberStatus(const Char_t* file, Int_t startRunNumber, Int_t endRunNumber, TString ocdbStorage="");
+  void CalibPHQ(const Char_t* file, Int_t startRunNumber, Int_t endRunNumber, TString ocdbStorage);
 
   Bool_t ReadStatusGlobal(const Char_t* fileName="CalibObjects.root");
   Bool_t ReadGainGlobal(const Char_t* fileName="CalibObjects.root");
@@ -158,6 +160,7 @@ public:
   Bool_t ReadVdriftLinearFitGlobal(const Char_t* fileName="CalibObjects.root");
   Bool_t ReadExbAltFitGlobal(const Char_t* fileName="CalibObjects.root");
   Bool_t ReadPRFGlobal(const Char_t* fileName="CalibObjects.root");
+  Bool_t ReadPHQGlobal(const Char_t* fileName);
 
   Bool_t AnalyzeGain(); 
   Bool_t AnalyzeVdriftT0(); 
@@ -165,7 +168,8 @@ public:
   Bool_t AnalyzeExbAltFit();
   Bool_t AnalyzePRF();
   Bool_t AnalyzeChamberStatus(); 
-  
+  Bool_t AnalyzePHQ(Int_t startRunNumber);
+
   void CorrectFromDetGainUsed();
   void CorrectFromDetVdriftUsed();
   
@@ -176,6 +180,7 @@ public:
   void UpdateOCDBGain(Int_t  startRunNumber, Int_t endRunNumber, const char* storagePath);
   void UpdateOCDBPRF(Int_t  startRunNumber, Int_t endRunNumber, const char* storagePath);
   void UpdateOCDBChamberStatus(Int_t startRunNumber, Int_t endRunNumber, const Char_t *storagePath);
+  void UpdateOCDBPHQ(Int_t startRunNumber, Int_t endRunNumber, const Char_t *storagePath);
 
   Bool_t ValidateGain();
   Bool_t ValidateVdrift();