]>
Commit | Line | Data |
---|---|---|
2eedd4ed | 1 | #ifndef ALIAODCONVERSIONPHOTON_H |
2 | #define ALIAODCONVERSIONPHOTON_H | |
3 | ||
4 | #include "AliConversionPhotonBase.h" | |
5 | #include "AliKFConversionPhoton.h" | |
6 | #include "AliAODConversionParticle.h" | |
7 | ||
8 | class AliAODConversionPhoton : public AliAODConversionParticle, public AliConversionPhotonBase { | |
9 | ||
10 | public: | |
11 | ||
12 | //Constructors | |
13 | AliAODConversionPhoton(); | |
14 | AliAODConversionPhoton(AliKFConversionPhoton *kfphoton); | |
15 | ||
16 | //Copy Constructor | |
17 | AliAODConversionPhoton(const AliAODConversionPhoton & g); | |
18 | //assignment operator | |
19 | AliAODConversionPhoton & operator = (const AliAODConversionPhoton & g); | |
20 | ||
21 | //Destructor | |
22 | virtual ~AliAODConversionPhoton(); | |
23 | ||
24 | // Overwrite GetLabelFunctions to Make it accessible via AliAODConversionParticle | |
25 | virtual Int_t GetLabel(Int_t i) const { return AliConversionPhotonBase::GetTrackLabel(i); }; | |
26 | virtual Int_t GetLabel1() const { return AliConversionPhotonBase::GetTrackLabelPositive(); }; | |
27 | virtual Int_t GetLabel2() const { return AliConversionPhotonBase::GetTrackLabelNegative(); }; | |
28 | ||
29 | virtual Double_t GetPhotonMass() const {return AliAODConversionParticle::M();} | |
30 | virtual Double_t GetPhotonPt() const {return AliAODConversionParticle::Pt();} | |
31 | virtual Double_t GetPhotonP() const {return AliAODConversionParticle::P();} | |
32 | virtual Double_t GetPhotonEta() const {return AliAODConversionParticle::Eta();} | |
33 | ||
34 | ClassDef(AliAODConversionPhoton,1) | |
35 | }; | |
36 | ||
37 | ||
38 | #endif | |
39 | ||
40 | ||
41 |