AliPhysics  5403132 (5403132)
AliAODRecoDecayHF Class Reference

#include <AliAODRecoDecayHF.h>

Inheritance diagram for AliAODRecoDecayHF:

Public Member Functions

 AliAODRecoDecayHF ()
 
 AliAODRecoDecayHF (AliAODVertex *vtx2, Int_t nprongs, Short_t charge, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err)
 
 AliAODRecoDecayHF (AliAODVertex *vtx2, Int_t nprongs, Short_t charge, Double_t *d0, Double_t *d0err)
 
 AliAODRecoDecayHF (Double_t vtx1[3], Double_t vtx2[3], Int_t nprongs, Short_t charge, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0)
 
virtual ~AliAODRecoDecayHF ()
 
 AliAODRecoDecayHF (const AliAODRecoDecayHF &source)
 
AliAODRecoDecayHFoperator= (const AliAODRecoDecayHF &source)
 
void SetPrimaryVtxRef (TObject *vtx)
 primary vertex More...
 
AliAODVertex * GetPrimaryVtxRef () const
 
void SetOwnPrimaryVtx (const AliAODVertex *vtx)
 
void CheckOwnPrimaryVtx () const
 
AliAODVertex * GetOwnPrimaryVtx () const
 
void GetOwnPrimaryVtx (Double_t vtx[3]) const
 
void UnsetOwnPrimaryVtx ()
 
void UnsetOwnSecondaryVtx ()
 
AliAODVertex * GetPrimaryVtx () const
 
AliAODVertex * RemoveDaughtersFromPrimaryVtx (AliAODEvent *aod)
 
void RecalculateImpPars (AliAODVertex *vtxAODNew, AliAODEvent *aod)
 
void SetIsFilled (Int_t filled)
 
Int_t GetIsFilled () const
 
virtual void DeleteRecoD ()
 
Double_t DecayLength2 () const
 kinematics & topology More...
 
Double_t DecayLength () const
 
Double_t DecayLengthError () const
 
Double_t NormalizedDecayLength () const
 
Double_t NormalizedDecayLength2 () const
 
Double_t DecayLengthXY () const
 
Double_t DecayLengthXYError () const
 
Double_t NormalizedDecayLengthXY () const
 
Double_t Ct (UInt_t pdg) const
 
Double_t CosPointingAngle () const
 
Double_t CosPointingAngleXY () const
 
Double_t ImpParXY () const
 
Double_t QtProngFlightLine (Int_t ip) const
 
Double_t QlProngFlightLine (Int_t ip) const
 
Double_t Getd0errProng (Int_t ip) const
 prongs More...
 
void Setd0errProngs (Int_t nprongs, Double_t *d0)
 
Double_t Normalizedd0Prong (Int_t ip) const
 
void Getd0MeasMinusExpProng (Int_t ip, Double_t magf, Double_t &d0diff, Double_t &errd0diff) const
 
void SetNProngs ()
 
void SetProngIDs (Int_t nIDs, UShort_t *id)
 
UShort_t GetProngID (Int_t ip) const
 
Bool_t DaughterHasPointOnITSLayer (Int_t dg, Int_t l) const
 ITS clustermap for daughters. More...
 
Bool_t IsLikeSign () const
 check if it is like-sign More...
 
void SetListOfCutsRef (TObject *obj)
 list of cuts More...
 
TListGetListOfCuts () const
 
AliRDHFCutsGetCuts (const char *name) const
 
AliKFParticle * ApplyVertexingKF (Int_t *iprongs, Int_t nprongs, Int_t *pdgs, Bool_t topoCostraint, Double_t bzkG, Double_t *mass) const
 vertexing KF: More...
 
void Misalign (TString misal="null")
 misalign More...
 
void SetSelectionBit (Int_t i)
 selection map More...
 
Bool_t HasSelectionBit (Int_t i) const
 
ULong_t GetSelectionMap () const
 
Int_t NumberOfFakeDaughters () const
 
Bool_t HasBadDaughters () const
 

Protected Attributes

AliAODVertex * fOwnPrimaryVtx
 TPC+ITS tracks not passing the StandardCuts2010 with loose DCA. More...
 
TRef fEventPrimaryVtx
 primary vertex for this candidate More...
 
TRef fListOfCuts
 ref to primary vertex of the event More...
 
Int_t fNProngsHF
 ref to the list of analysis cuts More...
 
Double_tfd0err
 error on prongs rphi impact param [cm] More...
 
UShort_tfProngID
 track ID of daughters More...
 
ULong_t fSelectionMap
 
Int_t fIsFilled
 used to store outcome of selection in AliAnalysisVertexingHF More...
 

