coding conventions
[u/mrichter/AliRoot.git] / ESDCheck / AliPHOSQATask.h
1 #ifndef ALIPHOSQATASK_H
2 #define ALIPHOSQATASK_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 PHOS photon data in simulated data
7 // An analysis task to check the PHOS photon data in simulated data
8 // An analysis task to check the PHOS photon data in simulated data
9 //
10 //*-- Yves Schutz 
11 //////////////////////////////////////////////////////////////////////////////
12
13 #include "AliAnalysisTask.h"  
14
15 class AliESD ; 
16 class TNtuple ;
17 class TH1D ; 
18 class TH1I ;
19 class TTree ;  
20
21 class AliPHOSQATask : public AliAnalysisTask {
22
23 public:
24   AliPHOSQATask(const char *name) ;
25   AliPHOSQATask(const AliPHOSQATask& ap) ;   
26   AliPHOSQATask& operator = (const AliPHOSQATask& ap) ;
27  virtual ~AliPHOSQATask() ;
28    
29   virtual void Exec(Option_t * opt = "") ;
30   virtual void ConnectInputData(Option_t *);
31   virtual void CreateOutputObjects();
32   virtual void Terminate(Option_t * opt = "") ;
33
34 private:
35   TTree   * fChain ;            //!pointer to the analyzed TTree or TChain
36   AliESD  * fESD ;              //! Declaration of leave types
37
38   TObjArray * fOutputContainer ; //! output data container
39
40   // Histograms
41   TNtuple * fhPHOSPos ; // x, y
42   TNtuple * fhPHOS ; // all parameters
43   TH1D    * fhPHOSEnergy ; // energy
44   TH1I    * fhPHOSDigits ; // sdigits
45   TH1D    * fhPHOSRecParticles ; // recparticles
46   TH1I    * fhPHOSPhotons ; // photons 
47   TH1D    * fhPHOSInvariantMass ; // invariant mass
48   TH1I    * fhPHOSDigitsEvent ; // digits per event
49    
50   ClassDef(AliPHOSQATask, 0); // a PHOS photon analysis task 
51 };
52 #endif // ALIPHOSQATASK_H