AliPhysics  vAN-20151012 (2287573)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
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)
 
TList * FillListOfCuts ()
 
void FixReferences (AliAODEvent *aod)
 
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 ()
 
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
 
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)
 
AliAnalysisFilter * GetTrackFilter () const
 
AliAnalysisFilter * GetTrackFilterSoftPi () const
 
void SetCutsD0toKpi (AliRDHFCutsD0toKpi *cuts)
 
AliRDHFCutsD0toKpiGetCutsD0toKpi () const
 
void SetCutsJpsitoee (AliRDHFCutsJpsitoee *cuts)
 
AliRDHFCutsJpsitoeeGetCutsJpsitoee () const
 
void SetCutsDplustoKpipi (AliRDHFCutsDplustoKpipi *cuts)
 
AliRDHFCutsDplustoKpipiGetCutsDplustoKpipi () 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 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
}
 

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)
 
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)
 
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)
 
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) 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_t * fAODMap
 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 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...
 
Double_t fnSigmaTPCPionLow
 upper momentum limit to apply TPC PID 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...
 
AliRDHFCutsD0toKpifCutsD0toKpi
 Track Filter for D* soft pion. More...
 
AliRDHFCutsJpsitoeefCutsJpsitoee
 D0->Kpi cuts. More...
 
AliRDHFCutsDplustoKpipifCutsDplustoKpipi
 J/psi->ee cuts. More...
 
AliRDHFCutsDstoKKpifCutsDstoKKpi
 D+->Kpipi cuts. More...
 
AliRDHFCutsLctopKpifCutsLctopKpi
 Ds->KKpi cuts. More...
 
AliRDHFCutsLctoV0fCutsLctoV0
 Lc->pKpi cuts. More...
 
AliRDHFCutsD0toKpipipifCutsD0toKpipipi
 Lc –> v0 + bachelor cuts. More...
 
AliRDHFCutsDStartoKpipifCutsDStartoKpipi
 D0->Kpipipi cuts. More...
 
TList * fListOfCuts
 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
 
Double_t fMassDzero
 
Double_t fMassDplus
 
Double_t fMassDs
 
Double_t fMassLambdaC
 
Double_t fMassDstar
 
Double_t fMassJpsi
 

Detailed Description

Definition at line 48 of file AliAnalysisVertexingHF.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
kBitDispl 
kBitSoftPi 
kBit3Prong 
kBitPionCompat 
kBitKaonCompat 
kBitProtonCompat 

Definition at line 229 of file AliAnalysisVertexingHF.h.

Constructor & Destructor Documentation

AliAnalysisVertexingHF::AliAnalysisVertexingHF ( )

Default constructor

Definition at line 75 of file AliAnalysisVertexingHF.cxx.

AliAnalysisVertexingHF::AliAnalysisVertexingHF ( const AliAnalysisVertexingHF source)

Copy constructor

Definition at line 164 of file AliAnalysisVertexingHF.cxx.

AliAnalysisVertexingHF::~AliAnalysisVertexingHF ( )
virtual

Destructor

Definition at line 333 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 1480 of file AliAnalysisVertexingHF.cxx.

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

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 1455 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

Bool_t AliAnalysisVertexingHF::CheckCutsConsistency ( )

Check the Vertexer and the analysts task consitstecny

Definition at line 2944 of file AliAnalysisVertexingHF.cxx.

Referenced by FillListOfCuts().

TList * AliAnalysisVertexingHF::FillListOfCuts ( )

Fill list of analysis cuts

Definition at line 355 of file AliAnalysisVertexingHF.cxx.

Referenced by AliAnalysisTaskSEVertexingHF::Init().

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 405 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 1512 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 147 of file AliAnalysisVertexingHF.h.

AliRDHFCutsD0toKpipipi* AliAnalysisVertexingHF::GetCutsD0toKpipipi ( ) const
inline

Definition at line 159 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDplustoKpipi* AliAnalysisVertexingHF::GetCutsDplustoKpipi ( ) const
inline

Definition at line 151 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDStartoKpipi* AliAnalysisVertexingHF::GetCutsDStartoKpipi ( ) const
inline

Definition at line 161 of file AliAnalysisVertexingHF.h.

AliRDHFCutsDstoKKpi* AliAnalysisVertexingHF::GetCutsDstoKKpi ( ) const
inline

Definition at line 153 of file AliAnalysisVertexingHF.h.

