AliPhysics  2aaea23 (2aaea23)
AliAODConversionMother Class Reference

#include <AliAODConversionMother.h>

Inheritance diagram for AliAODConversionMother:

Public Member Functions

 AliAODConversionMother ()
 
 AliAODConversionMother (const AliKFConversionMother *kf)
 
 AliAODConversionMother (const AliAODConversionPhoton *y1, const AliAODConversionPhoton *y2)
 
 AliAODConversionMother (const AliAODConversionMother *meson, const AliAODConversionPhoton *gamma)
 
 AliAODConversionMother (const AliAODConversionMother *meson1, const AliAODConversionMother *meson2)
 
virtual ~AliAODConversionMother ()
 
void SetMCLabel (Int_t i)
 
Int_t GetMCLabel () const
 
TParticle * GetMCParticle (AliMCEvent *mcEvent)
 
Bool_t IsTrueMeson (AliMCEvent *mcEvent, Int_t pdgcode)
 
void SetChi2 (Float_t chi2)
 Set the Chi2 of reconstructed conversion gamma. More...
 
Float_t Chi2 () const
 
void SetLabel1 (Int_t label)
 Set track or MC labels. More...
 
void SetLabel2 (Int_t label)
 
void SetLabel3 (Int_t label)
 
void SetLabels (Int_t label1, Int_t label2, Int_t label3=0)
 
Int_t GetLabel (Int_t i) const
 
Int_t GetLabel1 () const
 
Int_t GetLabel2 () const
 
Int_t GetLabel3 () const
 
Double_t GetProductionRadius () const
 
Double_t GetProductionX () const
 
Double_t GetProductionY () const
 
Double_t GetProductionZ () const
 
void SetProductionX (Double_t x)
 
void SetProductionY (Double_t y)
 
void SetProductionZ (Double_t z)
 
void SetProductionPoint (Double_t *point)
 
Float_t GetDCABetweenPhotons () const
 
Float_t GetDCAZMotherPrimVtx () const
 
Float_t GetDCARMotherPrimVtx () const
 
UChar_t GetMesonQuality () const
 
Double_t GetOpeningAngle () const
 
Double_t GetAlpha () const
 
void SetWeight (Double_t weight)
 
Double_t GetWeight () const
 
Float_t CalculateDistanceBetweenPhotons (const AliAODConversionPhoton *y1, const AliAODConversionPhoton *y2, Double_t prodPoint[3])
 
void CalculateDistanceOfClossetApproachToPrimVtx (const AliVVertex *primVertex)
 
More...
 
void DetermineMesonQuality (const AliAODConversionPhoton *y1, const AliAODConversionPhoton *y2)
 
More...
 
void SetTrueMesonValue (Int_t trueMeson)
 
Int_t GetTrueMesonValue () const
 
- 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
 

Private Attributes

Int_t fLabel [3]
 
Int_t fMCLabel
 
Float_t fChi2
 
Double_t fOpeningAngle
 
Double_t fAlpha
 
Double_t fWeight
 
Float_t fdcaBetweenPhotons
 
Double_t fProductionVtx [3]
 
Float_t fdcaZPrimVtx
 
Float_t fdcaRPrimVtx
 
UChar_t fQuality
 
Int_t fTrueMeson
 

Detailed Description

Definition at line 20 of file AliAODConversionMother.h.

Constructor & Destructor Documentation

AliAODConversionMother::AliAODConversionMother ( )

Definition at line 11 of file AliAODConversionMother.cxx.

AliAODConversionMother::AliAODConversionMother ( const AliKFConversionMother kf)

Definition at line 34 of file AliAODConversionMother.cxx.

AliAODConversionMother::AliAODConversionMother ( const AliAODConversionPhoton y1,
const AliAODConversionPhoton y2 
)

Definition at line 60 of file AliAODConversionMother.cxx.

AliAODConversionMother::AliAODConversionMother ( const AliAODConversionMother meson,
const AliAODConversionPhoton gamma 
)

Definition at line 96 of file AliAODConversionMother.cxx.

AliAODConversionMother::AliAODConversionMother ( const AliAODConversionMother meson1,
const AliAODConversionMother meson2 
)

Definition at line 136 of file AliAODConversionMother.cxx.

