1 #ifndef ALIEMCALQADataMakerRec_H
2 #define ALIEMCALQADataMakerRec_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 Produces the data needed to calculate the quality assurance.
8 All data must be mergeable objects.
10 Based on PHOS code written by
11 Y. Schutz CERN July 2007
15 // --- ROOT system ---
20 // --- Standard library ---
22 // --- AliRoot header files ---
23 #include "AliQADataMakerRec.h"
25 class AliEMCALQADataMakerRec: public AliQADataMakerRec {
28 //Histograms for Raw data control
29 enum HRawType_t {kNsmodLG,kNsmodHG,kLGtime,kHGtime,
30 kSpecLG,kSpecHG,kNtotLG,kNtotHG,
33 //Histograms for RecPoints control
34 enum HRPType_t {kRecPE,kRecPM,kRecPDigM};
36 //Histograms for ESDs control
37 enum HESDType_t {kESDCaloClusE,kESDCaloClusM,kESDCaloCellA,kESDCaloCellM} ;
41 AliEMCALQADataMakerRec() ; // ctor
42 AliEMCALQADataMakerRec(const AliEMCALQADataMakerRec& qadm) ;
43 AliEMCALQADataMakerRec& operator = (const AliEMCALQADataMakerRec& qadm) ;
44 virtual ~AliEMCALQADataMakerRec() {;} // dtor
47 virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray * list) ;
48 virtual void InitESDs() ;
49 virtual void InitRecPoints() ;
50 virtual void InitRaws() ;
51 virtual void MakeESDs(AliESDEvent * esd) ;
52 virtual void MakeRecPoints(TTree * recpoTree) ;
53 virtual void MakeRaws(AliRawReader* rawReader) ;
54 virtual void StartOfDetectorCycle() ;
56 ClassDef(AliEMCALQADataMakerRec,1) // description
60 #endif // AliEMCALQADataMakerRec_H