AliPhysics  7f1bdba (7f1bdba)
AliAnalysisVertexingHF Class Reference

#include <AliAnalysisVertexingHF.h>

Inheritance diagram for AliAnalysisVertexingHF:

Public Member Functions

 AliAnalysisVertexingHF ()
 
 AliAnalysisVertexingHF (const AliAnalysisVertexingHF &source)
 
AliAnalysisVertexingHFoperator= (const AliAnalysisVertexingHF &source)
 
virtual ~AliAnalysisVertexingHF ()
 
void FindCandidates (AliVEvent *event, TClonesArray *aodVerticesHFTClArr, TClonesArray *aodD0toKpiTClArr, TClonesArray *aodJPSItoEleTClArr, TClonesArray *aodCharm3ProngTClArr, TClonesArray *aodCharm4ProngTClArr, TClonesArray *aodDstarTClArr, TClonesArray *aodCascadesTClArr, TClonesArray *aodLikeSign2ProngTClArr, TClonesArray *aodLikeSign3ProngTClArr)
 
TListFillListOfCuts ()
 
void FixReferences (AliAODEvent *aod)
 
Bool_t FillRecoCand (AliVEvent *event, AliAODRecoDecayHF3Prong *rd3)
 
Bool_t FillRecoCand (AliVEvent *event, AliAODRecoDecayHF2Prong *rd2)
 
Bool_t FillRecoCasc (AliVEvent *event, AliAODRecoCascadeHF *rc, Bool_t isDStar, Bool_t recoSecVtx=kFALSE)
 
Bool_t RecoSecondaryVertexForCascades (AliVEvent *event, AliAODRecoCascadeHF *rc)
 
void PrintStatus () const
 
void SetSecVtxWithKF ()
 
void SetD0toKpiOn ()
 
void SetD0toKpiOff ()
 
void SetJPSItoEleOn ()
 
void SetJPSItoEleOff ()
 
void Set3ProngOn ()
 
void Set3ProngOff ()
 
void Set4ProngOn ()
 
void Set4ProngOff ()
 
void SetDstarOn ()
 
void SetDstarOff ()
 
void SetCascadesOn ()
 
void SetCascadesOff ()
 
void SetLikeSignOn ()
 
void SetLikeSignOff ()
 
void SetLikeSign3prongOn ()
 
void SetLikeSign3prongOff ()
 
void SetMixEventOn ()
 
void SetMixEventOff ()
 
void SetInputAOD ()
 
void SetMakeReducedRHF (Bool_t makeredAOD=kFALSE)
 
Bool_t GetD0toKpi () const
 
Bool_t GetJPSItoEle () const
 
Bool_t Get3Prong () const
 
Bool_t Get4Prong () const
 
Bool_t GetDstar () const
 
Bool_t GetCascades () const
 
Bool_t GetLikeSign () const
 
Bool_t GetLikeSign3prong () const
 
Bool_t GetMixEvent () const
 
Bool_t GetInputAOD () const
 
Bool_t GetRecoPrimVtxSkippingTrks () const
 
Bool_t GetRmTrksFromPrimVtx () const
 
Bool_t GetMakeReducedRHF () const
 
void SetFindVertexForDstar (Bool_t vtx=kTRUE)
 
void SetFindVertexForCascades (Bool_t vtx=kTRUE)
 
void SetV0TypeForCascadeVertex (Int_t type)
 
Int_t GetV0TypeForCascadeVertex ()
 
void SetRecoPrimVtxSkippingTrks ()
 
void UnsetRecoPrimVtxSkippingTrks ()
 
void SetRmTrksFromPrimVtx ()
 
void SetTrackFilter (AliAnalysisFilter *trackF)
 
void SetTrackFilter2prongPbCentral (Float_t maxPercentile, AliAnalysisFilter *trackF)
 
void SetTrackFilter3prongPbCentral (Float_t maxPercentile, AliAnalysisFilter *trackF)
 
void SetTrackFilterSoftPi (AliAnalysisFilter *trackF)
 
void SetTrackFilterBachelor (AliAnalysisFilter *trackF)
 
AliAnalysisFilter * GetTrackFilter () const
 
AliAnalysisFilter * GetTrackFilterSoftPi () const
 
void SetCutsD0toKpi (AliRDHFCutsD0toKpi *cuts)
 
AliRDHFCutsD0toKpiGetCutsD0toKpi () const
 
void SetCutsJpsitoee (AliRDHFCutsJpsitoee *cuts)
 
AliRDHFCutsJpsitoeeGetCutsJpsitoee () const
 
void SetCutsDplustoK0spi (AliRDHFCutsDplustoK0spi *cuts)
 
AliRDHFCutsDplustoK0spiGetCutsDplustoK0spi () const
 
void SetCutsDplustoKpipi (AliRDHFCutsDplustoKpipi *cuts)
 
AliRDHFCutsDplustoKpipiGetCutsDplustoKpipi () const
 
void SetCutsDstoK0sK (AliRDHFCutsDstoK0sK *cuts)
 
AliRDHFCutsDstoK0sKGetCutsDstoK0sK () const
 
void SetCutsDstoKKpi (AliRDHFCutsDstoKKpi *cuts)
 
AliRDHFCutsDstoKKpiGetCutsDstoKKpi () const
 
void SetCutsLctopKpi (AliRDHFCutsLctopKpi *cuts)
 
AliRDHFCutsLctopKpiGetCutsLctopKpi () const
 
void SetCutsLctoV0 (AliRDHFCutsLctoV0 *cuts)
 
AliRDHFCutsLctoV0GetCutsLctoV0 () const
 
void SetCutsD0toKpipipi (AliRDHFCutsD0toKpipipi *cuts)
 
AliRDHFCutsD0toKpipipiGetCutsD0toKpipipi () const
 
void SetCutsDStartoKpipi (AliRDHFCutsDStartoKpipi *cuts)
 
AliRDHFCutsDStartoKpipiGetCutsDStartoKpipi () const
 
void SetMassCutBeforeVertexing (Bool_t flag)
 
void SetMasses ()
 
Bool_t CheckCutsConsistency ()
 
void SetUseTPCPID (Bool_t opt=kTRUE)
 
void SetUseTOFPID (Bool_t opt=kTRUE)
 
void SetUseTPCPIDOnlyIfNoTOF (Bool_t opt=kTRUE)
 
void SetMaxMomForTPCPid (Double_t mom)
 
void SetUsePidTag (Bool_t opt=kTRUE)
 
void SetnSigmaTPCforPionSel (Double_t nsl, Double_t nsh)
 
void SetnSigmaTOFforPionSel (Double_t nsl, Double_t nsh)
 
void SetnSigmaTPCforKaonSel (Double_t nsl, Double_t nsh)
 
void SetnSigmaTOFforKaonSel (Double_t nsl, Double_t nsh)
 
void SetnSigmaTPCforProtonSel (Double_t nsl, Double_t nsh)
 
void SetnSigmaTOFforProtonSel (Double_t nsl, Double_t nsh)
 
void SetUseKaonPIDfor3Prong (Bool_t opt=kTRUE)
 
void SetNotUseProtonPIDforLambdaC ()
 
void SetUseProtonPIDforLambdaC ()
 
void SetUseProtonAndPionPIDforLambdaC ()
 
void SetUseKaonPIDforDs (Bool_t opt=kTRUE)
 