AliAODConversionMother::~AliAODConversionMother ( )
virtual

Definition at line 175 of file AliAODConversionMother.cxx.

Member Function Documentation

Float_t AliAODConversionMother::CalculateDistanceBetweenPhotons ( const AliAODConversionPhoton y1,
const AliAODConversionPhoton y2,
Double_t  prodPoint[3] 
)

Definition at line 200 of file AliAODConversionMother.cxx.

Referenced by AliAODConversionMother(), and GetWeight().

Float_t AliAODConversionMother::Chi2 ( ) const
inline

Definition at line 52 of file AliAODConversionMother.h.

void AliAODConversionMother::DetermineMesonQuality ( const AliAODConversionPhoton y1,
const AliAODConversionPhoton y2 
)


Definition at line 267 of file AliAODConversionMother.cxx.

Referenced by AliAODConversionMother(), and GetWeight().

Double_t AliAODConversionMother::GetAlpha ( ) const
inline

Definition at line 86 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskGammaCalo::CalculateBackground(), AliAnalysisTaskHeavyNeutralMesonToGG::CalculateMesonCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::CalculateOmegaCandidates(), AliAnalysisTaskGammaCalo::CalculatePi0Candidates(), AliAnalysisTaskGammaConvCalo::CalculatePi0Candidates(), AliAnalysisTaskGammaConvV1::CalculatePi0Candidates(), AliAnalysisTaskGammaCaloDalitzV1::CalculatePi0DalitzCandidates(), AliAnalysisTaskGammaConvDalitzV1::CalculatePi0DalitzCandidates(), AliConversionMesonCuts::MesonIsSelected(), AliAnalysisTaskGammaCaloMerged::ProcessClusters(), AliAnalysisTaskGammaCaloMerged::ProcessTrueClusterCandidates(), AliAnalysisTaskGammaCaloMerged::ProcessTrueClusterCandidatesAOD(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvV1::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvDalitzV1::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaConvV1::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesCalo(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesCaloAOD(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConv(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConvAOD(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConvCalo(), and AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConvCaloAOD().

Float_t AliAODConversionMother::GetDCABetweenPhotons ( ) const
inline

Definition at line 79 of file AliAODConversionMother.h.

Referenced by AliConversionMesonCuts::MesonIsSelected().

Float_t AliAODConversionMother::GetDCARMotherPrimVtx ( ) const
inline

Definition at line 81 of file AliAODConversionMother.h.

Referenced by AliConversionMesonCuts::MesonIsSelected().

Float_t AliAODConversionMother::GetDCAZMotherPrimVtx ( ) const
inline

Definition at line 80 of file AliAODConversionMother.h.

Referenced by AliConversionMesonCuts::MesonIsSelected().

Int_t AliAODConversionMother::GetLabel ( Int_t  i) const
inlinevirtual

Implements AliAODConversionParticle.

Definition at line 60 of file AliAODConversionMother.h.

Int_t AliAODConversionMother::GetLabel1 ( ) const
inlinevirtual

Reimplemented from AliAODConversionParticle.

Definition at line 61 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskPi0v2::GetPi0PhiwrtRP().

Int_t AliAODConversionMother::GetLabel2 ( ) const
inlinevirtual

Reimplemented from AliAODConversionParticle.

Definition at line 62 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskPi0v2::GetPi0PhiwrtRP().

Int_t AliAODConversionMother::GetLabel3 ( ) const
inline

Definition at line 63 of file AliAODConversionMother.h.

Int_t AliAODConversionMother::GetMCLabel ( ) const
inline
TParticle * AliAODConversionMother::GetMCParticle ( AliMCEvent *  mcEvent)

Definition at line 179 of file AliAODConversionMother.cxx.

Referenced by GetMCLabel(), and IsTrueMeson().

UChar_t AliAODConversionMother::GetMesonQuality ( ) const
inline
Double_t AliAODConversionMother::GetOpeningAngle ( ) const
inline

Definition at line 84 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskGammaCalo::CalculateBackground(), AliAnalysisTaskHeavyNeutralMesonToGG::CalculateMesonCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::CalculateOmegaCandidates(), AliAnalysisTaskGammaCalo::CalculatePi0Candidates(), AliAnalysisTaskGammaConvCalo::CalculatePi0Candidates(), AliAnalysisTaskGammaConvV1::CalculatePi0Candidates(), AliAnalysisTaskGammaConvDalitzV1::CalculatePi0DalitzCandidates(), AliAnalysisTaskGammaCalo::DebugMethod(), AliAnalysisTaskGammaCalo::DebugMethodPrint1(), AliConversionMesonCuts::MesonIsSelected(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskOmegaToPiZeroGamma::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvV1::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaConvDalitzV1::ProcessTrueMesonCandidates(), AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaCaloDalitzV1::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaConvV1::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidatesAOD(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesCalo(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesCaloAOD(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConv(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConvAOD(), AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConvCalo(), and AliAnalysisTaskHeavyNeutralMesonToGG::ProcessTrueMesonCandidatesConvCaloAOD().

Double_t AliAODConversionMother::GetProductionRadius ( ) const
inline

Definition at line 65 of file AliAODConversionMother.h.

Int_t AliAODConversionMother::GetTrueMesonValue ( ) const
inline
Double_t AliAODConversionMother::GetWeight ( ) const
inline

Definition at line 89 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskPi0v2::ProcessPi0s().

Bool_t AliAODConversionMother::IsTrueMeson ( AliMCEvent *  mcEvent,
Int_t  pdgcode 
)

Definition at line 188 of file AliAODConversionMother.cxx.

Referenced by GetMCLabel().

void AliAODConversionMother::SetChi2 ( Float_t  chi2)
inline

Set the Chi2 of reconstructed conversion gamma.

Definition at line 49 of file AliAODConversionMother.h.

void AliAODConversionMother::SetLabel1 ( Int_t  label)
inline

Set track or MC labels.

Definition at line 55 of file AliAODConversionMother.h.

void AliAODConversionMother::SetLabel2 ( Int_t  label)
inline

Definition at line 56 of file AliAODConversionMother.h.

void AliAODConversionMother::SetLabel3 ( Int_t  label)
inline

Definition at line 57 of file AliAODConversionMother.h.

void AliAODConversionMother::SetProductionPoint ( Double_t point)
inline
void AliAODConversionMother::SetProductionX ( Double_t  x)
inline

Definition at line 70 of file AliAODConversionMother.h.

void AliAODConversionMother::SetProductionY ( Double_t  y)
inline

Definition at line 71 of file AliAODConversionMother.h.

void AliAODConversionMother::SetProductionZ ( Double_t  z)
inline

Definition at line 72 of file AliAODConversionMother.h.

void AliAODConversionMother::SetWeight ( Double_t  weight)
inline

Member Data Documentation

Double_t AliAODConversionMother::fAlpha
private

Definition at line 104 of file AliAODConversionMother.h.

Referenced by AliAODConversionMother(), and GetAlpha().

Float_t AliAODConversionMother::fChi2
private

Definition at line 102 of file AliAODConversionMother.h.

Referenced by Chi2(), and SetChi2().

Float_t AliAODConversionMother::fdcaBetweenPhotons
private

Definition at line 106 of file AliAODConversionMother.h.

Referenced by AliAODConversionMother(), and GetDCABetweenPhotons().

Float_t AliAODConversionMother::fdcaRPrimVtx
private
Float_t AliAODConversionMother::fdcaZPrimVtx
private
Int_t AliAODConversionMother::fLabel[3]
private
Int_t AliAODConversionMother::fMCLabel
private

Definition at line 101 of file AliAODConversionMother.h.

Referenced by GetMCLabel(), GetMCParticle(), and SetMCLabel().

Double_t AliAODConversionMother::fOpeningAngle
private

Definition at line 103 of file AliAODConversionMother.h.

Referenced by AliAODConversionMother(), and GetOpeningAngle().

UChar_t AliAODConversionMother::fQuality
private

Definition at line 110 of file AliAODConversionMother.h.

Referenced by DetermineMesonQuality(), and GetMesonQuality().

Int_t AliAODConversionMother::fTrueMeson
private

Definition at line 119 of file AliAODConversionMother.h.

Referenced by GetTrueMesonValue(), and SetTrueMesonValue().

Double_t AliAODConversionMother::fWeight
private

Definition at line 105 of file AliAODConversionMother.h.

Referenced by GetWeight(), and SetWeight().


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