Detailed Description

Definition at line 22 of file AliAODRecoDecayHF.h.

Constructor & Destructor Documentation

AliAODRecoDecayHF::AliAODRecoDecayHF ( )

Definition at line 42 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::AliAODRecoDecayHF ( AliAODVertex *  vtx2,
Int_t  nprongs,
Short_t  charge,
Double_t px,
Double_t py,
Double_t pz,
Double_t d0,
Double_t d0err 
)

Definition at line 58 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::AliAODRecoDecayHF ( AliAODVertex *  vtx2,
Int_t  nprongs,
Short_t  charge,
Double_t d0,
Double_t d0err 
)

Definition at line 78 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::AliAODRecoDecayHF ( Double_t  vtx1[3],
Double_t  vtx2[3],
Int_t  nprongs,
Short_t  charge,
Double_t px,
Double_t py,
Double_t pz,
Double_t d0 
)

Definition at line 97 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::~AliAODRecoDecayHF ( )
virtual

Definition at line 184 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::AliAODRecoDecayHF ( const AliAODRecoDecayHF source)

Definition at line 122 of file AliAODRecoDecayHF.cxx.

Member Function Documentation

AliKFParticle * AliAODRecoDecayHF::ApplyVertexingKF ( Int_t iprongs,
Int_t  nprongs,
Int_t pdgs,
Bool_t  topoCostraint,
Double_t  bzkG,
Double_t mass 
) const
void AliAODRecoDecayHF::CheckOwnPrimaryVtx ( ) const
inline

Definition at line 45 of file AliAODRecoDecayHF.h.

Referenced by GetOwnPrimaryVtx().

Double_t AliAODRecoDecayHF::CosPointingAngle ( ) const
inline

Definition at line 79 of file AliAODRecoDecayHF.h.

Referenced by AliAnalysisTaskDmesonMCPerform::FillCandLevelHistos(), AliAnalysisTaskSEB0toDStarPi::FillD0Histograms(), AliAnalysisTaskSEB0toDStarPi::FillDStarAndB0Histograms(), AliAnalysisTaskSEDstoK0sK::FillHistogramsVar(), AliAnalysisTaskSECharmFraction::FillHistos(), AliAnalysisTaskSELambdac::FillMassHists(), AliAnalysisTaskSED0MassCutVarFDSub::FillMassHists(), AliAnalysisTaskSED0Mass::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliHFsubtractBFDcuts::FillSparses(), AliAnalysisTaskSEB0toDminuspi::FillSpectrum(), AliAnalysisTaskSEDstoK0sK::FillTheTree(), AliAnalysisTaskSELc2V0bachelor::FillTheTree(), AliAnalysisTaskSELambdac::FillVarHists(), AliAnalysisTaskSED0MassCutVarFDSub::FillVarHists(), AliAnalysisTaskSED0MassNonPromptFraction::FillVarHists(), AliAnalysisTaskSED0Mass::FillVarHists(), AliCFVertexingHFLctoV0bachelor::FillVectorFromMCarray(), AliRDHFCutsJpsitoee::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsDStartoKpipi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsD0toKpi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliRDHFCutsB0toDStarPi::GetCutVarsForOpt(), AliRDHFCutsDplustoK0spi::GetCutVarsForOpt(), AliRDHFCutsDstoK0sK::GetCutVarsForOpt(), AliRDHFCutsLctopKpi::GetCutVarsForOpt(), AliCFVertexingHF3Prong::GetRecoValuesFromCandidate(), AliCFVertexingHF2Prong::GetRecoValuesFromCandidate(), AliCFVertexingHFLctoV0bachelor::GetRecoValuesFromCandidate(), AliRDHFCutsB0toDStarPi::IsD0forD0ptbinSelected(), AliRDHFCutsB0toDStarPi::IsD0forDStarptbinSelected(), AliRDHFCutsDStartoKpipi::IsD0FromDStarSelected(), AliRDHFCutsB0toDStarPi::IsD0FromDStarSelected(), AliRDHFCutsB0toDStarPi::IsDStarforDStarptbinSelected(), AliRDHFCutsB0toDStarPi::IsDStarFromB0Selected(), AliRDHFCutsJpsitoee::IsSelected(), AliRDHFCutsD0toKpipipi::IsSelected(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsD0toKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), AliRDHFCutsDplustoK0spi::IsSelected(), AliRDHFCutsDstoK0sK::IsSelected(), AliRDHFCutsLctopKpi::IsSelected(), AliAnalysisTaskSEDplus::LSAnalysis(), ReadAODVertexingHFsa(), AliAODRecoDecayHF2Prong::SelectBtoJPSI(), AliAODRecoDecayHF2Prong::SelectD0(), AliAODRecoDecayHF4Prong::SelectD0(), AliAODRecoDecayHF3Prong::SelectDplus(), AliAODRecoDecayHF3Prong::SelectDs(), AliAODRecoDecayHF3Prong::SelectLc(), AliAnalysisTaskDmesonJets::AliD0ExtendedInfoSummary::Set(), AliAnalysisTaskSECompareHF::UserExec(), AliAnalysisTaskSEDStarCharmFraction::UserExec(), AliAnalysisTaskSEBkgLikeSignD0::UserExec(), AliAnalysisTaskSESelectHF4Prong::UserExec(), AliCFTaskForDStarAnalysis::UserExec(), AliAnalysisTaskSEDs::UserExec(), and AliAnalysisTaskSEDplus::UserExec().

