]>
Commit | Line | Data |
---|---|---|
04236e67 | 1 | #ifndef ALIPHOSQADataMakerRec_H |
2 | #define ALIPHOSQADataMakerRec_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | ||
7 | /* $Id$ */ | |
8 | ||
9 | /* | |
10 | Produces the data needed to calculate the quality assurance. | |
11 | All data must be mergeable objects. | |
12 | Y. Schutz CERN July 2007 | |
13 | */ | |
14 | ||
15 | ||
16 | // --- ROOT system --- | |
17 | class TH1F ; | |
18 | class TH1I ; | |
19 | class TObjArray ; | |
20 | ||
21 | // --- Standard library --- | |
22 | ||
23 | // --- AliRoot header files --- | |
24 | #include "AliQADataMakerRec.h" | |
b8bd1ab8 | 25 | #include "AliPHOSRecoParam.h" |
04236e67 | 26 | |
27 | class AliPHOSQADataMakerRec: public AliQADataMakerRec { | |
28 | ||
ebde5500 | 29 | public: |
30 | //Histograms for Raw data control | |
92a357bf | 31 | enum HRawType_t {kHGmod1,kHGmod2,kHGmod3,kHGmod4,kHGmod5, |
ebde5500 | 32 | kLGmod1,kLGmod2,kLGmod3,kLGmod4,kLGmod5, |
33 | kNmodLG,kNmodHG, | |
34 | kNtotLG,kNtotHG,kEtotLG,kEtotHG, | |
2c832255 | 35 | kLGtime,kHGtime,kSpecLG,kSpecHG, |
36 | kHGqualMod1,kHGqualMod2,kHGqualMod3,kHGqualMod4,kHGqualMod5, | |
37 | kHGpedRMS} ; | |
ebde5500 | 38 | //Histograms for RecPoints control |
92a357bf | 39 | enum HRPType_t {kRPmod1,kRPmod2,kRPmod3,kRPmod4,kRPmod5, |
ebde5500 | 40 | kRPNtot,kRPEtot,kRPSpec,kRPTime,kRPNcpv} ; |
41 | //Histograms for ESDs control | |
92a357bf | 42 | enum HESDType_t {kESDNtot,kESDEtot,kESDSpec,kESDpid} ; |
ebde5500 | 43 | |
44 | ||
04236e67 | 45 | public: |
46 | AliPHOSQADataMakerRec() ; // ctor | |
47 | AliPHOSQADataMakerRec(const AliPHOSQADataMakerRec& qadm) ; | |
48 | AliPHOSQADataMakerRec& operator = (const AliPHOSQADataMakerRec& qadm) ; | |
49 | virtual ~AliPHOSQADataMakerRec() {;} // dtor | |
50 | ||
51 | private: | |
b8bd1ab8 | 52 | const AliPHOSRecoParam* GetRecoParam() const { return dynamic_cast<const AliPHOSRecoParam *>(fRecoParam); } |
53 | ||
92a357bf | 54 | virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray * list) ; |
04236e67 | 55 | virtual void InitESDs() ; |
04236e67 | 56 | virtual void InitRecPoints() ; |
57 | virtual void InitRaws() ; | |
04236e67 | 58 | virtual void MakeESDs(AliESDEvent * esd) ; |
04236e67 | 59 | virtual void MakeRecPoints(TTree * recpoTree) ; |
60 | virtual void MakeRaws(AliRawReader* rawReader) ; | |
04236e67 | 61 | virtual void StartOfDetectorCycle() ; |
62 | ||
63 | ClassDef(AliPHOSQADataMakerRec,1) // description | |
64 | ||
65 | }; | |
66 | ||
67 | #endif // AliPHOSQADataMakerRec_H |