QA library for detector checks from ESD
[u/mrichter/AliRoot.git] / ESDCheck / AliMUONQATask.h
1 #ifndef ALIMUONQATASK_H
2 #define ALIMUONQATASK_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 MUON data in simulated data
7 //
8 //*-- Ivana Hrivnacova
9 //////////////////////////////////////////////////////////////////////////////
10
11 #include <TTree.h> 
12 #include "AliAnalysisTask.h"  
13
14 class AliESD ; 
15 class TH1F ;
16  
17 class AliMUONQATask : public AliAnalysisTask {
18
19 public:
20   AliMUONQATask(const char *name) ;
21   virtual ~AliMUONQATask() ;
22    
23   virtual void Exec(Option_t * opt = "") ;
24   virtual void Init(Option_t * opt = "") ; 
25   virtual void Terminate(Option_t * opt = "") ;
26
27 private:
28   TTree   * fChain ;            //!pointer to the analyzed TTree or TChain
29   AliESD  * fESD ;              //! Declaration of leave types
30
31   TObjArray * fOutputContainer ; //! output data container
32
33   Int_t fnTrackTrig ; //!
34   Int_t ftracktot   ; //!
35   Int_t fnevents    ; //!
36   Int_t fSPLowpt    ; //!
37   Int_t fSPHighpt   ; //!
38   Int_t fSPAllpt    ; //!
39   Int_t fSMLowpt    ; //!
40   Int_t fSMHighpt   ; //!
41   Int_t fSMAllpt    ; //!
42   Int_t fSULowpt    ; //!
43   Int_t fSUHighpt   ; //!
44   Int_t fSUAllpt    ; //!
45   Int_t fUSLowpt    ; //!
46   Int_t fUSHighpt   ; //!
47   Int_t fUSAllpt    ; //! 
48   Int_t fLSLowpt    ; //!
49   Int_t fLSHighpt   ; //! 
50   Int_t fLSAllpt    ; //!
51
52   // Histograms
53   TH1F * fhMUONVertex ; //! 
54   TH1F * fhMUONMult   ; //!
55    
56   ClassDef(AliMUONQATask, 0); // a MUON photon analysis task 
57 };
58 #endif // ALIMUONQATASK_H