]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCQADataMakerRec.h
Correct subscript out of range
[u/mrichter/AliRoot.git] / TPC / AliTPCQADataMakerRec.h
index 19b7f89f36f5fadcbcc902d6876a69b9dabe08b2..e3b76f8f4a0cd7b6a80d69c9bb86402d49da0cc4 100644 (file)
@@ -29,7 +29,7 @@
 class AliTPCQADataMakerRec: public AliQADataMakerRec {
 
 public:
-  enum HRawsType_t         {kTPCdataQA=0, kOccupancy, kOccupancyVsSector, kNClustersPerEventVsSector, kQVsSector, kQmaxVsSector} ; 
+  enum HRawsType_t         {kRawsOccupancy=0, kRawsOccupancyVsSector, kRawsNClustersPerEventVsSector, kRawsQVsSector, kRawsQmaxVsSector, kRawsOccupancyVsEvent, kRawsNclustersVsEvent} ; 
   enum HDigitType_t        {kDigitsADC=0} ; 
   enum HRECPOINTsType_t    {KClusters=0, kRatio, kPt} ; 
   enum HESDsType_t         {kQmaxShort=0, kQmaxMedium, kQmaxLong, kQShort, kQMedium, kQLong, kRow} ; 
@@ -39,6 +39,17 @@ public:
   AliTPCQADataMakerRec& operator = (const AliTPCQADataMakerRec& qadm) ;
   virtual ~AliTPCQADataMakerRec(); 
   
+  virtual void ResetDetector(AliQAv1::TASKINDEX_t task);
+
+  Int_t  GetRawMaxEvents()      const { return fRawMaxEvents;     }
+  Int_t  GetRawEventsPerBin()   const { return fRawEventsPerBin;  }
+  Int_t  GetRawFirstTimeBin() const { return fRawFirstTimeBin; }
+  Int_t  GetRawLastTimeBin()  const { return fRawLastTimeBin;  }
+
+  void  SetRawMaxEvents   (Int_t value) { fRawMaxEvents = value; }
+  void  SetRawEventsPerBin(Int_t value) { fRawEventsPerBin = value; }
+  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) ;
@@ -62,10 +73,16 @@ private:
   
   virtual void LoadMaps();
 
-  
+  TH1F* CreateEventsHistCopy(const TH1F* hist, const Char_t* copyName);
+
   AliTPCAltroMapping *fMapping[6]; //! Pointers to ALTRO mapping
   AliTPCdataQA** fTPCdataQA;//! TPC calibration object for making raw data QA
 
+  Int_t fRawMaxEvents;      //! Max events for RAW QA event histograms
+  Int_t fRawEventsPerBin;   //! Events per bin for RAW QA event histograms
+  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 
 };