]>
Commit | Line | Data |
---|---|---|
94594e5d | 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 */ | |
5 | ||
6 | /* | |
7 | Produces the data needed to calculate the quality assurance. | |
8 | All data must be mergeable objects. | |
9 | ||
10 | Based on PHOS code written by | |
11 | Y. Schutz CERN July 2007 | |
12 | */ | |
13 | ||
14 | ||
15 | // --- ROOT system --- | |
16 | class TH1F ; | |
17 | class TH1I ; | |
18 | class TObjArray ; | |
19 | ||
20 | // --- Standard library --- | |
21 | ||
22 | // --- AliRoot header files --- | |
23 | #include "AliQADataMakerRec.h" | |
24 | ||
25 | class AliEMCALQADataMakerRec: public AliQADataMakerRec { | |
26 | ||
27 | public: | |
28 | //Histograms for Raw data control | |
29 | enum HRawType_t {kHGsmod1,kHGsmod2,kHGsmod3,kHGsmod4,kHGsmod5,kHGsmod6, | |
30 | kHGsmod7,kHGsmod8,kHGsmod9,kHGsmod10,kHGsmod11,kHGsmod12, | |
31 | kLGsmod1,kLGsmod2,kLGsmod3,kLGsmod4,kLGsmod5,kLGsmod6, | |
32 | kLGsmod7,kLGsmod8,kLGsmod9,kLGsmod10,kLGsmod11,kLGsmod12, | |
33 | kNsmodLG,kNsmodHG, | |
34 | kNtotLG,kNtotHG,kEtotLG,kEtotHG, | |
35 | kLGtime,kHGtime,kSpecLG,kSpecHG} ; | |
36 | //Histograms for RecPoints control | |
37 | enum HRPType_t {kRPsmod1,kRPsmod2,kRPsmod3,kRPsmod4,kRPsmod5,kRPsmod6, | |
38 | kRPsmod7,kRPsmod8,kRPsmod9,kRPsmod10,kRPsmod11,kRPsmod12, | |
39 | kRPNtot,kRPEtot,kRPSpec,kRPTime} ; | |
40 | //Histograms for ESDs control | |
41 | enum HESDType_t {kESDNtot,kESDEtot,kESDSpec,kESDpid} ; | |
42 | ||
43 | ||
44 | public: | |
45 | AliEMCALQADataMakerRec() ; // ctor | |
46 | AliEMCALQADataMakerRec(const AliEMCALQADataMakerRec& qadm) ; | |
47 | AliEMCALQADataMakerRec& operator = (const AliEMCALQADataMakerRec& qadm) ; | |
48 | virtual ~AliEMCALQADataMakerRec() {;} // dtor | |
49 | ||
50 | private: | |
51 | virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray * list) ; | |
52 | virtual void InitESDs() ; | |
53 | virtual void InitRecPoints() ; | |
54 | virtual void InitRaws() ; | |
55 | virtual void MakeESDs(AliESDEvent * esd) ; | |
56 | virtual void MakeRecPoints(TTree * recpoTree) ; | |
57 | virtual void MakeRaws(AliRawReader* rawReader) ; | |
58 | virtual void StartOfDetectorCycle() ; | |
59 | ||
60 | ClassDef(AliEMCALQADataMakerRec,1) // description | |
61 | ||
62 | }; | |
63 | ||
64 | #endif // AliEMCALQADataMakerRec_H |