AliPhysics  648edd6 (648edd6)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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)
 
 AliAODConversionMother (const AliV0ParticleStrange *v0, const AliAODConversionPhoton *gamma)
 
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 21 of file AliAODConversionMother.h.

Constructor & Destructor Documentation

AliAODConversionMother::AliAODConversionMother ( )
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 ( const AliV0ParticleStrange v0,
const AliAODConversionPhoton gamma 
)

Definition at line 176 of file AliAODConversionMother.cxx.

AliAODConversionMother::~AliAODConversionMother ( )
virtual

Definition at line 216 of file AliAODConversionMother.cxx.

Member Function Documentation

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

Definition at line 241 of file AliAODConversionMother.cxx.

Referenced by AliAODConversionMother().

Float_t AliAODConversionMother::Chi2 ( ) const
inline

Definition at line 55 of file AliAODConversionMother.h.

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


Definition at line 308 of file AliAODConversionMother.cxx.

Referenced by AliAODConversionMother().

Float_t AliAODConversionMother::GetDCABetweenPhotons ( ) const
inline

Definition at line 82 of file AliAODConversionMother.h.

Referenced by AliConversionMesonCuts::MesonIsSelected().

Float_t AliAODConversionMother::GetDCARMotherPrimVtx ( ) const
inline

Definition at line 84 of file AliAODConversionMother.h.

Referenced by AliConversionMesonCuts::MesonIsSelected().

Float_t AliAODConversionMother::GetDCAZMotherPrimVtx ( ) const
inline

Definition at line 83 of file AliAODConversionMother.h.

Referenced by AliConversionMesonCuts::MesonIsSelected().

Int_t AliAODConversionMother::GetLabel ( Int_t  i) const
inlinevirtual

Implements AliAODConversionParticle.

Definition at line 63 of file AliAODConversionMother.h.

Int_t AliAODConversionMother::GetLabel1 ( ) const
inlinevirtual

Reimplemented from AliAODConversionParticle.

Definition at line 64 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskPi0v2::GetPi0PhiwrtRP().

Int_t AliAODConversionMother::GetLabel2 ( ) const
inlinevirtual

Reimplemented from AliAODConversionParticle.

Definition at line 65 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskPi0v2::GetPi0PhiwrtRP().

Int_t AliAODConversionMother::GetLabel3 ( ) const
inline

Definition at line 66 of file AliAODConversionMother.h.

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

Definition at line 220 of file AliAODConversionMother.cxx.

Referenced by IsTrueMeson().

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

Definition at line 68 of file AliAODConversionMother.h.

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

Definition at line 92 of file AliAODConversionMother.h.

Referenced by AliAnalysisTaskPi0v2::ProcessPi0s().

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

Definition at line 229 of file AliAODConversionMother.cxx.

void AliAODConversionMother::SetChi2 ( Float_t  chi2)
inline

Set the Chi2 of reconstructed conversion gamma.

Definition at line 52 of file AliAODConversionMother.h.

void AliAODConversionMother::SetLabel1 ( Int_t  label)
inline

Set track or MC labels.

Definition at line 58 of file AliAODConversionMother.h.

void AliAODConversionMother::SetLabel2 ( Int_t  label)
inline

Definition at line 59 of file AliAODConversionMother.h.

void AliAODConversionMother::SetLabel3 ( Int_t  label)
inline

Definition at line 60 of file AliAODConversionMother.h.

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

Definition at line 73 of file AliAODConversionMother.h.

void AliAODConversionMother::SetProductionY ( Double_t  y)
inline

Definition at line 74 of file AliAODConversionMother.h.

void AliAODConversionMother::SetProductionZ ( Double_t  z)
inline

Definition at line 75 of file AliAODConversionMother.h.

void AliAODConversionMother::SetWeight ( Double_t  weight)
inline

Member Data Documentation

Double_t AliAODConversionMother::fAlpha
private

Definition at line 107 of file AliAODConversionMother.h.

Referenced by AliAODConversionMother(), and GetAlpha().

Float_t AliAODConversionMother::fChi2
private

Definition at line 105 of file AliAODConversionMother.h.

Referenced by Chi2(), and SetChi2().

Float_t AliAODConversionMother::fdcaBetweenPhotons
private

Definition at line 109 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 104 of file AliAODConversionMother.h.

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

Double_t AliAODConversionMother::fOpeningAngle
private

Definition at line 106 of file AliAODConversionMother.h.

Referenced by AliAODConversionMother(), and GetOpeningAngle().

UChar_t AliAODConversionMother::fQuality
private

Definition at line 113 of file AliAODConversionMother.h.

Referenced by DetermineMesonQuality(), and GetMesonQuality().

Int_t AliAODConversionMother::fTrueMeson
private

Definition at line 122 of file AliAODConversionMother.h.

Referenced by GetTrueMesonValue(), and SetTrueMesonValue().

Double_t AliAODConversionMother::fWeight
private

Definition at line 108 of file AliAODConversionMother.h.

Referenced by GetWeight(), and SetWeight().


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