void SetNotUseProtonPIDforLambdaC2V0 ()
 
void SetUseProtonPIDforLambdaC2V0 ()
 
void GetnSigmaTOFforPionSel (Double_t &minnsigma, Double_t &maxnsigma) const
 
void GetnSigmaTPCforPionSel (Double_t &minnsigma, Double_t &maxnsigma) const
 
void GetnSigmaTOFforKaonSel (Double_t &minnsigma, Double_t &maxnsigma) const
 
void GetnSigmaTPCforKaonSel (Double_t &minnsigma, Double_t &maxnsigma) const
 
void GetnSigmaTOFforProtonSel (Double_t &minnsigma, Double_t &maxnsigma) const
 
void GetnSigmaTPCforProtonSel (Double_t &minnsigma, Double_t &maxnsigma) const
 
Bool_t GetUseTPCPID () const
 
Bool_t GetUseTOFPID () const
 
Bool_t GetUseTPCPIDOnlyIfNoTOF () const
 
Double_t GetMaxMomForTPCPid () const
 
Bool_t GetUseKaonPIDfor3Prong () const
 
Int_t GetUseProtonPIDforLambdaC () const
 
Bool_t GetUseKaonPIDforDs () const
 
Bool_t GetUseProtonPIDforLambdaC2V0 () const
 
void SetPidResponse (AliPIDResponse *p)
 

Private Types

enum  {
  kBitDispl = 0, kBitSoftPi = 1, kBit3Prong = 2, kBitPionCompat = 3,
  kBitKaonCompat = 4, kBitProtonCompat = 5, kBitBachelor = 6
}
 

Private Member Functions

void AddRefs (AliAODVertex *v, AliAODRecoDecayHF *rd, const AliVEvent *event, const TObjArray *trkArray) const
 
void AddDaughterRefs (AliAODVertex *v, const AliVEvent *event, const TObjArray *trkArray) const
 
AliAODRecoDecayHF2ProngMake2Prong (TObjArray *twoTrackArray1, AliVEvent *event, AliAODVertex *secVert, Double_t dcap1n1, Bool_t &okD0, Bool_t &okJPSI, Bool_t &okD0fromDstar, Bool_t refill=kFALSE, AliAODRecoDecayHF2Prong *rd=0x0)
 
AliAODRecoDecayHF3ProngMake3Prong (TObjArray *threeTrackArray, AliVEvent *event, AliAODVertex *secVert, Double_t dispersion, const AliAODVertex *vertexp1n1, const AliAODVertex *vertexp2n1, Double_t dcap1n1, Double_t dcap2n1, Double_t dcap1p2, Bool_t useForLc, Bool_t useForDs, Bool_t &ok3Prong)
 
AliAODRecoDecayHF3ProngMake3Prong (TObjArray *threeTrackArray, AliVEvent *event, AliAODVertex *secVert, Double_t dispersion, Double32_t dist12, Double32_t dist23, Double_t dcap1n1, Double_t dcap2n1, Double_t dcap1p2, AliAODRecoDecayHF3Prong *rd)
 
AliAODRecoDecayHF4ProngMake4Prong (TObjArray *fourTrackArray, AliVEvent *event, AliAODVertex *secVert, const AliAODVertex *vertexp1n1, const AliAODVertex *vertexp1n1p2, Double_t dcap1n1, Double_t dcap1n2, Double_t dcap2n1, Double_t dcap2n2, Bool_t &ok4Prong)
 
AliAODRecoCascadeHFMakeCascade (TObjArray *twoTrackArray, AliVEvent *event, AliAODVertex *secVert, AliAODRecoDecayHF2Prong *rd2Prong, Double_t dca, Bool_t &okDstar)
 
AliAODRecoCascadeHFMakeCascade (TObjArray *twoTrackArray, AliVEvent *event, AliAODVertex *secVert, AliAODv0 *v0, Double_t dca, Bool_t &okCascades)
 
void MapAODtracks (AliVEvent *aod)
 
AliAODVertex * PrimaryVertex (const TObjArray *trkArray=0x0, AliVEvent *event=0x0) const
 
AliAODVertex * ReconstructSecondaryVertex (TObjArray *trkArray, Double_t &dispersion, Bool_t useTRefArray=kTRUE) const
 
Bool_t SelectInvMassAndPt3prong (Double_t *px, Double_t *py, Double_t *pz, Int_t pidLcStatus=3)
 
Bool_t SelectInvMassAndPt4prong (Double_t *px, Double_t *py, Double_t *pz)
 
Bool_t SelectInvMassAndPtD0Kpi (Double_t *px, Double_t *py, Double_t *pz)
 
Bool_t SelectInvMassAndPtJpsiee (Double_t *px, Double_t *py, Double_t *pz)
 
Bool_t SelectInvMassAndPtDstarD0pi (Double_t *px, Double_t *py, Double_t *pz)
 
Bool_t SelectInvMassAndPtCascade (Double_t *px, Double_t *py, Double_t *pz)
 
Bool_t SelectInvMassAndPt3prong (TObjArray *trkArray)
 
Bool_t SelectInvMassAndPt4prong (TObjArray *trkArray)
 
Bool_t SelectInvMassAndPtDstarD0pi (TObjArray *trkArray)
 
void SelectTracksAndCopyVertex (const AliVEvent *event, Int_t trkEntries, TObjArray &seleTrksArray, TObjArray &tracksAtVertex, Int_t &nSeleTrks, UChar_t *seleFlags, Int_t *evtNumber)
 
void SetParametersAtVertex (AliESDtrack *esdt, const AliExternalTrackParam *extpar) const
 
Bool_t SingleTrkCuts (AliESDtrack *trk, Float_t centralityperc, Bool_t &okDisplaced, Bool_t &okSoftPi, Bool_t &ok3prong, Bool_t &okBachelor) const
 
void SetSelectionBitForPID (AliRDHFCuts *cuts, AliAODRecoDecayHF *rd, Int_t bit)
 
AliAODv0 * TransformESDv0toAODv0 (AliESDv0 *esdv0, TObjArray *twoTrackArrayV0)
 

Private Attributes

Bool_t fInputAOD
 
Int_t fAODMapSize
 input from AOD (kTRUE) or ESD (kFALSE) More...
 
Int_tfAODMap
 map between index and ID for AOD tracks More...
 
AliVertexerTracks * fVertexerTracks
 
Double_t fBzkG
 vertexer, to compute secondary vertices More...
 
Bool_t fSecVtxWithKF
 z componenent of field in kG More...
 
Bool_t fRecoPrimVtxSkippingTrks
 if kTRUE use KF vertexer, else AliVertexerTracks More...
 
Bool_t fRmTrksFromPrimVtx
 
AliESDVertex * fV1
 
Bool_t fD0toKpi
 primary vertex More...
 
Bool_t fJPSItoEle
 D0->Kpi. More...
 
Bool_t f3Prong
 Jpsi->ee. More...
 
Bool_t f4Prong
 D+,Ds,Lc. More...
 
Bool_t fDstar
 D0->Kpipipi. More...
 
Bool_t fCascades
 D*->D0pi. More...
 
Bool_t fLikeSign
 cascades, Lc –> v0+track, D+ –> K0s+Pi, Ds –> K0s+K More...
 
Bool_t fLikeSign3prong
 Like-sign pairs. More...
 
