AliRoot Core  edcc906 (edcc906)
AliTPCQADataMakerRec.h
Go to the documentation of this file.
1 #ifndef ALITPCQADATAMAKERREC_H
2 #define ALITPCQADATAMAKERREC_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
12 
13 // --- ROOT system ---
14 
15 // --- Standard library ---
16 
17 // --- AliRoot header files ---
18 #include <AliQADataMakerRec.h>
19 #include <AliRawReader.h>
20 #include <AliTPCAltroMapping.h>
21 
22 #include <AliTPCdataQA.h>
23 
25 
26 public:
31 
32  AliTPCQADataMakerRec() ; // ctor
35  virtual ~AliTPCQADataMakerRec();
36 
37  Int_t GetRawFirstTimeBin() const { return fRawFirstTimeBin; }
38  Int_t GetRawLastTimeBin() const { return fRawLastTimeBin; }
39 
40  void SetRawRangeTime(Int_t tMin, Int_t tMax){ fRawFirstTimeBin=tMin; fRawLastTimeBin=tMax;}
41 
42  private:
43  virtual void StartOfDetectorCycle() {}; // empty
44  virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
45 
46  // ESD QA
47  virtual void InitESDs() ;
48  virtual void MakeESDs(AliESDEvent *esd) ;
49 
50  // Raw QA
51  virtual void InitRaws();
52  virtual void MakeRaws(AliRawReader* rawReader);
53 
54  // Digits QA
55  virtual void InitDigits();
56  virtual void MakeDigits() {return;}
57  virtual void MakeDigits(TTree *digTree);
58 
59  // RecPoints QA
60  virtual void InitRecPoints();
61  virtual void MakeRecPoints(TTree *recTree);
62 
63  virtual void LoadMaps();
64 
67 
70 
72  ClassDef(AliTPCQADataMakerRec,1) // TPC Rec Quality Assurance Data Maker
74  };
75 
76 #endif // ALITPCQADATAMAKERREC_H
Produces the data needed to calculate the quality assurance.
Int_t fRawFirstTimeBin
! First Time bin needed for RAW QA
#define TObjArray
Int_t GetRawLastTimeBin() const
AliTPCdataQA * fTPCdataQA
! TPC calibration object for making raw data QA
virtual void StartOfDetectorCycle()
Int_t GetRawFirstTimeBin() const
virtual void MakeESDs(AliESDEvent *esd)
AliTPCQADataMakerRec & operator=(const AliTPCQADataMakerRec &qadm)
Int_t fRawLastTimeBin
! Last Time bin needed for RAW QA
virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray **list)
AliTPCAltroMapping * fMapping[6]
! Pointers to ALTRO mapping
virtual void MakeRecPoints(TTree *recTree)
TASKINDEX_t
Definition: AliQAv1.h:30
void SetRawRangeTime(Int_t tMin, Int_t tMax)
virtual void MakeRaws(AliRawReader *rawReader)