]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/GammaConv/AliAODConversionPhoton.h
fix coding violation RC11
[u/mrichter/AliRoot.git] / PWG4 / GammaConv / AliAODConversionPhoton.h
CommitLineData
2eedd4ed 1#ifndef ALIAODCONVERSIONPHOTON_H
2#define ALIAODCONVERSIONPHOTON_H
3
4#include "AliConversionPhotonBase.h"
5#include "AliKFConversionPhoton.h"
6#include "AliAODConversionParticle.h"
7
8class 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