AliPhysics  a60a912 (a60a912)
AliAnalysisTaskDmesonJets::AliDmesonJetInfo Class Reference

#include <AliAnalysisTaskDmesonJets.h>

Public Member Functions

 AliDmesonJetInfo ()
 Default constructor. More...
 
 AliDmesonJetInfo (const AliDmesonJetInfo &source)
 
AliDmesonJetInfooperator= (const AliDmesonJetInfo &source)
 
virtual ~AliDmesonJetInfo ()
 
Byte_t GetSelectionTypeSummary () const
 
const AliJetInfoGetJet (std::string n) const
 
AliJetInfoGetJet (std::string n)
 
void Reset ()
 Reset all fields to their default values. More...
 
Double_t GetZ (std::string n) const
 
Double_t GetCorrZ (std::string n) const
 
Double_t GetDistance (std::string n, Double_t &deta, Double_t &dphi) const
 
Double_t GetDistance (std::string n) const
 
Double_t GetDistance (const AliJetInfo &jet, Double_t &deta, Double_t &dphi) const
 
Double_t GetDistance (const AliJetInfo &jet) const
 
void Print () const
 Prints the content of this object in the standard output. More...
 

Public Attributes

AliVParticle * fDmesonParticle
 ! pointer to the particle object More...
 
AliTLorentzVector fD
 ! 4-momentum of the D meson candidate More...
 
Double_t fSoftPionPt
 ! Transverse momentum of the soft pion of the D* candidate More...
 
Double_t fInvMass2Prong
 ! 2-prong mass of the D* candidate (w/o the soft pion) More...
 
std::map< std::string, AliJetInfofJets
 ! list of jets More...
 
Int_t fMCLabel
 ! MC label, i.e. index of the generator level D meson (only for detector level D meson candidates) More...
 
Bool_t fReconstructed
 ! Whether this D meson was reconstructed (only for particle level D mesons) More...
 
AliAODMCParticle * fParton
 ! pointer to the parton in the shower tree of the D meson (only for particle level D mesons) More...
 
Short_t fPartonType
 ! type of the parton in the shower tree (only for particle level D mesons) More...
 
AliAODMCParticle * fAncestor
 ! pointer to the ancestor particle in the shower tree of the D meson (only for particle level D mesons) More...
 
Bool_t fD0D0bar
 ! kTRUE if selected both as D0 and D0bar More...
 
Byte_t fSelectionType
 ! for D0: 0=not selected, 1=D0, 2=D0bar More...
 
const AliVEvent * fEvent
 ! pointer to the ESD/AOD event More...
 

Detailed Description

Definition at line 201 of file AliAnalysisTaskDmesonJets.h.

Constructor & Destructor Documentation

AliAnalysisTaskDmesonJets::AliDmesonJetInfo::AliDmesonJetInfo ( )

Default constructor.

Definition at line 148 of file AliAnalysisTaskDmesonJets.cxx.

Referenced by operator=().

AliAnalysisTaskDmesonJets::AliDmesonJetInfo::AliDmesonJetInfo ( const AliDmesonJetInfo source)

Copy constructor

Parameters
sourceAliDmesonJetInfo object to copy from

Definition at line 168 of file AliAnalysisTaskDmesonJets.cxx.

virtual AliAnalysisTaskDmesonJets::AliDmesonJetInfo::~AliDmesonJetInfo ( )
inlinevirtual

Definition at line 206 of file AliAnalysisTaskDmesonJets.h.

Member Function Documentation

Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetCorrZ ( std::string  n) const

Calculates the parallel fraction

Returns
the fraction of the momentum of the particle parallel to the jet over the total jet momentum

Definition at line 261 of file AliAnalysisTaskDmesonJets.cxx.

Referenced by AliAnalysisTaskDmesonJets::AliJetInfoPbPbSummary::Set().

Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetDistance ( std::string  n,
Double_t deta,
Double_t dphi 
) const

Calculates the distance between the D meson and the jet axis

Parameters
nName of the jet definition
detareference where the eta distance will be returned
dphireference where the phi distance will be returned
Returns
The distance between the D meson and the jet axis

Definition at line 294 of file AliAnalysisTaskDmesonJets.cxx.

Referenced by AliAnalysisTaskDmesonJets::OutputHandlerTHnSparse::FillHnSparse(), GetDistance(), and AliAnalysisTaskDmesonJets::AliJetInfoSummary::Set().

Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetDistance ( std::string  n) const

Calculates the distance between the D meson and the jet axis

Parameters
nName of the jet definition
Returns
The distance between the D meson and the jet axis

Definition at line 306 of file AliAnalysisTaskDmesonJets.cxx.

Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetDistance ( const AliJetInfo jet,
Double_t deta,
Double_t dphi 
) const