Bool_t fMixEvent
 Like-sign triplets. More...
 
AliPIDResponse * fPidResponse
 event mixing More...
 
Bool_t fUseKaonPIDfor3Prong
 PID response. More...
 
Int_t fUsePIDforLc
 Kaon PID usage for 3 prongs. More...
 
Bool_t fUsePIDforLc2V0
 PID for Lambdac: 0=no, 1=proton, 2=p and pi. More...
 
Bool_t fUseKaonPIDforDs
 PID for Lambdac 2 V0: 0=no, 1=proton,. More...
 
Bool_t fUseTPCPID
 Kaon PID usage for Ds. More...
 
Bool_t fUseTOFPID
 switch use/not use TPC PID More...
 
Bool_t fUseTPCPIDOnlyIfNoTOF
 switch use/not use TOF PID More...
 
Double_t fMaxMomForTPCPid
 use TPC PID only for tracks that without TOF More...
 
Bool_t fUsePidTag
 upper momentum limit to apply TPC PID More...
 
Double_t fnSigmaTPCPionLow
 flag to control usage of PID tagging More...
 
Double_t fnSigmaTPCPionHi
 Low cut value on n. of sigmas for pi TPC PID. More...
 
Double_t fnSigmaTOFPionLow
 High cut value on n. of sigmas for pi TPC PID. More...
 
Double_t fnSigmaTOFPionHi
 Low cut value on n. of sigmas for pi TOF PID. More...
 
Double_t fnSigmaTPCKaonLow
 High cut value on n. of sigmas for pi TOF PID. More...
 
Double_t fnSigmaTPCKaonHi
 Low cut value on n. of sigmas for K TPC PID. More...
 
Double_t fnSigmaTOFKaonLow
 High cut value on n. of sigmas for K TPC PID. More...
 
Double_t fnSigmaTOFKaonHi
 Low cut value on n. of sigmas for K TOF PID. More...
 
Double_t fnSigmaTPCProtonLow
 High cut value on n. of sigmas for K TOF PID. More...
 
Double_t fnSigmaTPCProtonHi
 Low cut value on n. of sigmas for p TPC PID. More...
 
Double_t fnSigmaTOFProtonLow
 High cut value on n. of sigmas for p TPC PID. More...
 
Double_t fnSigmaTOFProtonHi
 Low cut value on n. of sigmas for p TOF PID. More...
 
Float_t fMaxCentPercentileForTightCuts
 High cut value on n. of sigmas for p TOF PID. More...
 
AliAnalysisFilter * fTrackFilter
 max. centrality percentile for using tight cuts More...
 
AliAnalysisFilter * fTrackFilter2prongCentral
 Track Filter for displaced vertices. More...
 
AliAnalysisFilter * fTrackFilter3prongCentral
 Track Filter for displaced vertices in PbPb central events (tighter cuts) for 2 prong (D0->Kpi) More...
 
AliAnalysisFilter * fTrackFilterSoftPi
 Track Filter for displaced vertices in PbPb central events (tighter cuts) for 3 prong (D+, Ds, Lc) More...
 
AliAnalysisFilter * fTrackFilterBachelor
 Track Filter for D* soft pion. More...
 
AliRDHFCutsD0toKpifCutsD0toKpi
 Track Filter for bachelor. More...
 
AliRDHFCutsJpsitoeefCutsJpsitoee
 D0->Kpi cuts. More...
 
AliRDHFCutsDplustoK0spifCutsDplustoK0spi
 J/psi->ee cuts. More...
 
AliRDHFCutsDplustoKpipifCutsDplustoKpipi
 D+->K0s+pi. More...
 
AliRDHFCutsDstoK0sKfCutsDstoK0sK
 D+->Kpipi cuts. More...
 
AliRDHFCutsDstoKKpifCutsDstoKKpi
 Ds->K0s+K. More...
 
AliRDHFCutsLctopKpifCutsLctopKpi
 Ds->KKpi cuts. More...
 
AliRDHFCutsLctoV0fCutsLctoV0
 Lc->pKpi cuts. More...
 
AliRDHFCutsD0toKpipipifCutsD0toKpipipi
 Lc –> v0 + bachelor cuts. More...
 
AliRDHFCutsDStartoKpipifCutsDStartoKpipi
 D0->Kpipipi cuts. More...
 
TListfListOfCuts
 Dstar->D0pi cuts. More...
 
Bool_t fFindVertexForDstar
 pointer to list of cuts for output file More...
 
Bool_t fFindVertexForCascades
 reconstruct a secondary vertex or assume it's from the primary vertex More...
 
Int_t fV0TypeForCascadeVertex
 reconstruct a secondary vertex or assume it's from the primary vertex More...
 
Bool_t fMassCutBeforeVertexing
 Select which V0 type we want to use for the cascas. More...
 
AliAODRecoDecay * fMassCalc2
 to go faster in PbPb More...
 
AliAODRecoDecay * fMassCalc3
 for 2 prong More...
 
AliAODRecoDecay * fMassCalc4
 for 3 prong More...
 
Bool_t fOKInvMassD0
 for 4 prong More...
 
Bool_t fOKInvMassJpsi
 pair fullfilling D0 inv mass selection More...
 
Bool_t fOKInvMassDplus
 pair fullfilling Jpsi inv mass selection More...
 
Bool_t fOKInvMassDs
 triplet fullfilling D+ inv mass selection More...
 
Bool_t fOKInvMassLc
 triplet fullfilling Ds inv mass selection More...
 
Bool_t fOKInvMassDstar
 triplet fullfilling Lc inv mass selection More...
 
Bool_t fOKInvMassD0to4p
 combination fullfilling D* inv mass selection More...
 
Bool_t fOKInvMassLctoV0
 4tracks fullfilling D0 inv mass selection More...
 
Int_t fnTrksTotal
 triplet fullfilling Lc inv mass selection More...
 
Int_t fnSeleTrksTotal
 
Bool_t fMakeReducedRHF
 
Double_t fMassDzero
 
Double_t fMassDplus
 
Double_t fMassDs
 
Double_t fMassLambdaC
 
Double_t fMassDstar
 
Double_t fMassJpsi
 

Detailed Description

Definition at line 50 of file AliAnalysisVertexingHF.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
kBitDispl 
kBitSoftPi 
kBit3Prong 
kBitPionCompat 
kBitKaonCompat 
kBitProtonCompat 
kBitBachelor 

Definition at line 249 of file AliAnalysisVertexingHF.h.

Constructor & Destructor Documentation

AliAnalysisVertexingHF::AliAnalysisVertexingHF ( )

Default constructor

Definition at line 79 of file AliAnalysisVertexingHF.cxx.

AliAnalysisVertexingHF::AliAnalysisVertexingHF ( const AliAnalysisVertexingHF source)

Copy constructor

Definition at line 173 of file AliAnalysisVertexingHF.cxx.

AliAnalysisVertexingHF::~AliAnalysisVertexingHF ( )
virtual

Destructor

Definition at line 351 of file AliAnalysisVertexingHF.cxx.

Member Function Documentation

void AliAnalysisVertexingHF::AddDaughterRefs ( AliAODVertex *  v,
const AliVEvent *  event,
const TObjArray trkArray 
) const
private

Add the AOD tracks as daughters of the vertex (TRef)

