]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCQADataMakerRec.h
add new histograms with E/p after dedx wide cut (Mihael)
[u/mrichter/AliRoot.git] / TPC / AliTPCQADataMakerRec.h
index 19b7f89f36f5fadcbcc902d6876a69b9dabe08b2..56a5f7129ebbc609e4af8b5a527ea2106f384a3c 100644 (file)
@@ -15,7 +15,6 @@
 
 
 // --- ROOT system ---
-#include <TH1.h> 
 
 // --- Standard library ---
 
@@ -29,9 +28,9 @@
 class AliTPCQADataMakerRec: public AliQADataMakerRec {
 
 public:
-  enum HRawsType_t         {kTPCdataQA=0, kOccupancy, kOccupancyVsSector, kNClustersPerEventVsSector, kQVsSector, kQmaxVsSector} ; 
+  enum HRawsType_t         {kRawsOccupancyVsSector=0, kRawsQVsSector, kRawsQmaxVsSector, kRawsOccupancy2dVsSector} ; 
   enum HDigitType_t        {kDigitsADC=0} ; 
-  enum HRECPOINTsType_t    {KClusters=0, kRatio, kPt} ; 
+  enum HRECPOINTsType_t    {kClusters=0, kRatio, kPt} ; 
   enum HESDsType_t         {kQmaxShort=0, kQmaxMedium, kQmaxLong, kQShort, kQMedium, kQLong, kRow} ; 
 
   AliTPCQADataMakerRec() ;          // ctor
@@ -39,18 +38,23 @@ public:
   AliTPCQADataMakerRec& operator = (const AliTPCQADataMakerRec& qadm) ;
   virtual ~AliTPCQADataMakerRec(); 
   
-private:
+  Int_t  GetRawFirstTimeBin() const { return fRawFirstTimeBin; }
+  Int_t  GetRawLastTimeBin()  const { return fRawLastTimeBin;  }
+  
+  void  SetRawRangeTime(Int_t tMin, Int_t tMax){ fRawFirstTimeBin=tMin; fRawLastTimeBin=tMax;}
+  
+ private:
   virtual void   StartOfDetectorCycle() {}; // empty 
   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
-
+  
   // ESD QA
   virtual void   InitESDs() ; 
   virtual void   MakeESDs(AliESDEvent *esd) ;
-
+  
   // Raw QA
   virtual void   InitRaws();
   virtual void   MakeRaws(AliRawReader* rawReader);
-
+  
   // Digits QA
   virtual void   InitDigits();
   virtual void   MakeDigits()  {return;}
@@ -61,12 +65,14 @@ private:
   virtual void   MakeRecPoints(TTree *recTree);
   
   virtual void LoadMaps();
-
   
   AliTPCAltroMapping *fMapping[6]; //! Pointers to ALTRO mapping
-  AliTPCdataQA** fTPCdataQA;//! TPC calibration object for making raw data QA
-
+  AliTPCdataQA*  fTPCdataQA;//! TPC calibration object for making raw data QA
+  
+  Int_t fRawFirstTimeBin;   //! First Time bin needed for RAW QA
+  Int_t fRawLastTimeBin;    //! Last Time bin needed for RAW QA
+  
   ClassDef(AliTPCQADataMakerRec,1)  // TPC Rec Quality Assurance Data Maker 
-};
+    };
 
 #endif // ALITPCQADATAMAKERREC_H