1 #ifndef ALICONVERSIONPHOTONBASE_H
2 #define ALICONVERSIONPHOTONBASE_H
8 #include "AliMCEvent.h"
9 #include "AliESDEvent.h"
10 #include "AliKFParticle.h"
11 #include "TParticle.h"
13 #include "AliESDpid.h"
17 #include "AliESDtrack.h"
18 #include "AliKFVertex.h"
19 #include "AliMCEventHandler.h"
20 #include "AliESDtrackCuts.h"
21 #include "AliGenCocktailEventHeader.h"
70 Int_t GetMCParticleLabel(AliMCEvent *mcEvent);
74 Bool_t IsTruePhoton(AliMCEvent *mcEvent);
75 TParticle *GetMCParticle(AliMCEvent *mcEvent);
78 TParticle *GetMCDaughter(AliMCEvent *mcEvent,
Int_t label);
89 void SetConversionPoint(
Double_t convpoint[3]){fConversionPoint[0]=convpoint[0];fConversionPoint[1]=convpoint[1];fConversionPoint[2]=convpoint[2];}
90 void GetConversionPoint(
Double_t convpoint[3]){convpoint[0]=fConversionPoint[0];convpoint[1]=fConversionPoint[1];convpoint[2]=fConversionPoint[2];}
95 void GetDistanceOfClossetApproachToPrimVtx(
const AliVVertex* primVertex,
Float_t * dca);
96 void DeterminePhotonQuality(AliVTrack* negTrack, AliVTrack* posTrack);
105 virtual Double_t GetPhotonMass()
const = 0;
106 virtual Double_t GetPhotonPt()
const = 0;
107 virtual Double_t GetPhotonP()
const = 0;
108 virtual Double_t GetPhotonEta()
const = 0;
109 virtual Double_t GetPhotonPhi()
const =0;
Int_t GetMCLabelPositive() const
void GetArmenterosQtAlpha(Double_t qtalpha[2])
Double_t GetArmenterosAlpha() const
Int_t GetLeadingCellID() const
void SetConversionPoint(Double_t convpoint[3])
void SetMCLabelNegative(Int_t label)
Float_t GetPsiPair() const
Double_t GetConversionZ() const
TParticle * GetPositiveMCDaughter(AliMCEvent *mcEvent)
virtual Int_t GetLabel(Int_t i) const
void GetConversionPoint(Double_t convpoint[3])
TParticle * GetNegativeMCDaughter(AliMCEvent *mcEvent)
Float_t GetChi2perNDF() const
Double_t GetArmenterosQt() const
Int_t GetMCLabel(Int_t i) const
void SetMCLabelPositive(Int_t label)
Int_t GetTrackLabelNegative() const
Int_t GetTrackLabelPositive() const
void SetV0Index(Int_t index)
Int_t GetTrackLabel(Int_t i) const
void SetChi2perNDF(Float_t chi2)
void SetLeadingCellID(Int_t index)
Int_t GetMCLabelNegative() const
virtual Int_t GetLabel2() const
void SetMass(Float_t mass)
Double_t GetConversionY() const
void SetTrackLabels(Int_t label1, Int_t label2)
UChar_t GetPhotonQuality() const
void SetLabelPositive(Int_t label)
Track labels.
void SetLabelNegative(Int_t label)
void SetTag(Bool_t tagged)
Set the tag for decay meson.
void SetPsiPair(Float_t PsiPair)
void SetMCLabel(Int_t *label)
virtual Int_t GetLabel1() const
Double_t GetConversionRadius() const
Double_t GetConversionX() const