Definition at line 1587 of file AliAnalysisVertexingHF.cxx.

Referenced by AddRefs(), FillRecoCasc(), FindCandidates(), Make2Prong(), Make3Prong(), and RecoSecondaryVertexForCascades().

void AliAnalysisVertexingHF::AddRefs ( AliAODVertex *  v,
AliAODRecoDecayHF rd,
const AliVEvent *  event,
const TObjArray trkArray 
) const
private

Add the AOD tracks as daughters of the vertex (TRef) Also add the references to the primary vertex and to the cuts

Definition at line 1562 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

Bool_t AliAnalysisVertexingHF::CheckCutsConsistency ( )

Check the Vertexer and the analysts task consitstency

Definition at line 3713 of file AliAnalysisVertexingHF.cxx.

Referenced by FillListOfCuts(), and SetMassCutBeforeVertexing().

TList * AliAnalysisVertexingHF::FillListOfCuts ( )

Fill list of analysis cuts

Definition at line 376 of file AliAnalysisVertexingHF.cxx.

Referenced by AliAnalysisTaskSEVertexingHF::Init().

Bool_t AliAnalysisVertexingHF::FillRecoCand ( AliVEvent *  event,
AliAODRecoDecayHF2Prong rd2 
)

Definition at line 1768 of file AliAnalysisVertexingHF.cxx.

void AliAnalysisVertexingHF::FindCandidates ( AliVEvent *  event,
TClonesArray *  aodVerticesHFTClArr,
TClonesArray *  aodD0toKpiTClArr,
TClonesArray *  aodJPSItoEleTClArr,
TClonesArray *  aodCharm3ProngTClArr,
TClonesArray *  aodCharm4ProngTClArr,
TClonesArray *  aodDstarTClArr,
TClonesArray *  aodCascadesTClArr,
TClonesArray *  aodLikeSign2ProngTClArr,
TClonesArray *  aodLikeSign3ProngTClArr 
)

Find heavy-flavour vertex candidates Input: ESD or AOD Output: AOD (additional branches added)

Definition at line 434 of file AliAnalysisVertexingHF.cxx.

Referenced by AliAnalysisTaskMEVertexingHF::UserExec(), and AliAnalysisTaskSEVertexingHF::UserExec().

void AliAnalysisVertexingHF::FixReferences ( AliAODEvent aod)

Checks that the references to the daughter tracks are properly assigned and reassigns them if needed

Definition at line 1619 of file AliAnalysisVertexingHF.cxx.

Bool_t AliAnalysisVertexingHF::Get3Prong ( ) const
inline
Bool_t AliAnalysisVertexingHF::Get4Prong ( ) const
inline
Bool_t AliAnalysisVertexingHF::GetCascades ( ) const
inline
AliRDHFCutsD0toKpi* AliAnalysisVertexingHF::GetCutsD0toKpi ( ) const
inline

Definition at line 162 of file AliAnalysisVertexingHF.h.

AliRDHFCutsD0toKpipipi* AliAnalysisVertexingHF::GetCutsD0toKpipipi ( ) const
inline

Definition at line 178 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDplustoK0spi* AliAnalysisVertexingHF::GetCutsDplustoK0spi ( ) const
inline

Definition at line 166 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDplustoKpipi* AliAnalysisVertexingHF::GetCutsDplustoKpipi ( ) const
inline

Definition at line 168 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDStartoKpipi* AliAnalysisVertexingHF::GetCutsDStartoKpipi ( ) const
inline

Definition at line 180 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDstoK0sK* AliAnalysisVertexingHF::GetCutsDstoK0sK ( ) const
inline

Definition at line 170 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDstoKKpi* AliAnalysisVertexingHF::GetCutsDstoKKpi ( ) const
inline

Definition at line 172 of file AliAnalysisVertexingHF.h.

AliRDHFCutsJpsitoee* AliAnalysisVertexingHF::GetCutsJpsitoee ( ) const
inline

Definition at line 164 of file AliAnalysisVertexingHF.h.

AliRDHFCutsLctopKpi* AliAnalysisVertexingHF::GetCutsLctopKpi ( ) const
inline

Definition at line 174 of file AliAnalysisVertexingHF.h.

AliRDHFCutsLctoV0* AliAnalysisVertexingHF::GetCutsLctoV0 ( ) const
inline

Definition at line 176 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetD0toKpi ( ) const
inline
Bool_t AliAnalysisVertexingHF::GetDstar ( ) const
inline
Bool_t AliAnalysisVertexingHF::GetInputAOD ( ) const
inline

Definition at line 106 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetJPSItoEle ( ) const
inline
Bool_t AliAnalysisVertexingHF::GetLikeSign3prong ( ) const
inline

Definition at line 104 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetMakeReducedRHF ( ) const
inline

Definition at line 109 of file AliAnalysisVertexingHF.h.

Double_t AliAnalysisVertexingHF::GetMaxMomForTPCPid ( ) const
inline

Definition at line 237 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetMixEvent ( ) const
inline

Definition at line 105 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::GetnSigmaTOFforKaonSel ( Double_t minnsigma,
Double_t maxnsigma 
) const
inline

Definition at line 221 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::GetnSigmaTOFforPionSel ( Double_t minnsigma,
Double_t maxnsigma 
) const
inline

Definition at line 215 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::GetnSigmaTOFforProtonSel ( Double_t minnsigma,
Double_t maxnsigma 
) const
inline

Definition at line 227 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::GetnSigmaTPCforKaonSel ( Double_t minnsigma,
Double_t maxnsigma 
) const
inline

Definition at line 224 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::GetnSigmaTPCforPionSel ( Double_t minnsigma,
Double_t maxnsigma 
) const
inline

Definition at line 218 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::GetnSigmaTPCforProtonSel ( Double_t minnsigma,
Double_t maxnsigma 
) const
inline

Definition at line 230 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetRecoPrimVtxSkippingTrks ( ) const
inline

Definition at line 107 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

Bool_t AliAnalysisVertexingHF::GetRmTrksFromPrimVtx ( ) const
inline

Definition at line 108 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

AliAnalysisFilter* AliAnalysisVertexingHF::GetTrackFilter ( ) const
inline

Definition at line 159 of file AliAnalysisVertexingHF.h.

AliAnalysisFilter* AliAnalysisVertexingHF::GetTrackFilterSoftPi ( ) const
inline

Definition at line 160 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseKaonPIDfor3Prong ( ) const
inline

Definition at line 239 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseKaonPIDforDs ( ) const
inline

Definition at line 241 of file AliAnalysisVertexingHF.h.

Int_t AliAnalysisVertexingHF::GetUseProtonPIDforLambdaC ( ) const
inline

Definition at line 240 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseProtonPIDforLambdaC2V0 ( ) const
inline

Definition at line 242 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseTOFPID ( ) const
inline

Definition at line 235 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseTPCPID ( ) const
inline

Definition at line 234 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseTPCPIDOnlyIfNoTOF ( ) const
inline

Definition at line 236 of file AliAnalysisVertexingHF.h.

Int_t AliAnalysisVertexingHF::GetV0TypeForCascadeVertex ( )
inline

Definition at line 114 of file AliAnalysisVertexingHF.h.