AliRDHFCutsJpsitoee* AliAnalysisVertexingHF::GetCutsJpsitoee ( ) const
inline

Definition at line 149 of file AliAnalysisVertexingHF.h.

AliRDHFCutsLctopKpi* AliAnalysisVertexingHF::GetCutsLctopKpi ( ) const
inline

Definition at line 155 of file AliAnalysisVertexingHF.h.

AliRDHFCutsLctoV0* AliAnalysisVertexingHF::GetCutsLctoV0 ( ) const
inline

Definition at line 157 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 99 of file AliAnalysisVertexingHF.h.

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

Definition at line 97 of file AliAnalysisVertexingHF.h.

Double_t AliAnalysisVertexingHF::GetMaxMomForTPCPid ( ) const
inline

Definition at line 217 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetMixEvent ( ) const
inline

Definition at line 98 of file AliAnalysisVertexingHF.h.

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

Definition at line 201 of file AliAnalysisVertexingHF.h.

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

Definition at line 195 of file AliAnalysisVertexingHF.h.

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

Definition at line 207 of file AliAnalysisVertexingHF.h.

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

Definition at line 204 of file AliAnalysisVertexingHF.h.

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

Definition at line 198 of file AliAnalysisVertexingHF.h.

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

Definition at line 210 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetRecoPrimVtxSkippingTrks ( ) const
inline

Definition at line 100 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

Bool_t AliAnalysisVertexingHF::GetRmTrksFromPrimVtx ( ) const
inline

Definition at line 101 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

AliAnalysisFilter* AliAnalysisVertexingHF::GetTrackFilter ( ) const
inline

Definition at line 144 of file AliAnalysisVertexingHF.h.

AliAnalysisFilter* AliAnalysisVertexingHF::GetTrackFilterSoftPi ( ) const
inline

Definition at line 145 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseKaonPIDfor3Prong ( ) const
inline

Definition at line 219 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseKaonPIDforDs ( ) const
inline

Definition at line 221 of file AliAnalysisVertexingHF.h.

Int_t AliAnalysisVertexingHF::GetUseProtonPIDforLambdaC ( ) const
inline

Definition at line 220 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseProtonPIDforLambdaC2V0 ( ) const
inline

Definition at line 222 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseTOFPID ( ) const
inline

Definition at line 215 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseTPCPID ( ) const
inline

Definition at line 214 of file AliAnalysisVertexingHF.h.

Bool_t AliAnalysisVertexingHF::GetUseTPCPIDOnlyIfNoTOF ( ) const
inline

Definition at line 216 of file AliAnalysisVertexingHF.h.

Int_t AliAnalysisVertexingHF::GetV0TypeForCascadeVertex ( )
inline

Definition at line 106 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 
)
private

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

Definition at line 1728 of file AliAnalysisVertexingHF.cxx.

Referenced by 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 1832 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

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 1953 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 1591 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 1659 of file AliAnalysisVertexingHF.cxx.

AliAnalysisVertexingHF & AliAnalysisVertexingHF::operator= ( const AliAnalysisVertexingHF source)

assignment operator

Definition at line 248 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 2067 of file AliAnalysisVertexingHF.cxx.

Referenced by Make2Prong(), Make3Prong(), Make4Prong(), MakeCascade(), 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 2228 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

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 2418 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 2290 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 2527 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 2308 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 2583 of file AliAnalysisVertexingHF.cxx.

Referenced by Make2Prong().

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 2345 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 2493 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 2327 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 2384 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 2618 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::Set3ProngOff ( )
inline

Definition at line 76 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::Set3ProngOn ( )
inline

Definition at line 75 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::Set4ProngOff ( )
inline

Definition at line 78 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::Set4ProngOn ( )
inline

Definition at line 77 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCascadesOff ( )
inline

Definition at line 82 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCascadesOn ( )
inline

Definition at line 81 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsD0toKpi ( AliRDHFCutsD0toKpi cuts)
inline

Definition at line 146 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsD0toKpipipi ( AliRDHFCutsD0toKpipipi cuts)
inline

Definition at line 158 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsDplustoKpipi ( AliRDHFCutsDplustoKpipi cuts)
inline

Definition at line 150 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsDStartoKpipi ( AliRDHFCutsDStartoKpipi cuts)
inline

Definition at line 160 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsDstoKKpi ( AliRDHFCutsDstoKKpi cuts)
inline

