ROOT logo
AliRoot » PWGGA » GAMMACONV » AliAODConversionPhoton

class AliAODConversionPhoton: public AliAODConversionParticle, public AliConversionPhotonBase

Function Members (Methods)

public:
AliAODConversionPhoton()
AliAODConversionPhoton(AliKFConversionPhoton* kfphoton)
AliAODConversionPhoton(TLorentzVector* vec)
AliAODConversionPhoton(const AliAODConversionPhoton& g)
virtual~AliAODConversionPhoton()
voidTObject::AbstractMethod(const char* method) const
Double_tTLorentzVector::Angle(const TVector3& v) const
virtual voidTObject::AppendPad(Option_t* option = "")
Double_tTLorentzVector::Beta() const
voidTLorentzVector::Boost(const TVector3& b)
voidTLorentzVector::Boost(Double_t, Double_t, Double_t)
TVector3TLorentzVector::BoostVector() const
virtual voidTObject::Browse(TBrowser* b)
voidCalculateDistanceOfClossetApproachToPrimVtx(const AliVVertex* primVertex)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Double_tTLorentzVector::CosTheta() const
virtual voidTObject::Delete(Option_t* option = "")MENU
Double_tTLorentzVector::DeltaPhi(const TLorentzVector& v) const
Double_tTLorentzVector::DeltaR(const TLorentzVector& v) const
voidAliConversionPhotonBase::DeterminePhotonQuality(AliVTrack* negTrack, AliVTrack* posTrack)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
Double_tTLorentzVector::Dot(const TLorentzVector& q) const
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
Double_tTLorentzVector::DrEtaPhi(const TLorentzVector& v) const
virtual voidTObject::Dump() constMENU
Double_tTLorentzVector::E() const
Double_tTLorentzVector::Energy() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Double_tTLorentzVector::Et() const
Double_tTLorentzVector::Et(const TVector3& v) const
Double_tTLorentzVector::Et2() const
Double_tTLorentzVector::Et2(const TVector3& v) const
Double_tTLorentzVector::Eta() const
TVector2TLorentzVector::EtaPhiVector()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Double_tTLorentzVector::Gamma() const
Double_tAliConversionPhotonBase::GetArmenterosAlpha() const
Double_tAliConversionPhotonBase::GetArmenterosQt() const
voidAliConversionPhotonBase::GetArmenterosQtAlpha(Double_t* qtalpha)
Long_tGetCaloClusterRef() const
Int_tGetCaloPhotonMCLabel(Int_t i)
Float_tAliConversionPhotonBase::GetChi2perNDF() const
voidAliConversionPhotonBase::GetConversionPoint(Double_t* convpoint)
Double_tAliConversionPhotonBase::GetConversionRadius() const
Double_tAliConversionPhotonBase::GetConversionX() const
Double_tAliConversionPhotonBase::GetConversionY() const
Double_tAliConversionPhotonBase::GetConversionZ() const
Float_tGetDCArToPrimVtx() const
Float_tGetDCAzToPrimVtx() const
voidAliConversionPhotonBase::GetDistanceOfClossetApproachToPrimVtx(const AliVVertex* primVertex, Float_t* dca)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Bool_tGetIsCaloPhoton()
virtual Int_tGetLabel(Int_t i) const
virtual Int_tGetLabel1() const
virtual Int_tGetLabel2() const
Float_tAliConversionPhotonBase::GetMass() const
TParticle*AliConversionPhotonBase::GetMCDaughter(AliStack* fMCStack, Int_t label)
Int_tAliConversionPhotonBase::GetMCLabel(Int_t i) const
Int_tAliConversionPhotonBase::GetMCLabelNegative() const
Int_tAliConversionPhotonBase::GetMCLabelPositive() const
TParticle*AliConversionPhotonBase::GetMCParticle(AliStack* fMCStack)
Int_tAliConversionPhotonBase::GetMCParticleLabel(AliStack* fMCStack)
virtual const char*TObject::GetName() const
Int_tGetNCaloPhotonMCLabels()
Int_tGetNCaloPhotonMotherMCLabels()
TParticle*AliConversionPhotonBase::GetNegativeMCDaughter(AliStack* fMCStack)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Double_tGetPhotonEta() const
virtual Double_tGetPhotonMass() const
virtual Double_tGetPhotonP() const
virtual Double_tGetPhotonPhi() const
virtual Double_tGetPhotonPt() const
UChar_tAliConversionPhotonBase::GetPhotonQuality() const
virtual Double_tGetPhotonTheta() const
TParticle*AliConversionPhotonBase::GetPositiveMCDaughter(AliStack* fMCStack)
Float_tAliConversionPhotonBase::GetPsiPair() const
virtual Double_tGetPx() const
virtual Double_tGetPy() const
virtual Double_tGetPz() const
virtual const char*TObject::GetTitle() const
Int_tAliConversionPhotonBase::GetTrackLabel(Int_t i) const
Int_tAliConversionPhotonBase::GetTrackLabelNegative() const
Int_tAliConversionPhotonBase::GetTrackLabelPositive() const
virtual UInt_tTObject::GetUniqueID() const
Int_tAliConversionPhotonBase::GetV0Index() const
voidTLorentzVector::GetXYZT(Double_t* carray) const
voidTLorentzVector::GetXYZT(Float_t* carray) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsConversion()
Bool_tIsConversionFullyContained()
Bool_tIsDalitz()
Bool_tIsDalitzMerged()
Bool_tIsEMNonLeading()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsLargestComponentElectron()
Bool_tIsLargestComponentPhoton()
Bool_tIsMerged()
Bool_tIsMergedPartConv()
Bool_tTObject::IsOnHeap() const
Bool_tIsPhotonWithElecMother()
Bool_tIsShower()
virtual Bool_tTObject::IsSortable() const
Bool_tIsSubLeadingEM()
Bool_tAliConversionPhotonBase::IsTagged()
Bool_tIsTrueConvertedPhoton()
Bool_tAliConversionPhotonBase::IsTruePhoton(AliStack* fMCStack)
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tTLorentzVector::M() const
Double_tTLorentzVector::M2() const
Double_tTLorentzVector::Mag() const
Double_tTLorentzVector::Mag2() const
voidTObject::MayNotUse(const char* method) const
Double_tTLorentzVector::Minus() const
Double_tTLorentzVector::Mt() const
Double_tTLorentzVector::Mt2() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
Bool_tTLorentzVector::operator!=(const TLorentzVector& q) const
Double_tTLorentzVector::operator()(int i) const
Double_t&TLorentzVector::operator()(int i)
TLorentzVectorTLorentzVector::operator*(Double_t a) const
Double_tTLorentzVector::operator*(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator*=(Double_t a)
TLorentzVector&TLorentzVector::operator*=(const TRotation& m)
TLorentzVector&TLorentzVector::operator*=(const TLorentzRotation&)
TLorentzVectorTLorentzVector::operator+(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator+=(const TLorentzVector& q)
TLorentzVectorTLorentzVector::operator-() const
TLorentzVectorTLorentzVector::operator-(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator-=(const TLorentzVector& q)
AliAODConversionPhoton&operator=(const AliAODConversionPhoton& g)
Bool_tTLorentzVector::operator==(const TLorentzVector& q) const
Double_tTLorentzVector::operator[](int i) const
Double_t&TLorentzVector::operator[](int i)
Double_tTLorentzVector::P() const
virtual voidTObject::Paint(Option_t* option = "")
Double_tTLorentzVector::Perp() const
Double_tTLorentzVector::Perp(const TVector3& v) const
Double_tTLorentzVector::Perp2() const
Double_tTLorentzVector::Perp2(const TVector3& v) const
Double_tAliAODConversionParticle::Phi() const
Double_tTLorentzVector::Plus() const
virtual voidTObject::Pop()
virtual voidTLorentzVector::Print(Option_t* option = "") const
Double_tTLorentzVector::PseudoRapidity() const
Double_tTLorentzVector::Pt() const
Double_tTLorentzVector::Pt(const TVector3& v) const
Double_tTLorentzVector::Px() const
Double_tTLorentzVector::Py() const
Double_tTLorentzVector::Pz() const
Double_tTLorentzVector::Rapidity() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Double_tTLorentzVector::Rho() const
voidTLorentzVector::Rotate(Double_t a, const TVector3& v)
voidTLorentzVector::RotateUz(TVector3& newUzVector)
voidTLorentzVector::RotateX(Double_t angle)
voidTLorentzVector::RotateY(Double_t angle)
voidTLorentzVector::RotateZ(Double_t angle)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCaloClusterRef(Long_t ref)
voidSetCaloPhotonMCFlags(AliStack* MCStack)
voidSetCaloPhotonMCFlagsAOD(AliVEvent* event)
voidSetCaloPhotonMCLabel(Int_t i, Int_t labelCaloPhoton)
voidAliConversionPhotonBase::SetChi2perNDF(Float_t chi2)
voidAliConversionPhotonBase::SetConversionPoint(Double_t* convpoint)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTLorentzVector::SetE(Double_t a)
voidSetIsCaloPhoton()
voidSetIsTrueConvertedPhoton()
voidAliConversionPhotonBase::SetLabelNegative(Int_t label)
voidAliConversionPhotonBase::SetLabelPositive(Int_t label)
voidAliConversionPhotonBase::SetMass(Float_t mass)
voidSetMassToZero()
voidAliConversionPhotonBase::SetMCLabel(Int_t* label)
voidAliConversionPhotonBase::SetMCLabelNegative(Int_t label)
voidAliConversionPhotonBase::SetMCLabelPositive(Int_t label)
voidSetNCaloPhotonMCLabels(Int_t nLabels)
static voidTObject::SetObjectStat(Bool_t stat)
voidTLorentzVector::SetPerp(Double_t r)
voidTLorentzVector::SetPhi(Double_t phi)
voidAliConversionPhotonBase::SetPsiPair(Float_t PsiPair)
voidTLorentzVector::SetPtEtaPhiE(Double_t pt, Double_t eta, Double_t phi, Double_t e)
voidTLorentzVector::SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m)
voidTLorentzVector::SetPx(Double_t a)
voidTLorentzVector::SetPxPyPzE(Double_t px, Double_t py, Double_t pz, Double_t e)
voidTLorentzVector::SetPy(Double_t a)
voidTLorentzVector::SetPz(Double_t a)
voidTLorentzVector::SetRho(Double_t rho)
voidTLorentzVector::SetT(Double_t a)
voidAliConversionPhotonBase::SetTag(Bool_t tagged)
voidTLorentzVector::SetTheta(Double_t th)
voidAliConversionPhotonBase::SetTrackLabels(Int_t label1, Int_t label2)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliConversionPhotonBase::SetV0Index(Int_t index)
voidTLorentzVector::SetVect(const TVector3& p)
voidTLorentzVector::SetVectM(const TVector3& spatial, Double_t mass)
voidTLorentzVector::SetVectMag(const TVector3& spatial, Double_t magnitude)
voidTLorentzVector::SetX(Double_t a)
voidTLorentzVector::SetXYZM(Double_t x, Double_t y, Double_t z, Double_t m)
voidTLorentzVector::SetXYZT(Double_t x, Double_t y, Double_t z, Double_t t)
voidTLorentzVector::SetY(Double_t a)
voidTLorentzVector::SetZ(Double_t a)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Double_tTLorentzVector::T() const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Double_tTLorentzVector::Theta() const
TLorentzVector&TLorentzVector::Transform(const TRotation& m)
TLorentzVector&TLorentzVector::Transform(const TLorentzRotation&)
virtual voidTObject::UseCurrentStyle()
TVector3TLorentzVector::Vect() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
Double_tTLorentzVector::X() const
Double_tTLorentzVector::Y() const
Double_tTLorentzVector::Z() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum caloPhotonMCFlags_t { kIsPhoton
kIsElectron
kIsConversion
kIsConversionFullyContained
kIsMerged
kIsMergedPartConv
kIsDalitz
kIsDalitzMerged
kIsPhotonWithElecMother
kIsShower
kIsSubLeadingEM
};
enum TLorentzVector::[unnamed] { kX
kY
kZ
kT
kNUM_COORDINATES
kSIZE
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
Long_tfCaloClusterRef
Bool_tfCaloPhoton
Int_tfCaloPhotonMCFlags
Int_tfCaloPhotonMCLabels[20]
Int_tfCaloPhotonMotherMCLabels[20]
Float_tfDCArPrimVtx
Float_tfDCAzPrimVtx
Int_tfNCaloPhotonMCLabels
Int_tfNCaloPhotonMotherMCLabels

Class Charts

Inheritance Chart:
TLorentzVector
AliAODConversionParticle
AliConversionPhotonBase
AliAODConversionPhoton

Function documentation

AliAODConversionPhoton()
 initialize calo photon MC labels
AliAODConversionPhoton(AliKFConversionPhoton* kfphoton)
Constructor from kfphoton
AliAODConversionPhoton(TLorentzVector* vec)
Constructor from TLorentzVector
AliAODConversionPhoton(const AliAODConversionPhoton& g)
Copy constructor
~AliAODConversionPhoton()
 empty standard destructor
void CalculateDistanceOfClossetApproachToPrimVtx(const AliVVertex* primVertex)
void SetCaloPhotonMCFlags(AliStack* MCStack)
void SetCaloPhotonMCFlagsAOD(AliVEvent* event)
Int_t GetLabel(Int_t i) const
 Overwrite GetLabelFunctions to Make it accessible via AliAODConversionParticle
Int_t GetLabel1() const
Int_t GetLabel2() const
Double_t GetPhotonMass() const
Double_t GetPhotonPt() const
Double_t GetPhotonP() const
Double_t GetPhotonEta() const
Double_t GetPhotonTheta() const
Double_t GetPhotonPhi() const
Double_t GetPx() const
Double_t GetPy() const
Double_t GetPz() const
void SetMassToZero()
{ SetE(P()); }
void SetIsTrueConvertedPhoton()
Float_t GetDCAzToPrimVtx() const
{return fDCAzPrimVtx;}
Float_t GetDCArToPrimVtx() const
{return fDCArPrimVtx;}
void SetIsCaloPhoton()
Bool_t GetIsCaloPhoton()
{return fCaloPhoton;}
void SetCaloPhotonMCLabel(Int_t i, Int_t labelCaloPhoton)
{fCaloPhotonMCLabels[i] = labelCaloPhoton;}
Int_t GetCaloPhotonMCLabel(Int_t i)
{return fCaloPhotonMCLabels[i];}
void SetNCaloPhotonMCLabels(Int_t nLabels)
Int_t GetNCaloPhotonMCLabels()
Int_t GetNCaloPhotonMotherMCLabels()
void SetCaloClusterRef(Long_t ref)
Long_t GetCaloClusterRef() const
{return fCaloClusterRef;}
Bool_t IsLargestComponentPhoton()
Calo cluster MC identifiers
Bool_t IsLargestComponentElectron()
Bool_t IsConversion()
Bool_t IsConversionFullyContained()
Bool_t IsMerged()
Bool_t IsMergedPartConv()
 & at least one of the decays was a conversion
Bool_t IsDalitz()
Bool_t IsDalitzMerged()
Bool_t IsPhotonWithElecMother()
Bool_t IsShower()
Bool_t IsEMNonLeading()
Bool_t IsSubLeadingEM()
Bool_t IsTrueConvertedPhoton()