Calculates the distance between the D meson and the jet axis

Parameters
jetConst reference to a AliJetInfo object
detareference where the eta distance will be returned
dphireference where the phi distance will be returned
Returns
The distance between the D meson and the jet axis

Definition at line 319 of file AliAnalysisTaskDmesonJets.cxx.

Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetDistance ( const AliJetInfo jet) const

Calculates the distance between the D meson and the jet axis

Parameters
jetConst reference to a AliJetInfo object
Returns
The distance between the D meson and the jet axis

Definition at line 330 of file AliAnalysisTaskDmesonJets.cxx.

const AliAnalysisTaskDmesonJets::AliJetInfo * AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetJet ( std::string  n) const

Find jet info object corresponding a jet definition provided as a string

Parameters
nString containing the jet definition
Returns
Constant pointer to the jet info object, if the jet definition was found. Null pointer otherwise.

Definition at line 341 of file AliAnalysisTaskDmesonJets.cxx.

Referenced by AliAnalysisTaskDmesonJets::AliHFJetDefinition::IsJetInAcceptance().

AliAnalysisTaskDmesonJets::AliJetInfo * AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetJet ( std::string  n)

Find jet info object corresponding a jet definition provided as a string

Parameters
nString containing the jet definition
Returns
Pointer to the jet info object, if the jet definition was found. Null pointer otherwise.

Definition at line 356 of file AliAnalysisTaskDmesonJets.cxx.

Byte_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetSelectionTypeSummary ( ) const
inline
Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::GetZ ( std::string  n) const

Calculates the parallel fraction

Returns
the fraction of the momentum of the particle parallel to the jet over the total jet momentum

Definition at line 231 of file AliAnalysisTaskDmesonJets.cxx.

Referenced by AliAnalysisTaskDmesonJets::OutputHandlerTHnSparse::FillHnSparse(), and AliAnalysisTaskDmesonJets::AliJetInfoSummary::Set().

AliAnalysisTaskDmesonJets::AliDmesonJetInfo & AliAnalysisTaskDmesonJets::AliDmesonJetInfo::operator= ( const AliDmesonJetInfo source)

Assignment operator

Parameters
sourceAliDmesonJetInfo object to copy from

Definition at line 188 of file AliAnalysisTaskDmesonJets.cxx.

void AliAnalysisTaskDmesonJets::AliDmesonJetInfo::Print ( ) const

Prints the content of this object in the standard output.

Definition at line 217 of file AliAnalysisTaskDmesonJets.cxx.

void AliAnalysisTaskDmesonJets::AliDmesonJetInfo::Reset ( )

Reset all fields to their default values.

Definition at line 195 of file AliAnalysisTaskDmesonJets.cxx.

Referenced by AliAnalysisTaskDmesonJets::AnalysisEngine::RunDetectorLevelAnalysis().

Member Data Documentation

AliAODMCParticle* AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fAncestor

! pointer to the ancestor particle in the shower tree of the D meson (only for particle level D mesons)

Definition at line 218 of file AliAnalysisTaskDmesonJets.h.

Referenced by Reset(), and AliAnalysisTaskDmesonJets::AliDmesonMCInfoSummary::Set().

Bool_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fD0D0bar

! kTRUE if selected both as D0 and D0bar

Definition at line 219 of file AliAnalysisTaskDmesonJets.h.

Referenced by Reset().

AliVParticle* AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fDmesonParticle
const AliVEvent* AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fEvent
Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fInvMass2Prong
Int_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fMCLabel

! MC label, i.e. index of the generator level D meson (only for detector level D meson candidates)

Definition at line 214 of file AliAnalysisTaskDmesonJets.h.

Referenced by AliAnalysisTaskDmesonJets::AnalysisEngine::ExtractD0Attributes(), AliAnalysisTaskDmesonJets::AnalysisEngine::ExtractDstarAttributes(), and Reset().

AliAODMCParticle* AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fParton

! pointer to the parton in the shower tree of the D meson (only for particle level D mesons)

Definition at line 216 of file AliAnalysisTaskDmesonJets.h.

Referenced by Reset(), and AliAnalysisTaskDmesonJets::AliDmesonMCInfoSummary::Set().

Short_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fPartonType

! type of the parton in the shower tree (only for particle level D mesons)

Definition at line 217 of file AliAnalysisTaskDmesonJets.h.

Referenced by Reset(), and AliAnalysisTaskDmesonJets::AliDmesonMCInfoSummary::Set().

Bool_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fReconstructed

! Whether this D meson was reconstructed (only for particle level D mesons)

Definition at line 215 of file AliAnalysisTaskDmesonJets.h.

Referenced by Reset().

Byte_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fSelectionType
Double_t AliAnalysisTaskDmesonJets::AliDmesonJetInfo::fSoftPionPt

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