]>
Commit | Line | Data |
---|---|---|
e5b3650b | 1 | #ifndef ALIAODCONVERSIONPARTICLE_H |
2 | #define ALIAODCONVERSIONPARTICLE_H | |
e5b3650b | 3 | |
81900183 | 4 | #include "AliKFParticle.h" |
2eedd4ed | 5 | #include "TLorentzVector.h" |
e5b3650b | 6 | |
2eedd4ed | 7 | |
8 | class AliAODConversionParticle : public TLorentzVector { | |
e5b3650b | 9 | |
10 | public: | |
11 | ||
12 | //Constructors | |
13 | AliAODConversionParticle(); | |
2eedd4ed | 14 | AliAODConversionParticle(AliKFParticle *kfparticle); |
81900183 | 15 | |
e5b3650b | 16 | //Copy Constructor |
17 | AliAODConversionParticle(const AliAODConversionParticle & g); | |
18 | //assignment operator | |
19 | AliAODConversionParticle & operator = (const AliAODConversionParticle & g); | |
20 | ||
21 | //Destructor | |
2eedd4ed | 22 | virtual ~AliAODConversionParticle(); |
e5b3650b | 23 | |
2eedd4ed | 24 | //Overwrite Phi |
25 | Double_t Phi() const; | |
e5b3650b | 26 | |
2eedd4ed | 27 | virtual Int_t GetLabel(Int_t i) const = 0; |
28 | virtual Int_t GetLabel1() const { return GetLabel(0); } | |
29 | virtual Int_t GetLabel2() const { return GetLabel(1); } | |
e5b3650b | 30 | |
e5b3650b | 31 | private: |
32 | ||
2eedd4ed | 33 | ClassDef(AliAODConversionParticle,1) |
e5b3650b | 34 | |
e5b3650b | 35 | }; |
36 | ||
e5b3650b | 37 | #endif |