Bool_t AliAODRecoDecayHF::DaughterHasPointOnITSLayer ( Int_t  dg,
Int_t  l 
) const
inline

ITS clustermap for daughters.

ITS clustermap for daughters

Definition at line 195 of file AliAODRecoDecayHF.h.

Referenced by GetProngID().

Double_t AliAODRecoDecayHF::DecayLengthError ( ) const
inline

Definition at line 65 of file AliAODRecoDecayHF.h.

void AliAODRecoDecayHF::DeleteRecoD ( )
virtual
AliRDHFCuts * AliAODRecoDecayHF::GetCuts ( const char *  name) const
inline

returns the analysis cuts

Definition at line 184 of file AliAODRecoDecayHF.h.

Referenced by GetListOfCuts().

Double_t AliAODRecoDecayHF::Getd0errProng ( Int_t  ip) const
inline
TList* AliAODRecoDecayHF::GetListOfCuts ( ) const
inline

Definition at line 110 of file AliAODRecoDecayHF.h.

Referenced by GetCuts().

AliAODVertex* AliAODRecoDecayHF::GetOwnPrimaryVtx ( ) const
inline

Definition at line 47 of file AliAODRecoDecayHF.h.

Referenced by AliAODRecoDecayHF(), AliRDHFCutsLctopK0sfromAODtracks::CalculateLcCosPAXY(), AliAnalysisTaskSEDStarCharmFraction::FillHistograms(), AliAnalysisTaskSEDstoK0sK::FillHistogramsVar(), AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), AliAnalysisTaskSEDstoK0sK::FillTheTree(), AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliRDHFCutsDstoK0sK::GetCutVarsForOpt(), AliRDHFCutsDplustoK0spi::GetCutVarsForOpt(), GetPrimaryVtx(), AliRDHFCutsDStartoKpipi::IsD0FromDStarSelected(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsD0toKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), AliRDHFCutsDstoK0sK::IsSelected(), AliRDHFCutsDplustoK0spi::IsSelected(), AliAnalysisTaskSEDplus::LSAnalysis(), AliAnalysisTaskSELc2V0bachelor::MakeAnalysisForLc2prK0S(), operator=(), AliAnalysisTaskTrackingSysPropagation::UserExec(), AliAnalysisTaskSECompareHF::UserExec(), AliAnalysisTaskSESelectHF::UserExec(), AliAnalysisTaskSEBkgLikeSignD0::UserExec(), AliAnalysisTaskSESelectHF4Prong::UserExec(), AliAnalysisTaskSECharmFraction::UserExec(), AliAnalysisTaskSEB0toDminuspi::UserExec(), AliCFTaskForDStarAnalysis::UserExec(), AliAnalysisTaskSELambdac::UserExec(), AliCFTaskVertexingHFCutVarFDSub::UserExec(), AliAnalysisTaskSEDs::UserExec(), AliCFTaskVertexingHF::UserExec(), AliAnalysisTaskSEDplus::UserExec(), and AliAnalysisTaskSELambdacTMVA::UserExec().

void AliAODRecoDecayHF::GetOwnPrimaryVtx ( Double_t  vtx[3]) const
inline

Definition at line 48 of file AliAODRecoDecayHF.h.

AliAODVertex* AliAODRecoDecayHF::GetPrimaryVtxRef ( ) const
inline

Definition at line 43 of file AliAODRecoDecayHF.h.

Referenced by GetPrimaryVtx().

Double_t AliAODRecoDecayHF::ImpParXY ( ) const
inline

Definition at line 83 of file AliAODRecoDecayHF.h.