AliAODRecoDecayHF2Prong * AliAnalysisVertexingHF::Make2Prong ( TObjArray twoTrackArray1,
AliVEvent *  event,
AliAODVertex *  secVert,
Double_t  dcap1n1,
Bool_t okD0,
Bool_t okJPSI,
Bool_t okD0fromDstar,
Bool_t  refill = kFALSE,
AliAODRecoDecayHF2Prong rd = 0x0 
)
private

Make 2Prong candidates and check if they pass D0toKpi or BtoJPSI reconstruction cuts

Definition at line 2285 of file AliAnalysisVertexingHF.cxx.

Referenced by FillRecoCand(), FindCandidates(), and MakeCascade().

AliAODRecoDecayHF3Prong * AliAnalysisVertexingHF::Make3Prong ( TObjArray threeTrackArray,
AliVEvent *  event,
AliAODVertex *  secVert,
Double_t  dispersion,
const AliAODVertex *  vertexp1n1,
const AliAODVertex *  vertexp2n1,
Double_t  dcap1n1,
Double_t  dcap2n1,
Double_t  dcap1p2,
Bool_t  useForLc,
Bool_t  useForDs,
Bool_t ok3Prong 
)
private

Make 3Prong candidates and check if they pass Dplus or Ds or Lambdac reconstruction cuts

Definition at line 2401 of file AliAnalysisVertexingHF.cxx.

Referenced by FillRecoCand(), and FindCandidates().

AliAODRecoDecayHF3Prong * AliAnalysisVertexingHF::Make3Prong ( TObjArray threeTrackArray,
AliVEvent *  event,
AliAODVertex *  secVert,
Double_t  dispersion,
Double32_t  dist12,
Double32_t  dist23,
Double_t  dcap1n1,
Double_t  dcap2n1,
Double_t  dcap1p2,
AliAODRecoDecayHF3Prong rd 
)
private

Definition at line 2541 of file AliAnalysisVertexingHF.cxx.

AliAODRecoDecayHF4Prong * AliAnalysisVertexingHF::Make4Prong ( TObjArray fourTrackArray,
AliVEvent *  event,
AliAODVertex *  secVert,
const AliAODVertex *  vertexp1n1,
const AliAODVertex *  vertexp1n1p2,
Double_t  dcap1n1,
Double_t  dcap1n2,
Double_t  dcap2n1,
Double_t  dcap2n2,
Bool_t ok4Prong 
)
private

Make 4Prong candidates and check if they pass D0toKpipipi reconstruction cuts

Definition at line 2632 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

AliAODRecoCascadeHF * AliAnalysisVertexingHF::MakeCascade ( TObjArray twoTrackArray,
AliVEvent *  event,
AliAODVertex *  secVert,
AliAODRecoDecayHF2Prong rd2Prong,
Double_t  dca,
Bool_t okDstar 
)
private

Make the cascade as a 2Prong decay and check if it passes Dstar reconstruction cuts

Definition at line 2107 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

AliAODRecoCascadeHF * AliAnalysisVertexingHF::MakeCascade ( TObjArray twoTrackArray,
AliVEvent *  event,
AliAODVertex *  secVert,
AliAODv0 *  v0,
Double_t  dca,
Bool_t okCascades 
)
private

Make the cascade as a 2Prong decay and check if it passes cascades reconstruction cuts

Definition at line 2179 of file AliAnalysisVertexingHF.cxx.

void AliAnalysisVertexingHF::MapAODtracks ( AliVEvent *  aod)
private
AliAnalysisVertexingHF & AliAnalysisVertexingHF::operator= ( const AliAnalysisVertexingHF source)

assignment operator

Definition at line 262 of file AliAnalysisVertexingHF.cxx.

AliAODVertex * AliAnalysisVertexingHF::PrimaryVertex ( const TObjArray trkArray = 0x0,
AliVEvent *  event = 0x0 
) const
private

Returns primary vertex to be used for this candidate

Definition at line 2779 of file AliAnalysisVertexingHF.cxx.

Referenced by FillRecoCasc(), Make2Prong(), Make3Prong(), Make4Prong(), MakeCascade(), RecoSecondaryVertexForCascades(), and TransformESDv0toAODv0().

void AliAnalysisVertexingHF::PrintStatus ( ) const
AliAODVertex * AliAnalysisVertexingHF::ReconstructSecondaryVertex ( TObjArray trkArray,
Double_t dispersion,
Bool_t  useTRefArray = kTRUE 
) const
private

Secondary vertex reconstruction with AliVertexerTracks or AliKFParticle

Definition at line 2944 of file AliAnalysisVertexingHF.cxx.

Referenced by FillRecoCand(), FillRecoCasc(), FindCandidates(), and RecoSecondaryVertexForCascades().

Bool_t AliAnalysisVertexingHF::RecoSecondaryVertexForCascades ( AliVEvent *  event,
AliAODRecoCascadeHF rc 
)

Reconstruct secondary vertex for cascades stored in standard dAOD (i.e. not reduced, otherwise the method FillRecoCasc should be used) at analysis level.

Definition at line 1965 of file AliAnalysisVertexingHF.cxx.

Referenced by AliAnalysisTaskSELc2V0bachelor::MakeAnalysisForLc2prK0S(), and AliAnalysisTaskSEDstoK0sK::UserExec().

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPt3prong ( Double_t px,
Double_t py,
Double_t pz,
Int_t  pidLcStatus = 3 
)
private

Check invariant mass cut and pt candidate cut

Definition at line 3134 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates(), Make3Prong(), and SelectInvMassAndPt3prong().

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPt3prong ( TObjArray trkArray)
private

Invariant mass cut on tracks

Definition at line 3006 of file AliAnalysisVertexingHF.cxx.

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPt4prong ( Double_t px,
Double_t py,
Double_t pz 
)
private

Check invariant mass cut and pt candidate cut

Definition at line 3243 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates(), Make4Prong(), and SelectInvMassAndPt4prong().

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPt4prong ( TObjArray trkArray)
private

Invariant mass cut on tracks

Definition at line 3024 of file AliAnalysisVertexingHF.cxx.

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPtCascade ( Double_t px,
Double_t py,
Double_t pz 
)
private

Check invariant mass cut and pt candidate cut

Definition at line 3299 of file AliAnalysisVertexingHF.cxx.

Referenced by Make2Prong(), and MakeCascade().

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPtD0Kpi ( Double_t px,
Double_t py,
Double_t pz 
)
private

Check invariant mass cut and pt candidate cut

Definition at line 3061 of file AliAnalysisVertexingHF.cxx.

Referenced by Make2Prong().

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPtDstarD0pi ( Double_t px,
Double_t py,
Double_t pz 
)
private

Check invariant mass cut and pt candidate cut

Definition at line 3209 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates(), Make2Prong(), and SelectInvMassAndPtDstarD0pi().

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPtDstarD0pi ( TObjArray trkArray)
private

Invariant mass cut on tracks

Definition at line 3043 of file AliAnalysisVertexingHF.cxx.

Bool_t AliAnalysisVertexingHF::SelectInvMassAndPtJpsiee ( Double_t px,
Double_t py,
Double_t pz 
)
private

Check invariant mass cut and pt candidate cut

Definition at line 3100 of file AliAnalysisVertexingHF.cxx.

Referenced by Make2Prong().

