]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALQADataMakerRec.h
Linkning with libMinuit on Windows/Cygwin
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALQADataMakerRec.h
CommitLineData
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 ---
16class TH1F ;
17class TH1I ;
18class TObjArray ;
19
20// --- Standard library ---
21
22// --- AliRoot header files ---
23#include "AliQADataMakerRec.h"
24
25class AliEMCALQADataMakerRec: public AliQADataMakerRec {
26
27public:
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
44public:
45 AliEMCALQADataMakerRec() ; // ctor
46 AliEMCALQADataMakerRec(const AliEMCALQADataMakerRec& qadm) ;
47 AliEMCALQADataMakerRec& operator = (const AliEMCALQADataMakerRec& qadm) ;
48 virtual ~AliEMCALQADataMakerRec() {;} // dtor
49
50private:
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