]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ESDCheck/AliPMDQATask.h
Class moved to STEERBase.
[u/mrichter/AliRoot.git] / ESDCheck / AliPMDQATask.h
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
14 class AliESD ; 
15 class TH2F ; 
16 class TH1F ; 
17
18 class AliPMDQATask : public AliAnalysisTask {
19
20 public:
21   AliPMDQATask(const char *name) ;
22   virtual ~AliPMDQATask() ;
23    
24   virtual void Exec(Option_t * opt = "") ;
25   virtual void ConnectInputData(Option_t *);
26   virtual void CreateOutputObjects();
27   virtual void Terminate(Option_t * opt = "") ;
28
29 private:
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
37 private:
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