1 #ifndef ALIANAGAMMAPHOS_H
2 #define ALIANAGAMMAPHOS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 //______________________________________________________________________________
6 // A basic analysis task to analyse photon detected by PHOS
7 // A basic analysis task to analyse photon detected by PHOS
8 // A basic analysis task to analyse photon detected by PHOS
11 //////////////////////////////////////////////////////////////////////////////
14 #include "AliAnalysisTask.h"
24 class AliAnaGammaPhos : public AliAnalysisTask {
28 AliAnaGammaPhos(const char *name) ;
29 AliAnaGammaPhos(const AliAnaGammaPhos& ap) ;
30 AliAnaGammaPhos& operator = (const AliAnaGammaPhos& ap) ;
31 virtual ~AliAnaGammaPhos() ;
33 virtual void ConnectInputData(Option_t * = "");
34 virtual void CreateOutputObjects();
36 virtual void LocalInit() { Init() ; }
37 virtual void Exec(Option_t * opt = "") ;
38 const Float_t GetPhotonId() const { return fPhotonId ; }
39 void SetDebugLevel(Int_t level) { fDebug = level ; }
40 void SetPhotonId(Float_t threshold) { fPhotonId = threshold ; }
41 virtual void Terminate(Option_t * opt = "") ;
45 TTree * fChain ; //!pointer to the analyzed TTree or TChain
46 Int_t fDebug ; // Debug flag
47 AliESDEvent * fESD ; //! ESD
48 AliAODEvent * fAOD ; //! AOD
49 TClonesArray * fAODPhotons ; //! reconstructed photons
50 Int_t fPhotonsInPhos ; //! number of photons found
51 TTree * fTreeA ; // tree of identified photons
53 Float_t fPhotonId ; // threshold for photon identification
56 TList * fOutputList ; //! output data list
57 TNtuple * fhPHOSPos ; // PHOS (x,y)
58 TNtuple * fhPHOS ; // all PHOS parameters
59 TH1D * fhPHOSEnergy ; // PHOS energy
60 TH1I * fhPHOSDigits ; // PHOS numer of SDigits
61 TH1D * fhPHOSRecParticles ;// PHOS number of RecParticles
62 TH1I * fhPHOSPhotons ; // PHOS number of photons
63 TH1D * fhPHOSInvariantMass ;// PHOS invariant mass
64 TH1I * fhPHOSDigitsEvent ; //PHOS numbet of Sdigits per event
66 ClassDef(AliAnaGammaPhos, 1); // a PHOS photon analysis task
68 #endif // ALIANAGAMMAPHOS_H