AliPhysics  d565ceb (d565ceb)
AliAODConversionPhoton Class Reference

#include <AliAODConversionPhoton.h>

Inheritance diagram for AliAODConversionPhoton:

Public Types

enum  caloPhotonMCFlags_t {
  kIsPhoton = 0x001, kIsElectron = 0x002, kIsConversion = 0x004, kIsConversionFullyContained = 0x008,
  kIsMerged = 0x010, kIsMergedPartConv = 0x020, kIsDalitz = 0x040, kIsDalitzMerged = 0x080,
  kIsPhotonWithElecMother = 0x100, kIsShower = 0x200, kIsSubLeadingEM = 0x400, kIsElectronFromFragPhoton = 0x800
}
 

Public Member Functions

 AliAODConversionPhoton ()
 
 AliAODConversionPhoton (AliKFConversionPhoton *kfphoton)
 
 AliAODConversionPhoton (TLorentzVector *vec)
 
 AliAODConversionPhoton (const AliAODConversionPhoton &g)
 
AliAODConversionPhotonoperator= (const AliAODConversionPhoton &g)
 
virtual ~AliAODConversionPhoton ()
 
virtual Int_t GetLabel (Int_t i) const
 
virtual Int_t GetLabel1 () const
 
virtual Int_t GetLabel2 () const
 
virtual Double_t GetPhotonMass () const
 
virtual Double_t GetPhotonPt () const
 
virtual Double_t GetPhotonP () const
 
virtual Double_t GetPhotonEta () const
 
virtual Double_t GetPhotonTheta () const
 
virtual Double_t GetPhotonPhi () const
 
virtual Double_t GetPx () const
 
virtual Double_t GetPy () const
 
virtual Double_t GetPz () const
 
void CalculateDistanceOfClossetApproachToPrimVtx (const AliVVertex *primVertex)
 
More...
 
void SetMassToZero ()
 
void SetInvMassPair (Float_t mass)
 
Float_t GetInvMassPair ()
 
void SetIsTrueConvertedPhoton ()
 
Float_t GetDCAzToPrimVtx () const
 
Float_t GetDCArToPrimVtx () const
 
void SetIsCaloPhoton ()
 
Bool_t GetIsCaloPhoton ()
 
void SetCaloPhotonMCLabel (Int_t i, Int_t labelCaloPhoton)
 
Int_t GetCaloPhotonMCLabel (Int_t i)
 
void SetNCaloPhotonMCLabels (Int_t nLabels)
 
Int_t GetNCaloPhotonMCLabels ()
 
Int_t GetNCaloPhotonMotherMCLabels ()
 
Int_t GetCaloPhotonMotherMCLabel (Int_t i)
 
void SetCaloPhotonMCFlags (AliMCEvent *mcEvent, Bool_t enableSort)
 
void SetCaloPhotonMCFlagsAOD (AliVEvent *event, Bool_t enableSort)
 
void SetCaloClusterRef (Long_t ref)
 
Long_t GetCaloClusterRef () const
 
void PrintCaloMCLabelsAndInfo (AliMCEvent *mcEvent)
 
void PrintCaloMCFlags ()
 
Bool_t IsLargestComponentPhoton ()
 
Bool_t IsLargestComponentElectron ()
 
Bool_t IsConversion ()
 
Bool_t IsConversionFullyContained ()
 
Bool_t IsMerged ()
 
Bool_t IsMergedPartConv ()
 
Bool_t IsDalitz ()
 
Bool_t IsDalitzMerged ()
 
Bool_t IsPhotonWithElecMother ()
 
Bool_t IsShower ()
 
Bool_t IsEMNonLeading ()
 
Bool_t IsSubLeadingEM ()
 
Bool_t IsElectronFromFragPhoton ()
 
Bool_t IsTrueConvertedPhoton ()
 
- Public Member Functions inherited from AliAODConversionParticle
 AliAODConversionParticle ()
 
 AliAODConversionParticle (AliKFParticle *kfparticle)
 
 AliAODConversionParticle (TLorentzVector *vec)
 
 AliAODConversionParticle (const AliAODConversionParticle &g)
 
AliAODConversionParticleoperator= (const AliAODConversionParticle &g)
 
virtual ~AliAODConversionParticle ()
 
Double_t Phi () const
 
- Public Member Functions inherited from AliConversionPhotonBase
 AliConversionPhotonBase ()
 
 AliConversionPhotonBase (const AliConversionPhotonBase &g)
 
AliConversionPhotonBaseoperator= (const AliConversionPhotonBase &g)
 
virtual ~AliConversionPhotonBase ()
 
void SetTag (Bool_t tagged)
 Set the tag for decay meson. More...
 
Bool_t IsTagged ()
 