Referenced by AliAnalysisTaskSEB0toDStarPi::FillD0Histograms(), AliAnalysisTaskSEB0toDStarPi::FillDStarAndB0Histograms(), AliAnalysisTaskSEDStarCharmFraction::FillHistograms(), AliAnalysisTaskSECharmFraction::FillHistos(), AliAnalysisTaskSED0MassCutVarFDSub::FillMassHists(), AliAnalysisTaskSED0MassNonPromptFraction::FillMassHists(), AliAnalysisTaskSED0Mass::FillMassHists(), AliAnalysisTaskSED0MassNonPromptFraction::FillVarHists(), AliRDHFCutsB0toDStarPi::GetCutVarsForOpt(), AliAnalysisTaskSED0MassCutVarFDSub::GetTrueImpactParameter(), AliAnalysisTaskSED0MassNonPromptFraction::GetTrueImpactParameter(), AliAnalysisTaskSED0Mass::GetTrueImpactParameter(), AliAnalysisTaskSEDplus::GetTrueImpactParameter(), AliAnalysisTaskSEDStarSpectra::GetTrueImpactParameterD0(), AliVertexingHFUtils::GetTrueImpactParameterDplus(), AliAnalysisTaskSEDs::GetTrueImpactParameterDstoPhiPi(), AliVertexingHFUtils::GetTrueImpactParameterDzero(), AliRDHFCutsB0toDStarPi::IsD0forD0ptbinSelected(), AliRDHFCutsB0toDStarPi::IsD0forDStarptbinSelected(), AliRDHFCutsB0toDStarPi::IsD0FromDStarSelected(), AliRDHFCutsB0toDStarPi::IsDStarforDStarptbinSelected(), AliRDHFCutsB0toDStarPi::IsDStarFromB0Selected(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsD0toKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), AliAnalysisTaskSEDStarSpectra::UserExec(), AliAnalysisTaskSEDs::UserExec(), AliAnalysisTaskSEDplus::UserExec(), AliAnalysisTaskSEDvsEventShapes::UserExec(), and AliAnalysisTaskSEDvsMultiplicity::UserExec().

Bool_t AliAODRecoDecayHF::IsLikeSign ( ) const
inline

check if it is like-sign

check if it is like-sign

Definition at line 166 of file AliAODRecoDecayHF.h.

Referenced by GetProngID(), and AliAnalysisTaskSECompareHF::UserExec().

void AliAODRecoDecayHF::Misalign ( TString  misal = "null")

misalign

Definition at line 353 of file AliAODRecoDecayHF.cxx.

Referenced by GetListOfCuts().

Double_t AliAODRecoDecayHF::Normalizedd0Prong ( Int_t  ip) const
inline

Definition at line 93 of file AliAODRecoDecayHF.h.

Referenced by AliRDHFCutsD0toKpi::IsSelectedSpecialCuts().

Int_t AliAODRecoDecayHF::NumberOfFakeDaughters ( ) const
inline
Double_t AliAODRecoDecayHF::QlProngFlightLine ( Int_t  ip) const
inline

Definition at line 87 of file AliAODRecoDecayHF.h.

Double_t AliAODRecoDecayHF::QtProngFlightLine ( Int_t  ip) const
inline

Definition at line 85 of file AliAODRecoDecayHF.h.

void AliAODRecoDecayHF::RecalculateImpPars ( AliAODVertex *  vtxAODNew,
AliAODEvent aod 
)
AliAODVertex * AliAODRecoDecayHF::RemoveDaughtersFromPrimaryVtx ( AliAODEvent aod)

Definition at line 262 of file AliAODRecoDecayHF.cxx.

Referenced by GetPrimaryVtx(), and AliRDHFCuts::RecalcOwnPrimaryVtx().

void AliAODRecoDecayHF::SetListOfCutsRef ( TObject obj)
inline

list of cuts

Definition at line 109 of file AliAODRecoDecayHF.h.

void AliAODRecoDecayHF::SetNProngs ( )
inline
void AliAODRecoDecayHF::SetOwnPrimaryVtx ( const AliAODVertex *  vtx)
inline

Definition at line 44 of file AliAODRecoDecayHF.h.

