]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALQADataMakerRec.h
Fixes for bug #49914: Compilation breaks in trunk, and bug #48629: Trunk cannot read...
[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
601c73e3 29 enum HRawType_t {kNsmodLG,kNsmodHG,kLGtime,kHGtime,
30 kSpecLG,kSpecHG,kNtotLG,kNtotHG,
31 kEtotLG,kEtotHG} ;
32
94594e5d 33 //Histograms for RecPoints control
601c73e3 34 enum HRPType_t {kRecPE,kRecPM,kRecPDigM};
35
94594e5d 36 //Histograms for ESDs control
601c73e3 37 enum HESDType_t {kESDCaloClusE,kESDCaloClusM,kESDCaloCellA,kESDCaloCellM} ;
94594e5d 38
39
40public:
41 AliEMCALQADataMakerRec() ; // ctor
42 AliEMCALQADataMakerRec(const AliEMCALQADataMakerRec& qadm) ;
43 AliEMCALQADataMakerRec& operator = (const AliEMCALQADataMakerRec& qadm) ;
44 virtual ~AliEMCALQADataMakerRec() {;} // dtor
45
46private:
4e25ac79 47 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
94594e5d 48 virtual void InitESDs() ;
49 virtual void InitRecPoints() ;
50 virtual void InitRaws() ;
51 virtual void MakeESDs(AliESDEvent * esd) ;
52 virtual void MakeRecPoints(TTree * recpoTree) ;
53 virtual void MakeRaws(AliRawReader* rawReader) ;
54 virtual void StartOfDetectorCycle() ;
55
56 ClassDef(AliEMCALQADataMakerRec,1) // description
57
58};
59
60#endif // AliEMCALQADataMakerRec_H