Definition at line 152 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsJpsitoee ( AliRDHFCutsJpsitoee cuts)
inline

Definition at line 148 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsLctopKpi ( AliRDHFCutsLctopKpi cuts)
inline

Definition at line 154 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetCutsLctoV0 ( AliRDHFCutsLctoV0 cuts)
inline

Definition at line 156 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetD0toKpiOff ( )
inline

Definition at line 72 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetD0toKpiOn ( )
inline

Definition at line 71 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetDstarOff ( )
inline

Definition at line 80 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetDstarOn ( )
inline

Definition at line 79 of file AliAnalysisVertexingHF.h.

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

Definition at line 103 of file AliAnalysisVertexingHF.h.

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

Definition at line 102 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetInputAOD ( )
inline

Definition at line 89 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

void AliAnalysisVertexingHF::SetJPSItoEleOff ( )
inline

Definition at line 74 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetJPSItoEleOn ( )
inline

Definition at line 73 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetLikeSign3prongOff ( )
inline

Definition at line 86 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetLikeSign3prongOn ( )
inline

Definition at line 85 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetLikeSignOff ( )
inline

Definition at line 84 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

void AliAnalysisVertexingHF::SetLikeSignOn ( )
inline

Definition at line 83 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMassCutBeforeVertexing ( Bool_t  flag)
inline

Definition at line 162 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMasses ( )

Set the hadron mass values from TDatabasePDG

Definition at line 2933 of file AliAnalysisVertexingHF.cxx.

Referenced by AliAnalysisVertexingHF().

void AliAnalysisVertexingHF::SetMaxMomForTPCPid ( Double_t  mom)
inline

Definition at line 170 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMixEventOff ( )
inline

Definition at line 88 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetMixEventOn ( )
inline

Definition at line 87 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskMEVertexingHF::Init().

void AliAnalysisVertexingHF::SetNotUseProtonPIDforLambdaC ( )
inline

Definition at line 185 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetNotUseProtonPIDforLambdaC2V0 ( )
inline

Definition at line 190 of file AliAnalysisVertexingHF.h.

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

Definition at line 177 of file AliAnalysisVertexingHF.h.

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

Definition at line 173 of file AliAnalysisVertexingHF.h.

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

Definition at line 181 of file AliAnalysisVertexingHF.h.

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

Definition at line 175 of file AliAnalysisVertexingHF.h.

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

Definition at line 171 of file AliAnalysisVertexingHF.h.

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

Definition at line 179 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 2921 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::SetPidResponse ( AliPIDResponse *  p)
inline

Definition at line 224 of file AliAnalysisVertexingHF.h.

Referenced by AliAnalysisTaskSEVertexingHF::UserExec().

void AliAnalysisVertexingHF::SetRecoPrimVtxSkippingTrks ( )
inline

Definition at line 108 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetRmTrksFromPrimVtx ( )
inline

Definition at line 112 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetSecVtxWithKF ( )
inline

Definition at line 70 of file AliAnalysisVertexingHF.h.

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

Set the selection bit for PID

Definition at line 2792 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 114 of file AliAnalysisVertexingHF.h.

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

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 121 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 129 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetTrackFilterSoftPi ( AliAnalysisFilter *  trackF)
inline

switch off the TOF selection that cannot be applied with AODTracks

Definition at line 137 of file AliAnalysisVertexingHF.h.

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

Definition at line 184 of file AliAnalysisVertexingHF.h.

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

Definition at line 188 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseProtonAndPionPIDforLambdaC ( )
inline

Definition at line 187 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseProtonPIDforLambdaC ( )
inline

Definition at line 186 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetUseProtonPIDforLambdaC2V0 ( )
inline

Definition at line 191 of file AliAnalysisVertexingHF.h.

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

Definition at line 168 of file AliAnalysisVertexingHF.h.

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

Definition at line 167 of file AliAnalysisVertexingHF.h.

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

Definition at line 169 of file AliAnalysisVertexingHF.h.

void AliAnalysisVertexingHF::SetV0TypeForCascadeVertex ( Int_t  type)
inline

Definition at line 105 of file AliAnalysisVertexingHF.h.

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

Check if track passes some kinematical cuts

Definition at line 2807 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 2864 of file AliAnalysisVertexingHF.cxx.

Referenced by FindCandidates().

