6438641c457e35abaaa265ebc8e0fbc2afecc61e
[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 ConnectInputData(Option_t *);
25   virtual void CreateOutputObjects();
26   virtual void Terminate(Option_t * opt = "") ;
27
28 private:
29   TTree   * fChain ;            //!pointer to the analyzed TTree or TChain
30   AliESD  * fESD ;              //! Declaration of leave types
31
32   TObjArray * fOutputContainer ; //! output data container
33
34   Int_t fnTrackTrig ; //!
35   Int_t ftracktot   ; //!
36   Int_t fnevents    ; //!
37   Int_t fSPLowpt    ; //!
38   Int_t fSPHighpt   ; //!
39   Int_t fSPAllpt    ; //!
40   Int_t fSMLowpt    ; //!
41   Int_t fSMHighpt   ; //!
42   Int_t fSMAllpt    ; //!
43   Int_t fSULowpt    ; //!
44   Int_t fSUHighpt   ; //!
45   Int_t fSUAllpt    ; //!
46   Int_t fUSLowpt    ; //!
47   Int_t fUSHighpt   ; //!
48   Int_t fUSAllpt    ; //! 
49   Int_t fLSLowpt    ; //!
50   Int_t fLSHighpt   ; //! 
51   Int_t fLSAllpt    ; //!
52
53   // Histograms
54   TH1F * fhMUONVertex ; //! 
55   TH1F * fhMUONMult   ; //!
56    
57   ClassDef(AliMUONQATask, 0); // a MUON photon analysis task 
58 };
59 #endif // ALIMUONQATASK_H