void AliAnalysisVertexingHF::SelectTracksAndCopyVertex ( const AliVEvent *  event,
Int_t  trkEntries,
TObjArray seleTrksArray,
TObjArray tracksAtVertex,
Int_t nSeleTrks,
UChar_t *  seleFlags,
Int_t evtNumber 
)
private

Apply single-track preselection. Fill a TObjArray with selected tracks (for displaced vertices or soft pion from D*). Selection flag stored in seleFlags. Create the AliESDVertex object (convert from AliAODVertex if necessary) In case of AOD input, also fill fAODMap for track index<->ID

Definition at line 3365 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::Set3ProngOff ( )
inline

Definition at line 82 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::Set3ProngOn ( )
inline

Definition at line 81 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::Set4ProngOff ( )
inline

Definition at line 84 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::Set4ProngOn ( )
inline

Definition at line 83 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCascadesOff ( )
inline

Definition at line 88 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCascadesOn ( )
inline

Definition at line 87 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsD0toKpi ( AliRDHFCutsD0toKpi cuts)
inline

Definition at line 161 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsD0toKpipipi ( AliRDHFCutsD0toKpipipi cuts)
inline

Definition at line 177 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsDplustoK0spi ( AliRDHFCutsDplustoK0spi cuts)
inline

Definition at line 165 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsDplustoKpipi ( AliRDHFCutsDplustoKpipi cuts)
inline

Definition at line 167 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsDStartoKpipi ( AliRDHFCutsDStartoKpipi cuts)
inline

Definition at line 179 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsDstoK0sK ( AliRDHFCutsDstoK0sK cuts)
inline

Definition at line 169 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsDstoKKpi ( AliRDHFCutsDstoKKpi cuts)
inline

Definition at line 171 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsJpsitoee ( AliRDHFCutsJpsitoee cuts)
inline

Definition at line 163 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsLctopKpi ( AliRDHFCutsLctopKpi cuts)
inline

Definition at line 173 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetCutsLctoV0 ( AliRDHFCutsLctoV0 cuts)
inline

Definition at line 175 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetD0toKpiOff ( )
inline

Definition at line 78 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetD0toKpiOn ( )
inline

Definition at line 77 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetDstarOff ( )
inline

Definition at line 86 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetDstarOn ( )
inline

Definition at line 85 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetFindVertexForCascades ( Bool_t  vtx = kTRUE)
inline

Definition at line 111 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetFindVertexForDstar ( Bool_t  vtx = kTRUE)
inline

Definition at line 110 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetInputAOD ( )
inline

Definition at line 95 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

void AliAnalysisVertexingHF::SetJPSItoEleOff ( )
inline

Definition at line 80 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetJPSItoEleOn ( )
inline

Definition at line 79 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetLikeSign3prongOff ( )
inline

Definition at line 92 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetLikeSign3prongOn ( )
inline

Definition at line 91 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetLikeSignOff ( )
inline

Definition at line 90 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

void AliAnalysisVertexingHF::SetLikeSignOn ( )
inline

Definition at line 89 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetMakeReducedRHF ( Bool_t  makeredAOD = kFALSE)
inline

Definition at line 96 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMassCutBeforeVertexing ( Bool_t  flag)
inline

Definition at line 181 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMasses ( )

Set the hadron mass values from TDatabasePDG

Definition at line 3702 of file AliAnalysisVertexingHF.cxx.

Referenced by AliAnalysisVertexingHF(), and SetMassCutBeforeVertexing().

void AliAnalysisVertexingHF::SetMaxMomForTPCPid ( Double_t  mom)
inline

Definition at line 189 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMixEventOff ( )
inline

Definition at line 94 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMixEventOn ( )
inline

Definition at line 93 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

void AliAnalysisVertexingHF::SetNotUseProtonPIDforLambdaC ( )
inline

Definition at line 205 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetNotUseProtonPIDforLambdaC2V0 ( )
inline

Definition at line 210 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetnSigmaTOFforKaonSel ( Double_t  nsl,
Double_t  nsh 
)
inline

Definition at line 197 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetnSigmaTOFforPionSel ( Double_t  nsl,
Double_t  nsh 
)
inline

Definition at line 193 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetnSigmaTOFforProtonSel ( Double_t  nsl,
Double_t  nsh 
)
inline

Definition at line 201 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetnSigmaTPCforKaonSel ( Double_t  nsl,
Double_t  nsh 
)
inline

Definition at line 195 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetnSigmaTPCforPionSel ( Double_t  nsl,
Double_t  nsh 
)
inline

Definition at line 191 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetnSigmaTPCforProtonSel ( Double_t  nsl,
Double_t  nsh 
)
inline

Definition at line 199 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetParametersAtVertex ( AliESDtrack *  esdt,
const AliExternalTrackParam *  extpar 
) const
private

Set the stored track parameters at primary vertex into AliESDtrack

Definition at line 3690 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::SetPidResponse ( AliPIDResponse *  p)
inline

Definition at line 244 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskSEVertexingHF::UserExec().

void AliAnalysisVertexingHF::SetRecoPrimVtxSkippingTrks ( )
inline

Definition at line 116 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetRmTrksFromPrimVtx ( )
inline

Definition at line 120 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetSecVtxWithKF ( )
inline

Definition at line 76 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetSelectionBitForPID ( AliRDHFCuts cuts,
AliAODRecoDecayHF rd,
Int_t  bit 
)
private

Set the selection bit for PID

Definition at line 3548 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::SetTrackFilter ( AliAnalysisFilter *  trackF)
inline

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 122 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetTrackFilter2prongPbCentral ( Float_t  maxPercentile,
AliAnalysisFilter *  trackF 
)
inline

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 129 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetTrackFilter3prongPbCentral ( Float_t  maxPercentile,
AliAnalysisFilter *  trackF 
)
inline

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 137 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetTrackFilterBachelor ( AliAnalysisFilter *  trackF)
inline

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 152 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetTrackFilterSoftPi ( AliAnalysisFilter *  trackF)
inline

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 145 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

void AliAnalysisVertexingHF::SetUseKaonPIDfor3Prong ( Bool_t  opt = kTRUE)
inline

Definition at line 204 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseKaonPIDforDs ( Bool_t  opt = kTRUE)
inline

Definition at line 208 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUsePidTag ( Bool_t  opt = kTRUE)
inline

Definition at line 190 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseProtonAndPionPIDforLambdaC ( )
inline

Definition at line 207 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseProtonPIDforLambdaC ( )
inline

Definition at line 206 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseProtonPIDforLambdaC2V0 ( )
inline

Definition at line 211 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseTOFPID ( Bool_t  opt = kTRUE)
inline

Definition at line 187 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseTPCPID ( Bool_t  opt = kTRUE)
inline

Definition at line 186 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseTPCPIDOnlyIfNoTOF ( Bool_t  opt = kTRUE)
inline

Definition at line 188 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetV0TypeForCascadeVertex ( Int_t  type)
inline

Definition at line 113 of file AliAnalysisVertexingHF.h.

Referenced by ConfigVertexingHF().

Bool_t AliAnalysisVertexingHF::SingleTrkCuts ( AliESDtrack *  trk,
Float_t  centralityperc,
Bool_t okDisplaced,
Bool_t okSoftPi,
Bool_t ok3prong,
Bool_t okBachelor 
) const
private

Check if track passes some kinematical cuts

Definition at line 3562 of file AliAnalysisVertexingHF.cxx.

