AliPhysics  8417398 (8417398)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 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...
 
TList * GetListOfCuts () 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...
 
Double_t * fd0err
 error on prongs rphi impact param [cm] More...
 
UShort_t * fProngID
 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 23 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 57 of file AliAODRecoDecayHF.cxx.

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

Definition at line 76 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 94 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::~AliAODRecoDecayHF ( )
virtual

Definition at line 177 of file AliAODRecoDecayHF.cxx.

AliAODRecoDecayHF::AliAODRecoDecayHF ( const AliAODRecoDecayHF source)

Definition at line 118 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 46 of file AliAODRecoDecayHF.h.

Referenced by GetOwnPrimaryVtx().

Double_t AliAODRecoDecayHF::CosPointingAngle ( ) const
inline

Definition at line 80 of file AliAODRecoDecayHF.h.

Referenced by AliAnalysisTaskSECharmFraction::FillHistos(), AliAnalysisTaskSELambdac::FillMassHists(), AliAnalysisTaskSED0MassCutVarFDSub::FillMassHists(), AliAnalysisTaskSED0Mass::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliHFsubtractBFDcuts::FillSparses(), AliAnalysisTaskSELc2V0bachelor::FillTheTree(), AliAnalysisTaskSELambdac::FillVarHists(), AliAnalysisTaskSED0MassCutVarFDSub::FillVarHists(), AliAnalysisTaskSED0Mass::FillVarHists(), AliCFVertexingHFLctoV0bachelor::FillVectorFromMCarray(), AliRDHFCutsJpsitoee::GetCutVarsForOpt(), AliRDHFCutsDStartoKpipi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpi::GetCutVarsForOpt(), AliRDHFCutsLctopKpi::GetCutVarsForOpt(), AliCFVertexingHF3Prong::GetRecoValuesFromCandidate(), AliCFVertexingHF2Prong::GetRecoValuesFromCandidate(), AliCFVertexingHFLctoV0bachelor::GetRecoValuesFromCandidate(), AliRDHFCutsDStartoKpipi::IsD0FromDStarSelected(), AliRDHFCutsJpsitoee::IsSelected(), AliRDHFCutsD0toKpipipi::IsSelected(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsD0toKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), AliRDHFCutsLctopKpi::IsSelected(), AliAnalysisTaskSEDplus::LSAnalysis(), ReadAODVertexingHFsa(), AliAODRecoDecayHF2Prong::SelectBtoJPSI(), AliAODRecoDecayHF2Prong::SelectD0(), AliAODRecoDecayHF4Prong::SelectD0(), AliAODRecoDecayHF3Prong::SelectDplus(), AliAODRecoDecayHF3Prong::SelectDs(), AliAODRecoDecayHF3Prong::SelectLc(), AliAnalysisTaskSECompareHF::UserExec(), AliAnalysisTaskSEBkgLikeSignD0::UserExec(), AliAnalysisTaskSESelectHF4Prong::UserExec(), AliAnalysisTaskSEDs::UserExec(), AliCFTaskForDStarAnalysis::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 190 of file AliAODRecoDecayHF.h.

Double_t AliAODRecoDecayHF::DecayLengthError ( ) const
inline

Definition at line 66 of file AliAODRecoDecayHF.h.

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

returns the analysis cuts

Definition at line 179 of file AliAODRecoDecayHF.h.

Double_t AliAODRecoDecayHF::Getd0errProng ( Int_t  ip) const
inline
void AliAODRecoDecayHF::Getd0MeasMinusExpProng ( Int_t  ip,
Double_t  magf,
Double_t &  d0diff,
Double_t &  errd0diff 
) const
TList* AliAODRecoDecayHF::GetListOfCuts ( ) const
inline

Definition at line 111 of file AliAODRecoDecayHF.h.

Referenced by GetCuts().

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

Definition at line 49 of file AliAODRecoDecayHF.h.

AliAODVertex* AliAODRecoDecayHF::GetPrimaryVtxRef ( ) const
inline

Definition at line 44 of file AliAODRecoDecayHF.h.

Referenced by GetPrimaryVtx().

UShort_t AliAODRecoDecayHF::GetProngID ( Int_t  ip) const
inline
Bool_t AliAODRecoDecayHF::IsLikeSign ( ) const
inline

check if it is like-sign

check if it is like-sign

Definition at line 161 of file AliAODRecoDecayHF.h.

Referenced by AliAnalysisTaskSECompareHF::UserExec().

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

misalign

Definition at line 346 of file AliAODRecoDecayHF.cxx.

Double_t AliAODRecoDecayHF::Normalizedd0Prong ( Int_t  ip) const
inline

Definition at line 94 of file AliAODRecoDecayHF.h.

Referenced by AliRDHFCutsD0toKpi::IsSelectedSpecialCuts().

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

Definition at line 88 of file AliAODRecoDecayHF.h.

Double_t AliAODRecoDecayHF::QtProngFlightLine ( Int_t  ip) const
inline

Definition at line 86 of file AliAODRecoDecayHF.h.

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

Definition at line 255 of file AliAODRecoDecayHF.cxx.

Referenced by AliRDHFCuts::RecalcOwnPrimaryVtx().

void AliAODRecoDecayHF::Setd0errProngs ( Int_t  nprongs,
Double_t *  d0 
)
inline
void AliAODRecoDecayHF::SetIsFilled ( Int_t  filled)
inline
void AliAODRecoDecayHF::SetListOfCutsRef ( TObject *  obj)
inline

list of cuts

Definition at line 110 of file AliAODRecoDecayHF.h.

void AliAODRecoDecayHF::SetPrimaryVtxRef ( TObject *  vtx)
inline
void AliAODRecoDecayHF::SetSelectionBit ( Int_t  i)
inline
void AliAODRecoDecayHF::UnsetOwnSecondaryVtx ( )
inline

Definition at line 52 of file AliAODRecoDecayHF.h.

Referenced by AliAnalysisVertexingHF::Make3Prong().

Member Data Documentation

Double_t* AliAODRecoDecayHF::fd0err
protected

error on prongs rphi impact param [cm]

ref to the list of analysis cuts

Definition at line 137 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 141 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().

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 139 of file AliAODRecoDecayHF.h.

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

ULong_t AliAODRecoDecayHF::fSelectionMap
protected

Definition at line 140 of file AliAODRecoDecayHF.h.

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


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