]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSQualAssDataMaker.h
Protection against uninitialized fQADM
[u/mrichter/AliRoot.git] / PHOS / AliPHOSQualAssDataMaker.h
CommitLineData
ddd1a39c 1#ifndef ALIPHOSQUALASSDATAMAKER_H
2#define ALIPHOSQUALASSDATAMAKER_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 ---
17class TH1F ;
18class TH1I ;
19
20// --- Standard library ---
21
22// --- AliRoot header files ---
23#include "AliQualAssDataMaker.h"
24
25class AliPHOSQualAssDataMaker: public AliQualAssDataMaker {
26
27public:
28 AliPHOSQualAssDataMaker() ; // ctor
29 AliPHOSQualAssDataMaker(const AliPHOSQualAssDataMaker& qadm) ;
30 AliPHOSQualAssDataMaker& operator = (const AliPHOSQualAssDataMaker& qadm) ;
31 virtual ~AliPHOSQualAssDataMaker() {;} // dtor
32
33private:
34 virtual void InitHits() ;
35 virtual void InitESDs() ;
36 virtual void InitDigits() ;
37 virtual void InitRecParticles() ;
38 virtual void InitRecPoints() ;
39 virtual void InitTrackSegments() ;
40 virtual void InitSDigits() ;
41 virtual void MakeESDs() ;
42 virtual void MakeHits() ;
43 virtual void MakeDigits() ;
44 virtual void MakeRecParticles() ;
45 virtual void MakeRecPoints() ;
46 virtual void MakeSDigits() ;
47 virtual void MakeTrackSegments() ;
48
49 TH1F * fhHits ; //! hits energy histogram
50 TH1I * fhHitsMul ; //! hits multiplicity histogram
51 TH1I * fhDigits ; //! digits energy histogram
52 TH1I * fhDigitsMul ; //! digits multiplicity histogram
53 TH1F * fhSDigits ; //! sdigits energy histogram
54 TH1I * fhSDigitsMul ; //! sdigits multiplicity histogram
55 TH1F * fhEmcRecPoints ; //! Emc recpoints energy histogram
56 TH1I * fhEmcRecPointsMul ; //! emc recpoints multiplicity histogram
57 TH1F * fhCpvRecPoints ; //! cpv recpoints energy histogram
58 TH1I * fhCpvRecPointsMul ; //! cpv recpoints multiplicity histogram
59 TH1F * fhTrackSegments ; //! tracksegments energy histogram
60 TH1I * fhTrackSegmentsMul ;//! tracksegments multiplicity histogram
61 TH1F * fhRecParticles ; //! recparticles energy histogram
62 TH1I * fhRecParticlesMul ; //! recparticles multiplicity histogram
63 TH1F * fhESDs ; //! ESDs energy histogram
64 TH1I * fhESDsMul ; //! ESDs multiplicity histogram
65
66 ClassDef(AliPHOSQualAssDataMaker,1) // description
67
68};
69
70#endif // AliPHOSQualAssDataMaker_H