Referenced by SelectTracksAndCopyVertex().

AliAODv0 * AliAnalysisVertexingHF::TransformESDv0toAODv0 ( AliESDv0 *  esdv0,
TObjArray twoTrackArrayV0 
)
private

Transform ESDv0 to AODv0

this function takes the ESDv0 vertex, computes the DCA variables from the ESDv0 and creates an AODv0 out of them

Definition at line 3633 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::UnsetRecoPrimVtxSkippingTrks ( )
inline

Definition at line 118 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

Member Data Documentation

Bool_t AliAnalysisVertexingHF::f3Prong
private
Bool_t AliAnalysisVertexingHF::f4Prong
private

D+,Ds,Lc.

Definition at line 272 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), Get4Prong(), operator=(), PrintStatus(), Set4ProngOff(), and Set4ProngOn().

Int_t* AliAnalysisVertexingHF::fAODMap
private
Int_t AliAnalysisVertexingHF::fAODMapSize
private

input from AOD (kTRUE) or ESD (kFALSE)

Definition at line 252 of file AliAnalysisVertexingHF.h.

Referenced by FixReferences(), MakeCascade(), MapAODtracks(), operator=(), and SelectTracksAndCopyVertex().

Bool_t AliAnalysisVertexingHF::fCascades
private
AliRDHFCutsD0toKpi* AliAnalysisVertexingHF::fCutsD0toKpi
private
AliRDHFCutsD0toKpipipi* AliAnalysisVertexingHF::fCutsD0toKpipipi
private
Bool_t AliAnalysisVertexingHF::fD0toKpi
private

primary vertex

flag to enable candidates production

Definition at line 269 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), GetD0toKpi(), Make2Prong(), operator=(), PrintStatus(), SetD0toKpiOff(), and SetD0toKpiOn().

Bool_t AliAnalysisVertexingHF::fDstar
private
Bool_t AliAnalysisVertexingHF::fFindVertexForCascades
private

reconstruct a secondary vertex or assume it's from the primary vertex

Definition at line 324 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), operator=(), and SetFindVertexForCascades().

Bool_t AliAnalysisVertexingHF::fFindVertexForDstar
private

pointer to list of cuts for output file

Definition at line 323 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), operator=(), PrintStatus(), and SetFindVertexForDstar().

Bool_t AliAnalysisVertexingHF::fJPSItoEle
private
Bool_t AliAnalysisVertexingHF::fLikeSign
private

cascades, Lc –> v0+track, D+ –> K0s+Pi, Ds –> K0s+K

Definition at line 275 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), GetLikeSign(), operator=(), SetLikeSign3prongOn(), SetLikeSignOff(), and SetLikeSignOn().

Bool_t AliAnalysisVertexingHF::fLikeSign3prong
private
TList* AliAnalysisVertexingHF::fListOfCuts
private

Dstar->D0pi cuts.

Definition at line 322 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fMakeReducedRHF
private

Definition at line 342 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), GetMakeReducedRHF(), and SetMakeReducedRHF().

AliAODRecoDecay* AliAnalysisVertexingHF::fMassCalc2
private
AliAODRecoDecay* AliAnalysisVertexingHF::fMassCalc3
private
AliAODRecoDecay* AliAnalysisVertexingHF::fMassCalc4
private
Bool_t AliAnalysisVertexingHF::fMassCutBeforeVertexing
private

Select which V0 type we want to use for the cascas.

Definition at line 326 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), Make3Prong(), Make4Prong(), operator=(), and SetMassCutBeforeVertexing().

Double_t AliAnalysisVertexingHF::fMassDplus
private
Double_t AliAnalysisVertexingHF::fMassDs
private
Double_t AliAnalysisVertexingHF::fMassDstar
private

Definition at line 348 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SelectInvMassAndPtDstarD0pi(), and SetMasses().

Double_t AliAnalysisVertexingHF::fMassDzero
private
Double_t AliAnalysisVertexingHF::fMassJpsi
private

Definition at line 349 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SelectInvMassAndPtJpsiee(), and SetMasses().

Double_t AliAnalysisVertexingHF::fMassLambdaC
private
Float_t AliAnalysisVertexingHF::fMaxCentPercentileForTightCuts
private

High cut value on n. of sigmas for p TOF PID.

Definition at line 302 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SetTrackFilter2prongPbCentral(), SetTrackFilter3prongPbCentral(), and SingleTrkCuts().

Double_t AliAnalysisVertexingHF::fMaxMomForTPCPid
private

use TPC PID only for tracks that without TOF

Definition at line 287 of file AliAnalysisVertexingHF.h.

Referenced by GetMaxMomForTPCPid(), operator=(), SelectTracksAndCopyVertex(), and SetMaxMomForTPCPid().

Bool_t AliAnalysisVertexingHF::fMixEvent
private
Int_t AliAnalysisVertexingHF::fnSeleTrksTotal
private

Definition at line 341 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates().

Double_t AliAnalysisVertexingHF::fnSigmaTOFKaonHi
private

Low cut value on n. of sigmas for K TOF PID.

Definition at line 296 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTOFforKaonSel(), operator=(), SelectTracksAndCopyVertex(), and SetnSigmaTOFforKaonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTOFKaonLow
private

High cut value on n. of sigmas for K TPC PID.

Definition at line 295 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTOFforKaonSel(), operator=(), and SetnSigmaTOFforKaonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTOFPionHi
private

Low cut value on n. of sigmas for pi TOF PID.

Definition at line 292 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTOFforPionSel(), operator=(), SelectTracksAndCopyVertex(), and SetnSigmaTOFforPionSel().

Double_t AliAnalysisVertexingHF::fnSigmaTOFPionLow
private

High cut value on n. of sigmas for pi TPC PID.

Definition at line 291 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTOFforPionSel(), operator=(), and SetnSigmaTOFforPionSel().

Double_t AliAnalysisVertexingHF::fnSigmaTOFProtonHi
private

Low cut value on n. of sigmas for p TOF PID.

Definition at line 300 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTOFforProtonSel(), operator=(), SelectTracksAndCopyVertex(), and SetnSigmaTOFforProtonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTOFProtonLow
private

High cut value on n. of sigmas for p TPC PID.

Definition at line 299 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTOFforProtonSel(), operator=(), and SetnSigmaTOFforProtonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTPCKaonHi
private

Low cut value on n. of sigmas for K TPC PID.

Definition at line 294 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTPCforKaonSel(), operator=(), SelectTracksAndCopyVertex(), and SetnSigmaTPCforKaonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTPCKaonLow
private

High cut value on n. of sigmas for pi TOF PID.

Definition at line 293 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTPCforKaonSel(), operator=(), and SetnSigmaTPCforKaonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTPCPionHi
private

Low cut value on n. of sigmas for pi TPC PID.

Definition at line 290 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTPCforPionSel(), operator=(), SelectTracksAndCopyVertex(), and SetnSigmaTPCforPionSel().

Double_t AliAnalysisVertexingHF::fnSigmaTPCPionLow
private

flag to control usage of PID tagging

Definition at line 289 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTPCforPionSel(), operator=(), and SetnSigmaTPCforPionSel().

Double_t AliAnalysisVertexingHF::fnSigmaTPCProtonHi
private

Low cut value on n. of sigmas for p TPC PID.

