#ifndef ALIPHOSQADataMakerRec_H
#define ALIPHOSQADataMakerRec_H
class TH1F ;
class TH1I ;
class TObjArray ;
#include "AliQADataMakerRec.h"
#include "AliPHOSRecoParam.h"
class AliPHOSQADataMakerRec: public AliQADataMakerRec {
public:
enum HRawType_t {kHGmod0,kHGmod1,kHGmod2,kHGmod3,kHGmod4,
kLGmod0,kLGmod1,kLGmod2,kLGmod3,kLGmod4,
kNmodLG,kNmodHG,kNRCUHG,kNRCUHGnorm,
kNtotLG,kNtotHG,kEtotLG,kEtotHG,
kLGtime,kHGtime,kSpecLG,kSpecHG,
kHGqualMod0,kHGqualMod1,kHGqualMod2,kHGqualMod3,kHGqualMod4,
kLGqualMod0,kLGqualMod1,kLGqualMod2,kLGqualMod3,kLGqualMod4,
kHGpedRMSMod0,kHGpedRMSMod1,kHGpedRMSMod2,kHGpedRMSMod3,kHGpedRMSMod4,
kLGpedRMSMod0,kLGpedRMSMod1,kLGpedRMSMod2,kLGpedRMSMod3,kLGpedRMSMod4,
kHGpedRMS,kLGpedRMS,
kNtotHG_1_0,kNtotHG_1_1,kNtotHG_1_2,kNtotHG_1_3,
kNtotHG_2_0,kNtotHG_2_1,kNtotHG_2_2,kNtotHG_2_3,
kNtotHG_3_0,kNtotHG_3_1,kNtotHG_3_2,kNtotHG_3_3,} ;
enum HRPType_t {kRPmod1,kRPmod2,kRPmod3,kRPmod4,kRPmod5,
kRPNtot,kRPEtot,kRPSpec,kRPTime,kRPNcpv} ;
enum HESDType_t {kESDNtot,kESDEtot,kESDSpec,kESDpid} ;
enum HDigitType_t {kDigits=0, kDigitsMul} ;
public:
AliPHOSQADataMakerRec() ;
AliPHOSQADataMakerRec(const AliPHOSQADataMakerRec& qadm) ;
AliPHOSQADataMakerRec& operator = (const AliPHOSQADataMakerRec& qadm) ;
virtual ~AliPHOSQADataMakerRec() {;}
private:
const AliPHOSRecoParam* GetRecoParam() { return dynamic_cast<const AliPHOSRecoParam *>(fRecoParam); }
virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
virtual void InitESDs() ;
virtual void InitDigits() ;
virtual void InitRecPoints() ;
virtual void InitRaws() ;
virtual void MakeESDs(AliESDEvent * esd) ;
virtual void MakeDigits() ;
virtual void MakeDigits(TTree * recpoTree) ;
virtual void MakeRecPoints(TTree * recpoTree) ;
virtual void MakeRaws(AliRawReader* rawReader) ;
virtual void StartOfDetectorCycle() ;
ClassDef(AliPHOSQADataMakerRec,1)
};
#endif // AliPHOSQADataMakerRec_H
AliPHOSQADataMakerRec.h:1 AliPHOSQADataMakerRec.h:2 AliPHOSQADataMakerRec.h:3 AliPHOSQADataMakerRec.h:4 AliPHOSQADataMakerRec.h:5 AliPHOSQADataMakerRec.h:6 AliPHOSQADataMakerRec.h:7 AliPHOSQADataMakerRec.h:8 AliPHOSQADataMakerRec.h:9 AliPHOSQADataMakerRec.h:10 AliPHOSQADataMakerRec.h:11 AliPHOSQADataMakerRec.h:12 AliPHOSQADataMakerRec.h:13 AliPHOSQADataMakerRec.h:14 AliPHOSQADataMakerRec.h:15 AliPHOSQADataMakerRec.h:16 AliPHOSQADataMakerRec.h:17 AliPHOSQADataMakerRec.h:18 AliPHOSQADataMakerRec.h:19 AliPHOSQADataMakerRec.h:20 AliPHOSQADataMakerRec.h:21 AliPHOSQADataMakerRec.h:22 AliPHOSQADataMakerRec.h:23 AliPHOSQADataMakerRec.h:24 AliPHOSQADataMakerRec.h:25 AliPHOSQADataMakerRec.h:26 AliPHOSQADataMakerRec.h:27 AliPHOSQADataMakerRec.h:28 AliPHOSQADataMakerRec.h:29 AliPHOSQADataMakerRec.h:30 AliPHOSQADataMakerRec.h:31 AliPHOSQADataMakerRec.h:32 AliPHOSQADataMakerRec.h:33 AliPHOSQADataMakerRec.h:34 AliPHOSQADataMakerRec.h:35 AliPHOSQADataMakerRec.h:36 AliPHOSQADataMakerRec.h:37 AliPHOSQADataMakerRec.h:38 AliPHOSQADataMakerRec.h:39 AliPHOSQADataMakerRec.h:40 AliPHOSQADataMakerRec.h:41 AliPHOSQADataMakerRec.h:42 AliPHOSQADataMakerRec.h:43 AliPHOSQADataMakerRec.h:44 AliPHOSQADataMakerRec.h:45 AliPHOSQADataMakerRec.h:46 AliPHOSQADataMakerRec.h:47 AliPHOSQADataMakerRec.h:48 AliPHOSQADataMakerRec.h:49 AliPHOSQADataMakerRec.h:50 AliPHOSQADataMakerRec.h:51 AliPHOSQADataMakerRec.h:52 AliPHOSQADataMakerRec.h:53 AliPHOSQADataMakerRec.h:54 AliPHOSQADataMakerRec.h:55 AliPHOSQADataMakerRec.h:56 AliPHOSQADataMakerRec.h:57 AliPHOSQADataMakerRec.h:58 AliPHOSQADataMakerRec.h:59 AliPHOSQADataMakerRec.h:60 AliPHOSQADataMakerRec.h:61 AliPHOSQADataMakerRec.h:62 AliPHOSQADataMakerRec.h:63 AliPHOSQADataMakerRec.h:64 AliPHOSQADataMakerRec.h:65 AliPHOSQADataMakerRec.h:66 AliPHOSQADataMakerRec.h:67 AliPHOSQADataMakerRec.h:68 AliPHOSQADataMakerRec.h:69 AliPHOSQADataMakerRec.h:70 AliPHOSQADataMakerRec.h:71 AliPHOSQADataMakerRec.h:72 AliPHOSQADataMakerRec.h:73 AliPHOSQADataMakerRec.h:74 AliPHOSQADataMakerRec.h:75 AliPHOSQADataMakerRec.h:76 AliPHOSQADataMakerRec.h:77 AliPHOSQADataMakerRec.h:78