PROOF-aware version of the analysis framework (Andrei)
[u/mrichter/AliRoot.git] / ESDCheck / AliPMDQATask.h
CommitLineData
1dfe075f 1#ifndef ALIPMDQATASK_H
2#define ALIPMDQATASK_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5//______________________________________________________________________________
6// An analysis task to check the PMD data in simulated data
7//
8//*-- Yves Schutz
9//////////////////////////////////////////////////////////////////////////////
10
11#include <TTree.h>
12#include "AliAnalysisTask.h"
13
14class AliESD ;
15class TH2F ;
16class TH1F ;
17
18class AliPMDQATask : public AliAnalysisTask {
19
20public:
21 AliPMDQATask(const char *name) ;
22 virtual ~AliPMDQATask() ;
23
24 virtual void Exec(Option_t * opt = "") ;
c52c2132 25 virtual void ConnectInputData(Option_t *);
26 virtual void CreateOutputObjects();
1dfe075f 27 virtual void Terminate(Option_t * opt = "") ;
28
29private:
30 void CalculateSMN( Float_t clsX, Float_t clsY, Int_t & smn) ;
31 void DrawPMDBoundary() ;
32 void DrawPMDBoundarySM1() ;
33 void DrawPMDBoundarySM2() ;
34 void DrawPMDBoundarySM3() ;
35 void DrawPMDBoundarySM4() ;
36
37private:
38 TTree * fChain ; //!pointer to the analyzed TTree or TChain
39 AliESD * fESD ; //! Declaration of leave types
40
41 TObjArray * fOutputContainer ; //! output data container
42
43
44 // Histograms
45 TH2F * fhPMDP1 ; //!
46 TH1F * fhPMDC2 ; //!
47 TH1F * fhPMDP2 ; //!
48 TH1F * fhPMDC3 ; //!
49 TH1F * fhPMDP3 ; //!
50 TH1F * fhPMDP4 ; //!
51 TH1F * fhPMDC5 ; //!
52 TH1F * fhPMDP5 ; //!
53 TH2F * fhPMDCP0 ; //!
54 TH2F * fhPMDCP1 ; //!
55 TH2F * fhPMDCP2 ; //!
56 TH2F * fhPMDCP3 ; //!
57 TH2F * fhPMDCP4 ; //!
58
59 TH2F * fhPMDSM1 ; //!
60 TH2F * fhPMDSM2 ; //!
61 TH2F * fhPMDSM3 ; //!
62 TH2F * fhPMDSM4 ; //!
63 TH2F * fhPMDSM5 ; //!
64 TH2F * fhPMDSM6 ; //!
65 TH2F * fhPMDSM7 ; //!
66 TH2F * fhPMDSM8 ; //!
67 TH2F * fhPMDSM9 ; //!
68 TH2F * fhPMDSM10 ; //!
69 TH2F * fhPMDSM11 ; //!
70 TH2F * fhPMDSM12 ; //!
71 TH2F * fhPMDSM13 ; //!
72 TH2F * fhPMDSM14 ; //!
73 TH2F * fhPMDSM15 ; //!
74 TH2F * fhPMDSM16 ; //!
75 TH2F * fhPMDSM17 ; //!
76 TH2F * fhPMDSM18 ; //!
77 TH2F * fhPMDSM19 ; //!
78 TH2F * fhPMDSM20 ; //!
79 TH2F * fhPMDSM21 ; //!
80 TH2F * fhPMDSM22 ; //!
81 TH2F * fhPMDSM23 ; //!
82 TH2F * fhPMDSM24 ; //!
83 TH1F * fhPMDSM ; //!
84
85 ClassDef(AliPMDQATask, 0); //! // a PMD analysis task
86};
87#endif // ALIPMDQATASK_H