// --- ROOT system ---
-#include <TH1.h>
// --- Standard library ---
class AliTPCQADataMakerRec: public AliQADataMakerRec {
public:
- enum HRawsType_t {kRawsOccupancy=0, kRawsOccupancyVsSector, kRawsNClustersPerEventVsSector, kRawsQVsSector, kRawsQmaxVsSector, kRawsOccupancyVsEvent, kRawsNclustersVsEvent} ;
+ 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
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;}
-
-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;}
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
-
- 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
+ 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