]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - PWGGA/GammaConv/AliAODConversionParticle.h
Merge remote-tracking branch 'origin/master' into TPCdev
[u/mrichter/AliRoot.git] / PWGGA / GammaConv / AliAODConversionParticle.h
... / ...
CommitLineData
1#ifndef ALIAODCONVERSIONPARTICLE_H
2#define ALIAODCONVERSIONPARTICLE_H
3
4#include "AliKFParticle.h"
5#include "TLorentzVector.h"
6
7
8class 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