1 /* This file is property of and copyright *
2 * ALICE Experiment at CERN, All rights reserved. *
3 * See cxx source for full Copyright notice */
5 /// @file AliAnaConvCorrPhoton.h
6 /// @author Svein Lindal
7 /// @brief Class used to find correlations between photons and charged tracks
9 #ifndef ALIANACONVCORRPHOTON_CXX
10 #define ALIANACONVCORRPHOTON_CXX
12 #include "AliAnaConvCorrBase.h"
14 class AliAODConversionPhoton;
17 class AliAnaConvCorrPhoton : public AliAnaConvCorrBase {
21 AliAnaConvCorrPhoton();
22 AliAnaConvCorrPhoton(TString name, TString title);
23 virtual ~AliAnaConvCorrPhoton();
25 ///Correlation photon with tracks
26 //virtual void CorrelateWithHadrons(const AliAODConversionPhoton * const photon, const TClonesArray * const tracks, const Bool_t isolated, const Bool_t decayParticle);
28 //Process particles identified as pion / eta decay
29 void SkipDecayParticles() { fSkipDecayParticles = kTRUE; }
30 void DoDecayParticles() { fSkipDecayParticles = kFALSE; }
31 void DoDecayOnly() { fSkipDecayParticles = kFALSE; fDecayOnly = kTRUE; }
33 //void Process(const TClonesArray * photons, const TClonesArray * tracks, Bool_t isolated);
38 Bool_t fSkipDecayParticles; //Process particles identified as pion / eta decay particles
39 Bool_t fDecayOnly; //Only process gamma from decay pion
41 AliAnaConvCorrPhoton(const AliAnaConvCorrPhoton&); // not implemented
42 AliAnaConvCorrPhoton& operator=(const AliAnaConvCorrPhoton&); // not implemented
43 ClassDef(AliAnaConvCorrPhoton, 1); // example of analysis