]>
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" | |
25 | ||
26 | class AliPHOSQADataMakerRec: public AliQADataMakerRec { | |
27 | ||
ebde5500 | 28 | public: |
29 | //Histograms for Raw data control | |
92a357bf | 30 | enum HRawType_t {kHGmod1,kHGmod2,kHGmod3,kHGmod4,kHGmod5, |
ebde5500 | 31 | kLGmod1,kLGmod2,kLGmod3,kLGmod4,kLGmod5, |
32 | kNmodLG,kNmodHG, | |
33 | kNtotLG,kNtotHG,kEtotLG,kEtotHG, | |
34 | kLGtime,kHGtime,kSpecLG,kSpecHG} ; | |
35 | //Histograms for RecPoints control | |
92a357bf | 36 | enum HRPType_t {kRPmod1,kRPmod2,kRPmod3,kRPmod4,kRPmod5, |
ebde5500 | 37 | kRPNtot,kRPEtot,kRPSpec,kRPTime,kRPNcpv} ; |
38 | //Histograms for ESDs control | |
92a357bf | 39 | enum HESDType_t {kESDNtot,kESDEtot,kESDSpec,kESDpid} ; |
ebde5500 | 40 | |
41 | ||
04236e67 | 42 | public: |
43 | AliPHOSQADataMakerRec() ; // ctor | |
44 | AliPHOSQADataMakerRec(const AliPHOSQADataMakerRec& qadm) ; | |
45 | AliPHOSQADataMakerRec& operator = (const AliPHOSQADataMakerRec& qadm) ; | |
46 | virtual ~AliPHOSQADataMakerRec() {;} // dtor | |
47 | ||
48 | private: | |
92a357bf | 49 | virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray * list) ; |
04236e67 | 50 | virtual void InitESDs() ; |
04236e67 | 51 | virtual void InitRecPoints() ; |
52 | virtual void InitRaws() ; | |
04236e67 | 53 | virtual void MakeESDs(AliESDEvent * esd) ; |
04236e67 | 54 | virtual void MakeRecPoints(TTree * recpoTree) ; |
55 | virtual void MakeRaws(AliRawReader* rawReader) ; | |
04236e67 | 56 | virtual void StartOfDetectorCycle() ; |
57 | ||
58 | ClassDef(AliPHOSQADataMakerRec,1) // description | |
59 | ||
60 | }; | |
61 | ||
62 | #endif // AliPHOSQADataMakerRec_H |