1 #ifndef AliHMPIDQADataMakerRec_H
2 #define AliHMPIDQADataMakerRec_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 // Produces the data needed to calculate the quality assurance.
11 // All data must be mergeable objects.
16 // --- ROOT system ---
21 // --- AliRoot header files ---
23 #include "AliQADataMakerRec.h"
25 class AliHMPIDQADataMakerRec: public AliQADataMakerRec {
28 AliHMPIDQADataMakerRec() ; // ctor
29 AliHMPIDQADataMakerRec(const AliHMPIDQADataMakerRec& qadm) ;
30 AliHMPIDQADataMakerRec& operator = (const AliHMPIDQADataMakerRec& qadm) ;
31 virtual ~AliHMPIDQADataMakerRec() {;} // dtor
34 virtual void InitDigits(); //book cluster QA histo
35 virtual void InitRecPoints(); //book cluster QA histo
36 virtual void InitRaws(); //book raw QA histo
37 virtual void InitESDs() ; //book ESD QA histo
38 virtual void MakeDigits() ;
39 virtual void MakeDigits(TTree * digits) ; //Fill cluster QA histo
40 virtual void MakeRecPoints(TTree * clusters) ; //Fill cluster QA histo
41 virtual void MakeRaws(AliRawReader* rawReader);
42 virtual void MakeESDs(AliESDEvent * esd) ; //Fill hit QA histo
43 virtual void StartOfDetectorCycle() ;
44 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** obj) ;
45 Int_t fEvtRaw; //!internal event counter for raw
46 TLine *fLineDdlDatSizeLow; // line for minimum data size limit
47 TLine *fLineDdlDatSizeUp; // line for maximum data size limit
48 TLine *fLineDdlPadOCcLow; // line for minimum occupancy limit
49 TLine *fLineDdlPadOCcUp; // line for maximum occpuancy limit
50 TLine *fModline[6]; // lines to separate the HMPID modules
54 ClassDef(AliHMPIDQADataMakerRec,3) // description
58 #endif // AliHMPIDQADataMakerRec_H