void AliAnalysisVertexingHF::UnsetRecoPrimVtxSkippingTrks ( )
inline

Definition at line 110 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 252 of file AliAnalysisVertexingHF.h.

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

Int_t* AliAnalysisVertexingHF::fAODMap
private

map between index and ID for AOD tracks

size of fAODMap

Definition at line 234 of file AliAnalysisVertexingHF.h.

Referenced by AddDaughterRefs(), FindCandidates(), FixReferences(), MakeCascade(), SelectTracksAndCopyVertex(), and ~AliAnalysisVertexingHF().

Int_t AliAnalysisVertexingHF::fAODMapSize
private

input from AOD (kTRUE) or ESD (kFALSE)

Definition at line 232 of file AliAnalysisVertexingHF.h.

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

Double_t AliAnalysisVertexingHF::fBzkG
private
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 249 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 300 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 299 of file AliAnalysisVertexingHF.h.

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

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

cascades, Lc –> v0+track

Definition at line 255 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 298 of file AliAnalysisVertexingHF.h.

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

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 302 of file AliAnalysisVertexingHF.h.

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

Double_t AliAnalysisVertexingHF::fMassDplus
private

Definition at line 320 of file AliAnalysisVertexingHF.h.

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

Double_t AliAnalysisVertexingHF::fMassDs
private

Definition at line 321 of file AliAnalysisVertexingHF.h.

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

Double_t AliAnalysisVertexingHF::fMassDstar
private

Definition at line 323 of file AliAnalysisVertexingHF.h.

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

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

Definition at line 324 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 281 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 267 of file AliAnalysisVertexingHF.h.

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

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

Definition at line 317 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 275 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 274 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 271 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 270 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 279 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 278 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 273 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 272 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 269 of file AliAnalysisVertexingHF.h.

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

Double_t AliAnalysisVertexingHF::fnSigmaTPCPionLow
private

upper momentum limit to apply TPC PID

Definition at line 268 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 277 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 276 of file AliAnalysisVertexingHF.h.

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

Int_t AliAnalysisVertexingHF::fnTrksTotal
private

triplet fullfilling Lc inv mass selection

Definition at line 316 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates().

Bool_t AliAnalysisVertexingHF::fOKInvMassD0
private

for 4 prong

Definition at line 307 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassD0to4p
private

combination fullfilling D* inv mass selection

Definition at line 313 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassDplus
private

pair fullfilling Jpsi inv mass selection

Definition at line 309 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassDs
private

triplet fullfilling D+ inv mass selection

Definition at line 310 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassDstar
private

triplet fullfilling Lc inv mass selection

Definition at line 312 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassJpsi
private

pair fullfilling D0 inv mass selection

Definition at line 308 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassLc
private

triplet fullfilling Ds inv mass selection

Definition at line 311 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fOKInvMassLctoV0
private

4tracks fullfilling D0 inv mass selection

Definition at line 314 of file AliAnalysisVertexingHF.h.

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

AliPIDResponse* AliAnalysisVertexingHF::fPidResponse
private

event mixing

Definition at line 259 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 243 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 239 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 284 of file AliAnalysisVertexingHF.h.

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

AliAnalysisFilter* AliAnalysisVertexingHF::fTrackFilter2prongCentral
private

Track Filter for displaced vertices.

Definition at line 285 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 286 of file AliAnalysisVertexingHF.h.

Referenced by operator=(), SetTrackFilter3prongPbCentral(), 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 287 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fUseKaonPIDfor3Prong
private

PID response.

Definition at line 260 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 263 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 262 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fUseTOFPID
private

switch use/not use TPC PID

Definition at line 265 of file AliAnalysisVertexingHF.h.

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

Bool_t AliAnalysisVertexingHF::fUseTPCPID
private

Kaon PID usage for Ds.

Definition at line 264 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 266 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 301 of file AliAnalysisVertexingHF.h.

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

AliESDVertex* AliAnalysisVertexingHF::fV1
private

flag for fast removal of daughters from the primary vertex

Definition at line 246 of file AliAnalysisVertexingHF.h.

Referenced by FindCandidates(), operator=(), PrimaryVertex(), ReconstructSecondaryVertex(), SelectTracksAndCopyVertex(), SingleTrkCuts(), and ~AliAnalysisVertexingHF().

AliVertexerTracks* AliAnalysisVertexingHF::fVertexerTracks
private

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