![]() |
AliPhysics
ed43440 (ed43440)
|
#include <AliRDHFCutsLctoV0.h>
Protected Member Functions | |
void | CheckPID (AliAODTrack *bachelor, AliAODTrack *, AliAODTrack *, Bool_t &isBachelorID1, Bool_t &isBachelorID2, Bool_t &isBachelorID4) |
Int_t | GetBachelorPBin (Double_t bachelorP) const |
![]() | |
void | SetNPtBins (Int_t nptBins) |
void | SetNVars (Int_t nVars) |
Bool_t | IsSignalMC (AliAODRecoDecay *d, AliAODEvent *aod, Int_t pdg) const |
Bool_t | RecomputePrimaryVertex (AliAODEvent *event) const |
Private Attributes | |
Int_t | fPidSelectionFlag |
AliESDtrackCuts * | fV0daughtersCuts |
Float_t | fV0Type |
cuts for v0 daughters (AOD converted to ESD on the flight!) More... | |
Float_t | fHighPtCut |
V0 type – should be defined as in AliRDHFCuts.h. More... | |
Float_t | fLowPtCut |
high pT cut separation for proton identification More... | |
Int_t | fExcludedCut |
low pT cut separation for proton identification More... | |
Float_t * | fMinCombProbVsLcPt |
cut to be excluded (-1=none) More... | |
Double_t | fBzkG |
Int_t | fNBachelorPBins |
Magnetic field for propagation. More... | |
Float_t * | fMinCombProb |
Float_t * | fBachelorPLimitsForPID |
Float_t | fNTPCSigmaCutForPreselection |
Additional Inherited Members | |
![]() | |
static Int_t | CheckMatchingAODdeltaAODevents () |
![]() | |
Int_t | fMinVtxType |
cuts on the event More... | |
Int_t | fMinVtxContr |
0: not cut; 1: SPDZ; 2: SPD3D; 3: Tracks More... | |
Float_t | fMaxVtxRedChi2 |
minimum vertex contributors More... | |
Float_t | fMaxVtxZ |
maximum chi2/ndf More... | |
Int_t | fMinSPDMultiplicity |
maximum |z| of primary vertex More... | |
Float_t | fMaxVtxChi2PileupMV |
SPD multiplicity. More... | |
Float_t | fMinWDzPileupMV |
max chi2 per contributor of the pile-up vertex to consider (multi-vertexer). More... | |
Bool_t | fRejectPlpFromDiffBCMV |
minimum weighted distance in Z between 2 vertices (multi-vertexer) More... | |
ULong64_t | fTriggerMask |
flag to reject pileup from different BC (multi-vertexer) More... | |
Bool_t | fUseOnlyOneTrigger |
trigger mask More... | |
TString | fTriggerClass [2] |
flag to select one trigger only More... | |
AliESDtrackCuts * | fTrackCuts |
quality cuts on the daughter tracks More... | |
Int_t | fnPtBins |
cuts on the candidate More... | |
Int_t | fnPtBinLimits |
number of pt bins for cuts More... | |
Float_t * | fPtBinLimits |
"number of limits", that is fnPtBins+1 More... | |
Int_t | fnVars |
TString * | fVarNames |
number of cut vars for candidates More... | |
Int_t | fnVarsForOpt |
Bool_t * | fVarsForOpt |
number of cut vars to be optimized for candidates More... | |
Int_t | fGlobalIndex |
Float_t * | fCutsRD |
fnVars*fnPtBins More... | |
Bool_t * | fIsUpperCut |
Bool_t | fUsePID |
Bool_t | fUseAOD049 |
enable PID usage (off by default) More... | |
AliAODPidHF * | fPidHF |
enable AOD049 centrality cleanup More... | |
Int_t | fWhyRejection |
PID for heavy flavours manager. More... | |
UInt_t | fEvRejectionBits |
used to code the step at which candidate was rejected More... | |
Bool_t | fRemoveDaughtersFromPrimary |
Bool_t | fUseMCVertex |
flag to switch on the removal of duaghters from the primary vertex computation More... | |
Bool_t | fUsePhysicsSelection |
use MC primary vertex More... | |
Int_t | fOptPileup |
use Physics selection criteria More... | |
Int_t | fMinContrPileup |
option for pielup selection More... | |
Float_t | fMinDzPileup |
min. n. of tracklets in pileup vertex More... | |
Bool_t | fUseMultDepPileupCut |
min deltaz between main and pileup vertices More... | |
Int_t | fUseCentrality |
flag to use a multiplicity dependent pileup selection More... | |
Float_t | fMinCentrality |
Float_t | fMaxCentrality |
minimum centrality for selected events More... | |
TString | fMultSelectionObjectName |
maximum centrality for selected events More... | |
Bool_t | fFixRefs |
name of the AliMultSelection object to be considered More... | |
Int_t | fIsSelectedCuts |
fix the daughter track references More... | |
Int_t | fIsSelectedPID |
outcome of cuts selection More... | |
Double_t | fMinPtCand |
outcome of PID selection More... | |
Double_t | fMaxPtCand |
minimum pt of the candidate More... | |
Double_t | fMaxRapidityCand |
minimum pt of the candidate More... | |
Bool_t | fKeepSignalMC |
max rapidity of candidate (if !=-999 overrides IsInFiducialAcceptance) More... | |
Bool_t | fIsCandTrackSPDFirst |
IsSelected returns always kTRUE for MC signal. More... | |
Double_t | fMaxPtCandTrackSPDFirst |
flag to select the track kFirst criteria for pt < ptlimit More... | |
Bool_t | fApplySPDDeadPbPb2011 |
maximum pt of the candidate for which to check if the daughters fulfill kFirst criteria More... | |
Bool_t | fApplySPDMisalignedPP2012 |
flag to apply SPD dead module map of PbPb2011 More... | |
Double_t | fMaxDiffTRKV0Centr |
flag to apply cut on tracks crossing SPD misaligned modules for PP2012 data More... | |
Bool_t | fRemoveTrackletOutliers |
Max. difference between TRK and V0 centrality (remove TPC pileup for PbPb 2011) More... | |
Int_t | fCutOnzVertexSPD |
flag to apply cut on tracklets vs. centrality for 2011 data More... | |
Bool_t | fKinkReject |
cut on zSPD vertex to remove outliers in centrality vs. tracklets (0=no cut, 1= cut at 12 cm, 2= cut on difference to z of vtx tracks, 3=cut on nsigma distance between SPD and track vertices More... | |
Bool_t | fUseTrackSelectionWithFilterBits |
flag to reject kink daughters More... | |
Bool_t | fUseCentrFlatteningInMC |
flag to enable/disable the check on filter bits More... | |
TH1F * | fHistCentrDistr |
flag for enabling/diabling centrality flattening in MC More... | |
Float_t | fCutRatioClsOverCrossRowsTPC |
histogram with reference centrality distribution for centrality distribution flattening More... | |
Float_t | fCutRatioSignalNOverCrossRowsTPC |
min. value ratio NTPCClusters/NTPCCrossedRows, cut if !=0 More... | |
TString | fCutMinCrossedRowsTPCPtDep |
min. value ratio TPCPointsUsedForPID/NTPCCrossedRows, cut if !=0 More... | |
TFormula * | f1CutMinNCrossedRowsTPCPtDep |
pT-dep cut in TPC minimum n crossed rows More... | |
Bool_t | fUseCutGeoNcrNcl |
pT-dep cut in TPC minimum n crossed rows More... | |
Double_t | fDeadZoneWidth |
flag for enabling/disabling geometrical cut on TPC track More... | |
Double_t | fCutGeoNcrNclLength |
1st parameter of GeoNcrNcl cut More... | |
Double_t | fCutGeoNcrNclGeom1Pt |
2nd parameter of GeoNcrNcl cut More... | |
Double_t | fCutGeoNcrNclFractionNcr |
3rd parameter of GeoNcrNcl cut More... | |
Double_t | fCutGeoNcrNclFractionNcl |
4th parameter of GeoNcrNcl cut More... | |
Bool_t | fUseV0ANDSelectionOffline |
5th parameter of GeoNcrNcl cut More... | |
Bool_t | fUseTPCtrackCutsOnThisDaughter |
flag to apply V0AND selection offline More... | |
Bool_t | fApplyZcutOnSPDvtx |
flag to apply TPC track quality cuts on specific D-meson daughter (used for different strategies for soft pion and D0daughters from Dstar decay) More... | |
Int_t | fUsePreselect |
Definition at line 15 of file AliRDHFCutsLctoV0.h.
Enumerator | |
---|---|
kLcToK0Spr | |
kLcToLBarpi | |
kLcToLpi |
Definition at line 19 of file AliRDHFCutsLctoV0.h.
Definition at line 25 of file AliRDHFCutsLctoV0.h.
AliRDHFCutsLctoV0::AliRDHFCutsLctoV0 | ( | const char * | name = "CutsLctoV0" , |
Short_t | v0channel = 0 |
||
) |
Definition at line 52 of file AliRDHFCutsLctoV0.cxx.
|
virtual |
Definition at line 252 of file AliRDHFCutsLctoV0.cxx.
AliRDHFCutsLctoV0::AliRDHFCutsLctoV0 | ( | const AliRDHFCutsLctoV0 & | source | ) |
Definition at line 168 of file AliRDHFCutsLctoV0.cxx.
|
inline |
Definition at line 94 of file AliRDHFCutsLctoV0.h.
Referenced by AliRDHFCutsLctoV0(), ConfigVertexingHF(), makeInputAliAnalysisTaskSELctoV0bachelor(), makeInputAliAnalysisTaskSESignificanceMaximization(), and SetStandardCutsPP2010().
Bool_t AliRDHFCutsLctoV0::ApplyCandidateCuts | ( | AliAODRecoDecayHF * | rd, |
AliAODEvent * | aod, | ||
Bool_t | spdfirst | ||
) |
Definition at line 2056 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliAnalysisTaskSELc2V0bachelor::FillMixedBackground(), and GetPidSelectionFlag().
Bool_t AliRDHFCutsLctoV0::ApplySingleK0Cuts | ( | AliAODv0 * | v0, |
AliAODEvent * | aod | ||
) |
Definition at line 1901 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliAnalysisTaskSELc2V0bachelor::FillMixedBackground(), and GetPidSelectionFlag().
Bool_t AliRDHFCutsLctoV0::ApplySingleProtonCuts | ( | AliAODTrack * | trk, |
AliAODEvent * | aod | ||
) |
Definition at line 2000 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliAnalysisTaskSELc2V0bachelor::DoEventMixing(), AliAnalysisTaskSELc2V0bachelor::DoRotationFromTrack(), and GetPidSelectionFlag().
Bool_t AliRDHFCutsLctoV0::AreLctoV0DaughtersSelected | ( | AliAODRecoDecayHF * | rd, |
AliAODEvent * | aod = 0x0 |
||
) | const |
Definition at line 1695 of file AliRDHFCutsLctoV0.cxx.
Referenced by GetPidSelectionFlag(), IsSelected(), and IsSelectedSingleCut().
|
protected |
trackIDByTOF
trackIDByTOF
trackIDByTOF
trackIDByTOF
trackIDByTOF
trackIDByTOF
trackIDByTOF
trackIDByTOF
Definition at line 842 of file AliRDHFCutsLctoV0.cxx.
Referenced by ApplySingleProtonCuts(), IsSelectedPID(), and SetNBachelorPBins().
Int_t AliRDHFCutsLctoV0::CombineCuts | ( | Int_t | returnvalueTrack, |
Int_t | returnvalue, | ||
Int_t | returnvaluePID | ||
) | const |
Definition at line 1148 of file AliRDHFCutsLctoV0.cxx.
Referenced by IsSelected().
Definition at line 2260 of file AliRDHFCutsLctoV0.cxx.
Referenced by CheckPID(), and SetNBachelorPBins().
|
inline |
Definition at line 103 of file AliRDHFCutsLctoV0.h.
|
virtual |
Implements AliRDHFCuts.
Definition at line 274 of file AliRDHFCutsLctoV0.cxx.
Definition at line 64 of file AliRDHFCutsLctoV0.h.
|
inline |
Definition at line 86 of file AliRDHFCutsLctoV0.h.
|
inline |
Definition at line 77 of file AliRDHFCutsLctoV0.h.
|
inline |
Definition at line 80 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisTaskSELc2V0bachelor::MakeSingleAnalysisForSystK0SP().
Definition at line 63 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisVertexingHF::SelectInvMassAndPtCascade().
|
inline |
Definition at line 83 of file AliRDHFCutsLctoV0.h.
|
inline |
Definition at line 110 of file AliRDHFCutsLctoV0.h.
|
inline |
Definition at line 105 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisTaskSELc2V0bachelor::FillLc2pK0Sspectrum().
|
inline |
Definition at line 67 of file AliRDHFCutsLctoV0.h.
Referenced by makeInputAliAnalysisTaskSELctoV0bachelor(), and AliAnalysisTaskSELc2V0bachelor::MakeSingleAnalysisForSystK0SP().
Double_t AliRDHFCutsLctoV0::GetProtonEmissionAngleCMS | ( | AliAODRecoDecayHF * | d | ) |
Definition at line 1843 of file AliRDHFCutsLctoV0.cxx.
Referenced by ApplyCandidateCuts(), AliAnalysisTaskSELc2V0bachelor::FillAnalysisHistograms(), GetCutVarsForOpt(), GetTrackCutsV0daughters(), IsSelected(), IsSelectedSingleCut(), and AliAnalysisTaskSELc2V0bachelor::TrackRotation().
Double_t AliRDHFCutsLctoV0::GetReSignedd0 | ( | AliAODRecoDecayHF * | d | ) |
Definition at line 1871 of file AliRDHFCutsLctoV0.cxx.
Referenced by ApplyCandidateCuts(), AliAnalysisTaskSELc2V0bachelor::FillAnalysisHistograms(), GetTrackCutsV0daughters(), IsSelected(), IsSelectedSingleCut(), and AliAnalysisTaskSELc2V0bachelor::TrackRotation().
|
inlinevirtual |
Reimplemented from AliRDHFCuts.
Definition at line 96 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisTaskSELc2V0bachelor::MakeSingleAnalysisForSystK0SP().
Int_t AliRDHFCutsLctoV0::GetV0Type | ( | ) |
Definition at line 1555 of file AliRDHFCutsLctoV0.cxx.
Referenced by ApplySingleK0Cuts(), AliAnalysisVertexingHF::CheckCutsConsistency(), GetPidSelectionFlag(), IsSelected(), IsSelectedPID(), IsSelectedSingleCut(), and PreSelect().
Reimplemented from AliRDHFCuts.
Definition at line 1666 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliAnalysisTaskSELc2V0bachelor::CheckCandidatesAtDifferentLevels(), AliAnalysisTaskSELc2V0bachelor::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVAApp::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVA::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVAApp::FillMCHisto(), AliAnalysisTaskSELc2V0bachelorTMVA::FillMCHisto(), AliAnalysisTaskSELc2V0bachelor::FillMixedBackground(), AliAnalysisTaskSELc2V0bachelor::FillTheTree(), GetExcludedCut(), and AliAnalysisTaskSELc2V0bachelor::TrackRotation().
Implements AliRDHFCuts.
Definition at line 49 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisTaskSELc2V0bachelor::CheckCandidatesAtDifferentLevels(), AliAnalysisTaskSELc2V0bachelor::FillAnalysisHistograms(), AliAnalysisTaskSELc2V0bachelor::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVAApp::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVA::FillLc2pK0Sspectrum(), AliAnalysisVertexingHF::MakeCascade(), and AliAnalysisTaskSELc2V0bachelor::TrackRotation().
|
virtual |
Reimplemented from AliRDHFCuts.
Definition at line 437 of file AliRDHFCutsLctoV0.cxx.
|
virtual |
Reimplemented from AliRDHFCuts.
Definition at line 810 of file AliRDHFCutsLctoV0.cxx.
Referenced by IsSelected().
Int_t AliRDHFCutsLctoV0::IsSelectedSingleCut | ( | TObject * | obj, |
Int_t | selectionLevel, | ||
Int_t | cutIndex, | ||
AliAODEvent * | aod = 0x0 |
||
) |
Definition at line 1160 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliAnalysisTaskSELc2V0bachelor::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVAApp::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVA::FillLc2pK0Sspectrum(), and IsSelected().
AliRDHFCutsLctoV0 & AliRDHFCutsLctoV0::operator= | ( | const AliRDHFCutsLctoV0 & | source | ) |
Definition at line 201 of file AliRDHFCutsLctoV0.cxx.
Definition at line 727 of file AliRDHFCutsLctoV0.cxx.
Referenced by IsSelected(), and AliAnalysisVertexingHF::MakeCascade().
|
virtual |
Reimplemented from AliRDHFCuts.
Definition at line 1569 of file AliRDHFCutsLctoV0.cxx.
Referenced by makeInputAliAnalysisTaskSELctoV0bachelor(), makeInputAliAnalysisTaskSESignificanceMaximization(), AliAnalysisVertexingHF::PrintStatus(), and SetGetNTPCSigmaCutForPreselection().
Definition at line 1825 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliRDHFCutsLctoV0(), operator=(), and SetMagneticField().
|
inline |
Definition at line 85 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisTaskSELc2V0bachelor::FillAnalysisHistograms(), and AliAnalysisTaskSELc2V0bachelor::TrackRotation().
|
inline |
Definition at line 106 of file AliRDHFCutsLctoV0.h.
Referenced by makeInputAliAnalysisTaskSELctoV0bachelor().
|
inline |
Definition at line 76 of file AliRDHFCutsLctoV0.h.
Referenced by makeInputAliAnalysisTaskSELctoV0bachelor().
|
inline |
Definition at line 79 of file AliRDHFCutsLctoV0.h.
Referenced by makeInputAliAnalysisTaskSELctoV0bachelor().
|
inline |
Definition at line 100 of file AliRDHFCutsLctoV0.h.
Referenced by AliAnalysisTaskSELc2V0bachelor::UserExec().
Definition at line 1807 of file AliRDHFCutsLctoV0.cxx.
Referenced by AliRDHFCutsLctoV0(), GetLowPtCut(), makeInputAliAnalysisTaskSELctoV0bachelor(), and operator=().
|
inline |
Definition at line 111 of file AliRDHFCutsLctoV0.h.
|
inline |
Definition at line 66 of file AliRDHFCutsLctoV0.h.
Referenced by makeInputAliAnalysisTaskSELctoV0bachelor(), and makeInputAliAnalysisTaskSESignificanceMaximization().
|
virtual |
Reimplemented from AliRDHFCuts.
Definition at line 1530 of file AliRDHFCutsLctoV0.cxx.
Referenced by GetExcludedCut(), and SetStandardCutsPbPb2011().
|
virtual |
Reimplemented from AliRDHFCuts.
Definition at line 1540 of file AliRDHFCutsLctoV0.cxx.
Referenced by GetExcludedCut().
|
virtual |
Reimplemented from AliRDHFCuts.
Definition at line 1415 of file AliRDHFCutsLctoV0.cxx.
Referenced by AddTaskLc2V0bachelor(), AddTaskLc2V0bachelor_TMVAApp(), AddTaskLc2V0bachpA_TMVA(), AddTaskLc2V0bachpA_TMVA_KF_ON_OnlyHIJINGBkg(), GetExcludedCut(), and SetStandardCutsPbPb2010().
|
private |
Definition at line 132 of file AliRDHFCutsLctoV0.h.
Referenced by AliRDHFCutsLctoV0(), GetBachelorPBin(), GetBachelorPLimitsForPID(), operator=(), PrintAll(), SetBachelorPLimitsForPID(), and ~AliRDHFCutsLctoV0().
|
private |
Definition at line 129 of file AliRDHFCutsLctoV0.h.
Referenced by GetReSignedd0(), operator=(), and SetMagneticField().
|
private |
low pT cut separation for proton identification
Definition at line 127 of file AliRDHFCutsLctoV0.h.
Referenced by ApplyCandidateCuts(), GetExcludedCut(), IsSelected(), and SetExcludedCut().
|
private |
V0 type – should be defined as in AliRDHFCuts.h.
Definition at line 125 of file AliRDHFCutsLctoV0.h.
Referenced by CheckPID(), GetHighPtCut(), operator=(), PrintAll(), and SetHighPtCut().
|
private |
high pT cut separation for proton identification
Definition at line 126 of file AliRDHFCutsLctoV0.h.
Referenced by CheckPID(), GetLowPtCut(), operator=(), PrintAll(), and SetLowPtCut().
|
private |
Definition at line 131 of file AliRDHFCutsLctoV0.h.
Referenced by AliRDHFCutsLctoV0(), CheckPID(), GetMinCombinedProbability(), operator=(), PrintAll(), SetMinCombinedProbability(), and ~AliRDHFCutsLctoV0().
|
private |
cut to be excluded (-1=none)
Definition at line 128 of file AliRDHFCutsLctoV0.h.
Referenced by AliRDHFCutsLctoV0(), operator=(), and ~AliRDHFCutsLctoV0().
|
private |
Magnetic field for propagation.
Definition at line 130 of file AliRDHFCutsLctoV0.h.
Referenced by AliRDHFCutsLctoV0(), GetBachelorPBin(), GetNBachelorPBins(), operator=(), PrintAll(), SetBachelorPLimitsForPID(), SetMinCombinedProbability(), and SetNBachelorPBins().
|
private |
Definition at line 133 of file AliRDHFCutsLctoV0.h.
Referenced by CheckPID(), GetNTPCSigmaCutForPreselection(), operator=(), PrintAll(), and SetGetNTPCSigmaCutForPreselection().
|
private |
Definition at line 122 of file AliRDHFCutsLctoV0.h.
Referenced by CheckPID(), GetPidSelectionFlag(), operator=(), PrintAll(), and SetPidSelectionFlag().
|
private |
Definition at line 123 of file AliRDHFCutsLctoV0.h.
Referenced by AddTrackCutsV0daughters(), AliRDHFCutsLctoV0(), ApplySingleK0Cuts(), AreLctoV0DaughtersSelected(), GetTrackCutsV0daughters(), operator=(), PrintAll(), and ~AliRDHFCutsLctoV0().
|
private |
cuts for v0 daughters (AOD converted to ESD on the flight!)
Definition at line 124 of file AliRDHFCutsLctoV0.h.
Referenced by GetV0Type(), and operator=().