Definition at line 298 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTPCforProtonSel(), operator=(), SelectTracksAndCopyVertex(), and SetnSigmaTPCforProtonSel().

Double_t AliAnalysisVertexingHF::fnSigmaTPCProtonLow
private

High cut value on n. of sigmas for K TOF PID.

Definition at line 297 of file AliAnalysisVertexingHF.h.

Referenced by GetnSigmaTPCforProtonSel(), operator=(), and SetnSigmaTPCforProtonSel().

Int_t AliAnalysisVertexingHF::fnTrksTotal
private

triplet fullfilling Lc inv mass selection

Definition at line 340 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates().

Bool_t AliAnalysisVertexingHF::fOKInvMassD0
private

for 4 prong

Definition at line 331 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassD0to4p
private

combination fullfilling D* inv mass selection

Definition at line 337 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassDplus
private

pair fullfilling Jpsi inv mass selection

Definition at line 333 of file AliAnalysisVertexingHF.h.

Referenced by Make3Prong(), operator=(), and SelectInvMassAndPt3prong().

Bool_t AliAnalysisVertexingHF::fOKInvMassDs
private

triplet fullfilling D+ inv mass selection

Definition at line 334 of file AliAnalysisVertexingHF.h.

Referenced by Make3Prong(), operator=(), and SelectInvMassAndPt3prong().

Bool_t AliAnalysisVertexingHF::fOKInvMassDstar
private

triplet fullfilling Lc inv mass selection

Definition at line 336 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassJpsi
private

pair fullfilling D0 inv mass selection

Definition at line 332 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassLc
private

triplet fullfilling Ds inv mass selection

Definition at line 335 of file AliAnalysisVertexingHF.h.

Referenced by Make3Prong(), operator=(), and SelectInvMassAndPt3prong().

Bool_t AliAnalysisVertexingHF::fOKInvMassLctoV0
private

4tracks fullfilling D0 inv mass selection

Definition at line 338 of file AliAnalysisVertexingHF.h.

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

AliPIDResponse* AliAnalysisVertexingHF::fPidResponse
private

event mixing

Definition at line 279 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SelectTracksAndCopyVertex(), and SetPidResponse().

Bool_t AliAnalysisVertexingHF::fRecoPrimVtxSkippingTrks
private
Bool_t AliAnalysisVertexingHF::fRmTrksFromPrimVtx
private

flag for primary vertex reco on the fly for each candidate, w/o its daughters

Definition at line 263 of file AliAnalysisVertexingHF.h.

Referenced by GetRmTrksFromPrimVtx(), Make2Prong(), Make3Prong(), Make4Prong(), MakeCascade(), operator=(), PrimaryVertex(), PrintStatus(), SetRecoPrimVtxSkippingTrks(), SetRmTrksFromPrimVtx(), and UnsetRecoPrimVtxSkippingTrks().

Bool_t AliAnalysisVertexingHF::fSecVtxWithKF
private

z componenent of field in kG

Definition at line 259 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), PrintStatus(), ReconstructSecondaryVertex(), and SetSecVtxWithKF().

AliAnalysisFilter* AliAnalysisVertexingHF::fTrackFilter
private

max. centrality percentile for using tight cuts

Definition at line 305 of file AliAnalysisVertexingHF.h.

Referenced by GetTrackFilter(), operator=(), SetTrackFilter(), SingleTrkCuts(), and ~AliAnalysisVertexingHF().

AliAnalysisFilter* AliAnalysisVertexingHF::fTrackFilter2prongCentral
private

Track Filter for displaced vertices.

Definition at line 306 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SetTrackFilter2prongPbCentral(), SingleTrkCuts(), and ~AliAnalysisVertexingHF().

AliAnalysisFilter* AliAnalysisVertexingHF::fTrackFilter3prongCentral
private

Track Filter for displaced vertices in PbPb central events (tighter cuts) for 2 prong (D0->Kpi)

Definition at line 307 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SetTrackFilter3prongPbCentral(), SingleTrkCuts(), and ~AliAnalysisVertexingHF().

AliAnalysisFilter* AliAnalysisVertexingHF::fTrackFilterBachelor
private

Track Filter for D* soft pion.

Definition at line 309 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SetTrackFilterBachelor(), SingleTrkCuts(), and ~AliAnalysisVertexingHF().

AliAnalysisFilter* AliAnalysisVertexingHF::fTrackFilterSoftPi
private

Track Filter for displaced vertices in PbPb central events (tighter cuts) for 3 prong (D+, Ds, Lc)

Definition at line 308 of file AliAnalysisVertexingHF.h.

Referenced by GetTrackFilterSoftPi(), operator=(), SetTrackFilterSoftPi(), SingleTrkCuts(), and ~AliAnalysisVertexingHF().

Bool_t AliAnalysisVertexingHF::fUseKaonPIDfor3Prong
private

PID response.

Definition at line 280 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), GetUseKaonPIDfor3Prong(), operator=(), and SetUseKaonPIDfor3Prong().

Bool_t AliAnalysisVertexingHF::fUseKaonPIDforDs
private

PID for Lambdac 2 V0: 0=no, 1=proton,.

Definition at line 283 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), GetUseKaonPIDforDs(), operator=(), and SetUseKaonPIDforDs().

Int_t AliAnalysisVertexingHF::fUsePIDforLc
private
Bool_t AliAnalysisVertexingHF::fUsePIDforLc2V0
private

PID for Lambdac: 0=no, 1=proton, 2=p and pi.

Definition at line 282 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), GetUseProtonPIDforLambdaC2V0(), operator=(), SetNotUseProtonPIDforLambdaC2V0(), and SetUseProtonPIDforLambdaC2V0().

Bool_t AliAnalysisVertexingHF::fUsePidTag
private

upper momentum limit to apply TPC PID

Definition at line 288 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SetSelectionBitForPID(), and SetUsePidTag().

Bool_t AliAnalysisVertexingHF::fUseTOFPID
private

switch use/not use TPC PID

Definition at line 285 of file AliAnalysisVertexingHF.h.

Referenced by GetUseTOFPID(), operator=(), SelectTracksAndCopyVertex(), and SetUseTOFPID().

Bool_t AliAnalysisVertexingHF::fUseTPCPID
private

Kaon PID usage for Ds.

Definition at line 284 of file AliAnalysisVertexingHF.h.

Referenced by GetUseTPCPID(), operator=(), SelectTracksAndCopyVertex(), and SetUseTPCPID().

Bool_t AliAnalysisVertexingHF::fUseTPCPIDOnlyIfNoTOF
private

switch use/not use TOF PID

Definition at line 286 of file AliAnalysisVertexingHF.h.

Referenced by GetUseTPCPIDOnlyIfNoTOF(), operator=(), SelectTracksAndCopyVertex(), and SetUseTPCPIDOnlyIfNoTOF().

Int_t AliAnalysisVertexingHF::fV0TypeForCascadeVertex
private

reconstruct a secondary vertex or assume it's from the primary vertex

Definition at line 325 of file AliAnalysisVertexingHF.h.

Referenced by CheckCutsConsistency(), FindCandidates(), GetV0TypeForCascadeVertex(), operator=(), and SetV0TypeForCascadeVertex().

AliESDVertex* AliAnalysisVertexingHF::fV1
private
AliVertexerTracks* AliAnalysisVertexingHF::fVertexerTracks
private

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