]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCQADataMakerRec.h
Add the connected pad info to the simulation (Raphaelle)
[u/mrichter/AliRoot.git] / TPC / AliTPCQADataMakerRec.h
index 07f139322af31be37727a83b6fa199c3ff0237e8..11058aa8a1a14e9f25aaaa621152ee9f6f68eedd 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,18 @@ public:
   AliTPCQADataMakerRec& operator = (const AliTPCQADataMakerRec& qadm) ;
   virtual ~AliTPCQADataMakerRec(); 
   
+  void SetBeautifyOption(Int_t value)  {fBeautifyOption= value;}
+  void SetOccHighLimit(Float_t value)  {fOccHighLimit  = value;}
+  void SetQmaxLowLimit(Float_t value)  {fQmaxLowLimit  = value;}
+  void SetQmaxHighLimit(Float_t value) {fQmaxHighLimit = value;}
+
+  Int_t   GetBeautifyOption() const {return fBeautifyOption;}
+  Float_t GetOccHighLimit() const {return fOccHighLimit; }
+  Float_t GetQmaxLowLimit() const {return fQmaxLowLimit; }
+  Float_t GetQmaxHighLimit() const {return fQmaxHighLimit;}
+
+  virtual void ResetDetector(AliQAv1::TASKINDEX_t task);
+
 private:
   virtual void   StartOfDetectorCycle() {}; // empty 
   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
@@ -53,7 +65,7 @@ private:
 
   // Digits QA
   virtual void   InitDigits();
-  virtual void   MakeDigits(TClonesArray* /*digits*/)  {return;}
+  virtual void   MakeDigits()  {return;}
   virtual void   MakeDigits(TTree *digTree);
   
   // RecPoints QA
@@ -62,10 +74,14 @@ private:
   
   virtual void LoadMaps();
 
-  
   AliTPCAltroMapping *fMapping[6]; //! Pointers to ALTRO mapping
   AliTPCdataQA** fTPCdataQA;//! TPC calibration object for making raw data QA
 
+  Int_t   fBeautifyOption;//! 0:no beautify, !=0:beautify RAW 
+  Float_t fOccHighLimit;  //! high limit for accepting occupancy values
+  Float_t fQmaxLowLimit;  //! low limit for accepting Qmax values
+  Float_t fQmaxHighLimit; //! high limit for accepting Qmax values
+  
   ClassDef(AliTPCQADataMakerRec,1)  // TPC Rec Quality Assurance Data Maker 
 };