1 #ifndef ALIKFCONVERSIONPHOTON_H
2 #define ALIKFCONVERSIONPHOTON_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ////////////////////////////////////////////////
7 //---------------------------------------------
8 // Class containing the aod information from conversions
9 //---------------------------------------------
10 ////////////////////////////////////////////////
12 // --- ROOT system ---
15 #include "AliConversionPhotonBase.h"
16 #include "AliKFParticle.h"
17 // #include "AliV0Reader.h"
18 #include "AliESDEvent.h"
21 #include "TParticle.h"
25 class AliConversionPhotonBase;
27 class AliKFConversionPhoton : public AliKFParticle, public AliConversionPhotonBase {
32 AliKFConversionPhoton();
33 AliKFConversionPhoton(AliKFParticle &kfparticle);
34 // AliKFConversionPhoton(AliV0Reader *fV0Reader);
35 AliKFConversionPhoton(const AliKFParticle &fCurrentNegativeKFParticle,const AliKFParticle &fCurrentPositiveKFParticle);
38 AliKFConversionPhoton(const AliKFConversionPhoton & g);
40 AliKFConversionPhoton & operator = (const AliKFConversionPhoton & g);
43 virtual ~AliKFConversionPhoton() {;}
46 void SetArmenterosQtAlpha(Double_t armenteros[2],const AliKFParticle &fCurrentNegativeKFParticle,const AliKFParticle &fCurrentPositiveKFParticle);
47 void ConstructGamma(const AliKFParticle &fCurrentNegativeKFParticle,const AliKFParticle &fCurrentPositiveKFParticle);
54 Double_t M() const {return AliKFParticle::GetMass();}
55 Double_t Pt() const {return AliKFParticle::GetPt();}
56 Double_t P() const {return AliKFParticle::GetP();}
57 Double_t Eta() const {return AliKFParticle::GetEta();}
59 virtual Double_t GetPhotonMass() const {return M();}
60 virtual Double_t GetPhotonPt() const {return Pt();}
61 virtual Double_t GetPhotonP() const {return P();}
62 virtual Double_t GetPhotonEta() const {return Eta();}
63 virtual Double_t GetPhotonPhi() const {return Phi();}
64 virtual Double_t GetPx() const { return AliKFParticle::GetPx();}
65 virtual Double_t GetPy() const { return AliKFParticle::GetPy();}
66 virtual Double_t GetPz() const { return AliKFParticle::GetPz();}
68 ClassDef(AliKFConversionPhoton,1)