]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/GammaConv/AliAODConversionParticle.h
Merge remote-tracking branch 'origin/master' into TPCdev
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliAODConversionParticle.h
CommitLineData
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
8class AliAODConversionParticle : public TLorentzVector {
e5b3650b 9
10 public:
11
12 //Constructors
13 AliAODConversionParticle();
2eedd4ed 14 AliAODConversionParticle(AliKFParticle *kfparticle);
92efd725 15 AliAODConversionParticle(TLorentzVector *vec);
81900183 16
e5b3650b 17 //Copy Constructor
18 AliAODConversionParticle(const AliAODConversionParticle & g);
19 //assignment operator
20 AliAODConversionParticle & operator = (const AliAODConversionParticle & g);
21
22 //Destructor
2eedd4ed 23 virtual ~AliAODConversionParticle();
e5b3650b 24
2eedd4ed 25 //Overwrite Phi
26 Double_t Phi() const;
e5b3650b 27
2eedd4ed 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); }
e5b3650b 31
e5b3650b 32 private:
33
2eedd4ed 34 ClassDef(AliAODConversionParticle,1)
e5b3650b 35
e5b3650b 36};
37
e5b3650b 38#endif