AliPhysics  59e0e03 (59e0e03)
AliAODConversionParticle.h
Go to the documentation of this file.
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
14  AliAODConversionParticle(AliKFParticle *kfparticle);
15  AliAODConversionParticle(TLorentzVector *vec);
16 
17  //Copy Constructor
19  //assignment operator
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
double Double_t
Definition: External.C:58
AliAODConversionParticle & operator=(const AliAODConversionParticle &g)
int Int_t
Definition: External.C:63
virtual Int_t GetLabel1() const
virtual Int_t GetLabel(Int_t i) const =0
virtual Int_t GetLabel2() const