Referenced by AliRDHFCuts::CleanOwnPrimaryVtx(), AliAnalysisTaskSEDStarCharmFraction::FillHistograms(), AliAnalysisTaskSELc2V0bachelor::FillMixedBackground(), AliAnalysisVertexingHF::FillRecoCasc(), AliAnalysisTaskSED0MassCutVarFDSub::FillVarHists(), AliAnalysisTaskSED0MassNonPromptFraction::FillVarHists(), AliAnalysisTaskSED0Mass::FillVarHists(), AliAnalysisTaskSEDplus::LSAnalysis(), AliAnalysisVertexingHF::Make2Prong(), AliAnalysisVertexingHF::Make3Prong(), AliAnalysisVertexingHF::Make4Prong(), AliAnalysisTaskSELc2V0bachelor::MakeAnalysisForLc2prK0S(), AliAnalysisVertexingHF::MakeCascade(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::MakeCascadeHF(), AliAnalysisTaskSELc2pK0sfromAODtracks::MakeCascadeHF(), AliAnalysisTaskSELc2eleLambdafromAODtracks::MakeCascadeHF(), AliAnalysisTaskSEXic2eleXifromAODtracks::MakeCascadeHF(), AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::MakeCascadeHF3Prong(), ReadAODVertexingHF(), AliRDHFCuts::RecalcOwnPrimaryVtx(), AliAnalysisVertexingHF::RecoSecondaryVertexForCascades(), AliRDHFCuts::SetMCPrimaryVtx(), AliAnalysisTaskTrackingSysPropagation::UserExec(), AliAnalysisTaskSESelectHF::UserExec(), AliAnalysisTaskSECompareHF::UserExec(), AliAnalysisTaskSEBkgLikeSignD0::UserExec(), AliAnalysisTaskSESelectHF4Prong::UserExec(), AliAnalysisTaskSEB0toDminuspi::UserExec(), AliCFTaskForDStarAnalysis::UserExec(), AliAnalysisTaskSELambdac::UserExec(), AliCFTaskVertexingHFCutVarFDSub::UserExec(), AliAnalysisTaskSEDs::UserExec(), AliCFTaskVertexingHF::UserExec(), AliAnalysisTaskSEDplus::UserExec(), and AliAnalysisTaskSELambdacTMVA::UserExec().

void AliAODRecoDecayHF::SetSelectionBit ( Int_t  i)
inline
void AliAODRecoDecayHF::UnsetOwnPrimaryVtx ( )
inline
void AliAODRecoDecayHF::UnsetOwnSecondaryVtx ( )
inline

Definition at line 51 of file AliAODRecoDecayHF.h.

Referenced by AliAnalysisVertexingHF::Make3Prong().

Member Data Documentation

Double_t* AliAODRecoDecayHF::fd0err
protected

error on prongs rphi impact param [cm]

Definition at line 138 of file AliAODRecoDecayHF.h.

Referenced by AliAODRecoDecayHF(), DeleteRecoD(), Getd0errProng(), operator=(), RecalculateImpPars(), Setd0errProngs(), and ~AliAODRecoDecayHF().

TRef AliAODRecoDecayHF::fEventPrimaryVtx
protected

primary vertex for this candidate

Definition at line 134 of file AliAODRecoDecayHF.h.

Referenced by GetPrimaryVtxRef(), Misalign(), operator=(), and SetPrimaryVtxRef().

Int_t AliAODRecoDecayHF::fIsFilled
protected

used to store outcome of selection in AliAnalysisVertexingHF

Definition at line 142 of file AliAODRecoDecayHF.h.

Referenced by GetIsFilled(), operator=(), and SetIsFilled().

TRef AliAODRecoDecayHF::fListOfCuts
protected

ref to primary vertex of the event

Definition at line 135 of file AliAODRecoDecayHF.h.

Referenced by GetListOfCuts(), operator=(), and SetListOfCutsRef().

Int_t AliAODRecoDecayHF::fNProngsHF
protected

ref to the list of analysis cuts

Definition at line 136 of file AliAODRecoDecayHF.h.

Referenced by operator=(), and SetNProngs().

AliAODVertex* AliAODRecoDecayHF::fOwnPrimaryVtx
protected

TPC+ITS tracks not passing the StandardCuts2010 with loose DCA.

Definition at line 133 of file AliAODRecoDecayHF.h.

Referenced by AliAODRecoDecayHF(), ApplyVertexingKF(), CheckOwnPrimaryVtx(), DeleteRecoD(), GetOwnPrimaryVtx(), Misalign(), operator=(), SetOwnPrimaryVtx(), UnsetOwnPrimaryVtx(), and ~AliAODRecoDecayHF().

UShort_t* AliAODRecoDecayHF::fProngID
protected

track ID of daughters

Definition at line 140 of file AliAODRecoDecayHF.h.

Referenced by AliAODRecoDecayHF(), GetProngID(), operator=(), SetProngIDs(), and ~AliAODRecoDecayHF().

ULong_t AliAODRecoDecayHF::fSelectionMap
protected

Definition at line 141 of file AliAODRecoDecayHF.h.

Referenced by GetSelectionMap(), HasSelectionBit(), operator=(), and SetSelectionBit().


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