void SetChi2perNDF (Float_t chi2)
 
Float_t GetChi2perNDF () const
 
void SetLabelPositive (Int_t label)
 Track labels. More...
 
void SetLabelNegative (Int_t label)
 
void SetTrackLabels (Int_t label1, Int_t label2)
 
Int_t GetTrackLabelPositive () const
 
Int_t GetTrackLabelNegative () const
 
Int_t GetTrackLabel (Int_t i) const
 
void SetMCLabel (Int_t *label)
 
void SetMCLabelPositive (Int_t label)
 
void SetMCLabelNegative (Int_t label)
 
Int_t GetMCLabel (Int_t i) const
 
Int_t GetMCLabelPositive () const
 
Int_t GetMCLabelNegative () const
 
Int_t GetMCParticleLabel (AliMCEvent *mcEvent)
 
Bool_t IsTruePhoton (AliMCEvent *mcEvent)
 
TParticle * GetMCParticle (AliMCEvent *mcEvent)
 
TParticle * GetPositiveMCDaughter (AliMCEvent *mcEvent)
 
TParticle * GetNegativeMCDaughter (AliMCEvent *mcEvent)
 
TParticle * GetMCDaughter (AliMCEvent *mcEvent, Int_t label)
 
Int_t GetV0Index () const
 
void SetV0Index (Int_t index)
 
Int_t GetLeadingCellID () const
 
void SetLeadingCellID (Int_t index)
 
void SetConversionPoint (Double_t convpoint[3])
 
void GetConversionPoint (Double_t convpoint[3])
 
Double_t GetConversionRadius () const
 
Double_t GetConversionX () const
 
Double_t GetConversionY () const
 
Double_t GetConversionZ () const
 
void GetDistanceOfClossetApproachToPrimVtx (const AliVVertex *primVertex, Float_t *dca)
 
void DeterminePhotonQuality (AliVTrack *negTrack, AliVTrack *posTrack)
 
More...
 
UChar_t GetPhotonQuality () const
 
void GetArmenterosQtAlpha (Double_t qtalpha[2])
 
Double_t GetArmenterosQt () const
 
Double_t GetArmenterosAlpha () const
 
Float_t GetMass () const
 
void SetMass (Float_t mass)
 
Float_t GetPsiPair () const
 
void SetPsiPair (Float_t PsiPair)
 

Public Attributes

Float_t fDCArPrimVtx
 
Float_t fDCAzPrimVtx
 
Float_t fInvMassPair
 
Bool_t fCaloPhoton
 
Long_t fCaloClusterRef
 
Int_t fNCaloPhotonMCLabels
 
Int_t fNCaloPhotonMotherMCLabels
 
Int_t fCaloPhotonMCFlags
 
Long_t fCaloPhotonMCLabels [50]
 
Long_t fCaloPhotonMotherMCLabels [20]
 

Additional Inherited Members

- Protected Attributes inherited from AliConversionPhotonBase
Int_t fLabel [2]
 
Int_t fV0Index
 
Int_t fMCLabel [2]
 
Float_t fChi2perNDF
 
Double_t fArmenteros [2]
 
Double_t fConversionPoint [3]
 
Bool_t fTagged
 
Float_t fIMass
 
Float_t fPsiPair
 
UChar_t fQuality
 

Detailed Description

Definition at line 8 of file AliAODConversionPhoton.h.

Member Enumeration Documentation

Enumerator
kIsPhoton 
kIsElectron 
kIsConversion 
kIsConversionFullyContained 
kIsMerged 
kIsMergedPartConv 
kIsDalitz 
kIsDalitzMerged 
kIsPhotonWithElecMother 
kIsShower 
kIsSubLeadingEM 
kIsElectronFromFragPhoton 

Definition at line 12 of file AliAODConversionPhoton.h.

Constructor & Destructor Documentation

AliAODConversionPhoton::AliAODConversionPhoton ( )

Definition at line 10 of file AliAODConversionPhoton.cxx.

AliAODConversionPhoton::AliAODConversionPhoton ( AliKFConversionPhoton kfphoton)

Definition at line 32 of file AliAODConversionPhoton.cxx.

AliAODConversionPhoton::AliAODConversionPhoton ( TLorentzVector *  vec)

Definition at line 61 of file AliAODConversionPhoton.cxx.

AliAODConversionPhoton::AliAODConversionPhoton ( const AliAODConversionPhoton g)

Definition at line 86 of file AliAODConversionPhoton.cxx.

AliAODConversionPhoton::~AliAODConversionPhoton ( )
virtual

Definition at line 109 of file AliAODConversionPhoton.cxx.

Member Function Documentation

void AliAODConversionPhoton::CalculateDistanceOfClossetApproachToPrimVtx ( const AliVVertex *  primVertex)
Int_t AliAODConversionPhoton::GetCaloPhotonMCLabel ( Int_t  i)
inline

