]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGGA/GammaConv/AliAODConversionParticle.h
synced with svn
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliAODConversionParticle.h
1 #ifndef ALIAODCONVERSIONPARTICLE_H
2 #define ALIAODCONVERSIONPARTICLE_H
3
4 #include "AliKFParticle.h"
5 #include "TLorentzVector.h"
6
7
8 class AliAODConversionParticle : public TLorentzVector {
9
10  public: 
11
12   //Constructors
13   AliAODConversionParticle();    
14   AliAODConversionParticle(AliKFParticle *kfparticle);
15   AliAODConversionParticle(TLorentzVector *vec);
16
17   //Copy Constructor
18   AliAODConversionParticle(const AliAODConversionParticle & g);           
19   //assignment operator
20   AliAODConversionParticle & operator = (const AliAODConversionParticle & g);
21
22   //Destructor
23   virtual ~AliAODConversionParticle();
24
25   //Overwrite Phi
26   Double_t Phi() const;
27
28   virtual Int_t GetLabel(Int_t i) const = 0;
29   virtual Int_t GetLabel1() const { return GetLabel(0); }
30   virtual Int_t GetLabel2() const { return GetLabel(1); }
31
32  private:
33
34   ClassDef(AliAODConversionParticle,1)
35
36 };
37
38 #endif