]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDPreprocessorOffline.h
a/ AliTRDCalibTask.cxx .h: one histo more to quantify the event selection if any...
[u/mrichter/AliRoot.git] / TRD / AliTRDPreprocessorOffline.h
index b2c56e738b8b57aaa574e430718194ab5efd58f9..4a2370c0accf18da379a2eae74e6fd98b748dfdd 100644 (file)
@@ -11,6 +11,7 @@
 
 
 #include "TNamed.h"
+#include "AliTRDCalChamberStatus.h"
 class TObjArray;
 class AliTRDCalDet;
 class TH2I;
@@ -31,7 +32,8 @@ public:
       kT0PHPad = 4,
       kVdriftLinear = 5,
       kLorentzLinear = 6,
-      kPRF = 7
+      kChamberStatus = 7,
+      kPRF = 8
       };   
   
   AliTRDPreprocessorOffline();
@@ -52,7 +54,8 @@ public:
   void CalibVdriftT0(const Char_t* file, Int_t startRunNumber, Int_t endRunNumber, TString ocdbStorage="");
   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(Int_t startRunNumber, Int_t endRunNumber, TString ocdbStorage="");
+
   Bool_t ReadGainGlobal(const Char_t* fileName="CalibObjects.root");
   Bool_t ReadVdriftT0Global(const Char_t* fileName="CalibObjects.root");
   Bool_t ReadVdriftLinearFitGlobal(const Char_t* fileName="CalibObjects.root");
@@ -61,20 +64,23 @@ public:
   Bool_t AnalyzeGain(); 
   Bool_t AnalyzeVdriftT0(); 
   Bool_t AnalyzeVdriftLinearFit(); 
-  Bool_t AnalyzePRF(); 
+  Bool_t AnalyzePRF();
+  Bool_t AnalyzeChamberStatus(); 
   
   void CorrectFromDetGainUsed();
   void CorrectFromDetVdriftUsed();
-
+  
   void UpdateOCDBT0(Int_t startRunNumber, Int_t endRunNumber, const char* storagePath);
   void UpdateOCDBVdrift(Int_t startRunNumber, Int_t endRunNumber, const char* storagePath);
   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);
 
   Bool_t ValidateGain() const;
   Bool_t ValidateVdrift();
   Bool_t ValidateT0();
   Bool_t ValidatePRF() const;
+  Bool_t ValidateChamberStatus() const;
 
   Int_t    GetVersionGainUsed() const                                { return fVersionGainUsed;        }
   Int_t    GetSubVersionGainUsed() const                             { return fSubVersionGainUsed;     }
@@ -85,15 +91,17 @@ public:
   void     SetMinStatsVdriftLinear(Int_t minStatsVdriftLinear)       { fMinStatsVdriftLinear = minStatsVdriftLinear; }  
   void     SetMinStatsGain(Int_t minStatsGain)                       { fMinStatsGain = minStatsGain; }  
   void     SetMinStatsPRF(Int_t minStatsPRF)                         { fMinStatsPRF = minStatsPRF; }  
+
   
  private:
-  Bool_t fMethodSecond;                   // Second Method for drift velocity   
-  TString fNameList;                      // Name of the list
-  AliTRDCalDet *fCalDetGainUsed;          // CalDet used and to be corrected for
-  AliTRDCalDet *fCalDetVdriftUsed;        // CalDet used and to be corrected for
-  TH2I *fCH2d;                            // Gain
-  TProfile2D *fPH2d;                      // Drift velocity first method
-  TProfile2D *fPRF2d;                     // PRF
+  Bool_t fMethodSecond;                      // Second Method for drift velocity   
+  TString fNameList;                         // Name of the list
+  AliTRDCalDet *fCalDetGainUsed;             // CalDet used and to be corrected for
+  AliTRDCalDet *fCalDetVdriftUsed;           // CalDet used and to be corrected for
+  TH2I *fCH2d;                               // Gain
+  TProfile2D *fPH2d;                         // Drift velocity first method
+  TProfile2D *fPRF2d;                        // PRF
   AliTRDCalibraVdriftLinearFit *fAliTRDCalibraVdriftLinearFit; // Drift velocity second method
   TH1I *fNEvents;                         // Number of events 
   TH2F *fAbsoluteGain;                    // Absolute Gain calibration
@@ -125,3 +133,4 @@ private:
 
 #endif
 
+