Definition at line 62 of file AliAODConversionPhoton.h.

Referenced by AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessCaloPhotonCandidates(), AliAnalysisTaskGammaCalo::ProcessClusters(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessClusters(), AliAnalysisTaskGammaCaloDalitzV1::ProcessClusters(), AliAnalysisTaskGammaCaloMerged::ProcessClusters(), AliAnalysisTaskGammaConvCalo::ProcessClusters(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessTrueCaloPhotonCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueClusterCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCaloMerged::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaConvCalo::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaConvCalo::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCaloMerged::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessTrueNeutralPionCandidatesMixedConvCalo(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessTrueNeutralPionCandidatesPureCalo(), SetCaloPhotonMCFlags(), and SetCaloPhotonMCFlagsAOD().

Int_t AliAODConversionPhoton::GetCaloPhotonMotherMCLabel ( Int_t  i)
inline
Float_t AliAODConversionPhoton::GetDCArToPrimVtx ( ) const
inline
Bool_t AliAODConversionPhoton::GetIsCaloPhoton ( )
inline

Definition at line 60 of file AliAODConversionPhoton.h.

Referenced by AliAnalysisTaskOmegaToPiZeroGamma::CalculateBackground(), AliAnalysisTaskOmegaToPiZeroGamma::CalculateOmegaCandidates(), AliAnalysisTaskGammaConvCalo::CalculatePi0Candidates(), AliAnalysisTaskGammaCaloDalitzV1::CalculatePi0DalitzCandidates(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessNeutralPionCandidatesMixedConvCalo(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessTrueCaloPhotonCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueClusterCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCaloMerged::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaConvCalo::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCaloMerged::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaConvCalo::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessTrueNeutralPionCandidatesMixedConvCalo(), and AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::ProcessTrueNeutralPionCandidatesPureCalo().

virtual Int_t AliAODConversionPhoton::GetLabel ( Int_t  i) const
inlinevirtual
virtual Int_t AliAODConversionPhoton::GetLabel1 ( ) const
inlinevirtual
virtual Int_t AliAODConversionPhoton::GetLabel2 ( ) const
inlinevirtual
virtual Double_t AliAODConversionPhoton::GetPhotonMass ( ) const
inlinevirtual

Implements AliConversionPhotonBase.

Definition at line 36 of file AliAODConversionPhoton.h.

virtual Double_t AliAODConversionPhoton::GetPhotonP ( ) const
inlinevirtual

Implements AliConversionPhotonBase.

Definition at line 38 of file AliAODConversionPhoton.h.

virtual Double_t AliAODConversionPhoton::GetPhotonTheta ( ) const
inlinevirtual
Bool_t AliAODConversionPhoton::IsElectronFromFragPhoton ( )
inline
Bool_t AliAODConversionPhoton::IsEMNonLeading ( )
inline

Definition at line 87 of file AliAODConversionPhoton.h.

Referenced by PrintCaloMCFlags().

AliAODConversionPhoton & AliAODConversionPhoton::operator= ( const AliAODConversionPhoton g)

Definition at line 114 of file AliAODConversionPhoton.cxx.

void AliAODConversionPhoton::PrintCaloMCLabelsAndInfo ( AliMCEvent *  mcEvent)
void AliAODConversionPhoton::SetInvMassPair ( Float_t  mass)
inline

Definition at line 48 of file AliAODConversionPhoton.h.

Referenced by AliV0ReaderV1::ProcessESDV0s().

void AliAODConversionPhoton::SetMassToZero ( )
inline

Definition at line 46 of file AliAODConversionPhoton.h.

Referenced by AliV0ReaderV1::ProcessESDV0s().

Member Data Documentation

Long_t AliAODConversionPhoton::fCaloClusterRef

Definition at line 100 of file AliAODConversionPhoton.h.

Referenced by GetCaloClusterRef(), and SetCaloClusterRef().

Bool_t AliAODConversionPhoton::fCaloPhoton
Long_t AliAODConversionPhoton::fCaloPhotonMCLabels[50]
Long_t AliAODConversionPhoton::fCaloPhotonMotherMCLabels[20]
Float_t AliAODConversionPhoton::fDCArPrimVtx
Float_t AliAODConversionPhoton::fDCAzPrimVtx
Float_t AliAODConversionPhoton::fInvMassPair

Definition at line 98 of file AliAODConversionPhoton.h.

Referenced by GetInvMassPair(), and SetInvMassPair().

Int_t AliAODConversionPhoton::fNCaloPhotonMCLabels
Int_t AliAODConversionPhoton::fNCaloPhotonMotherMCLabels

The documentation for this class was generated from the following files: