From 7f3d7f1f45a9cad32cd7fb94458a46dbdfdc3d7b Mon Sep 17 00:00:00 2001 From: Luca Micheletti Date: Fri, 3 Sep 2021 12:02:43 +0200 Subject: [PATCH 1/4] Adding a threshold on the pion pt in the X candidate creator --- PWGHF/TableProducer/HFCandidateCreatorX.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/PWGHF/TableProducer/HFCandidateCreatorX.cxx b/PWGHF/TableProducer/HFCandidateCreatorX.cxx index 8dc64a981dc..fc19d393e9c 100644 --- a/PWGHF/TableProducer/HFCandidateCreatorX.cxx +++ b/PWGHF/TableProducer/HFCandidateCreatorX.cxx @@ -49,6 +49,7 @@ struct HFCandidateCreatorX { Configurable d_maxdzini{"d_maxdzini", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"}; Configurable d_minparamchange{"d_minparamchange", 1.e-3, "stop iterations if largest change of any X is smaller than this"}; Configurable d_minrelchi2change{"d_minrelchi2change", 0.9, "stop iterations is chi2/chi2old > this"}; + Configurable d_minpionpt{"d_minpionpt", 0.15, "minimum pion pT threshold (GeV/c)"}; Configurable b_dovalplots{"b_dovalplots", true, "do validation plots"}; OutputObj hMassJpsi{TH1F("hMassJpsi", "J/#psi candidates;inv. mass (#e+ e-) (GeV/#it{c}^{2});entries", 500, 0., 5.)}; @@ -134,6 +135,9 @@ struct HFCandidateCreatorX { if (trackPos.globalIndex() == index0Jpsi) { continue; } + if (trackPos.pt() < d_minpionpt) { + continue; + } // loop over pi- candidates for (auto& trackNeg : tracks) { @@ -143,6 +147,9 @@ struct HFCandidateCreatorX { if (trackNeg.globalIndex() == index1Jpsi) { continue; } + if (trackNeg.pt() < d_minpionpt) { + continue; + } auto trackParVarPos = getTrackParCov(trackPos); auto trackParVarNeg = getTrackParCov(trackNeg); From 8464631ce07d23f038692970da9092b77b9e6ed8 Mon Sep 17 00:00:00 2001 From: Luca Micheletti Date: Fri, 3 Sep 2021 12:53:25 +0200 Subject: [PATCH 2/4] Fixing small issues --- PWGHF/TableProducer/HFCandidateCreatorX.cxx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/PWGHF/TableProducer/HFCandidateCreatorX.cxx b/PWGHF/TableProducer/HFCandidateCreatorX.cxx index fc19d393e9c..60d3ed2e6b4 100644 --- a/PWGHF/TableProducer/HFCandidateCreatorX.cxx +++ b/PWGHF/TableProducer/HFCandidateCreatorX.cxx @@ -49,7 +49,7 @@ struct HFCandidateCreatorX { Configurable d_maxdzini{"d_maxdzini", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"}; Configurable d_minparamchange{"d_minparamchange", 1.e-3, "stop iterations if largest change of any X is smaller than this"}; Configurable d_minrelchi2change{"d_minrelchi2change", 0.9, "stop iterations is chi2/chi2old > this"}; - Configurable d_minpionpt{"d_minpionpt", 0.15, "minimum pion pT threshold (GeV/c)"}; + Configurable minPionPtCut{"minPionPtCut", 0.15, "minimum pion pT threshold (GeV/c)"}; Configurable b_dovalplots{"b_dovalplots", true, "do validation plots"}; OutputObj hMassJpsi{TH1F("hMassJpsi", "J/#psi candidates;inv. mass (#e+ e-) (GeV/#it{c}^{2});entries", 500, 0., 5.)}; @@ -135,9 +135,9 @@ struct HFCandidateCreatorX { if (trackPos.globalIndex() == index0Jpsi) { continue; } - if (trackPos.pt() < d_minpionpt) { - continue; - } + if (trackPos.pt() < minPionPtCut) { + continue; + } // loop over pi- candidates for (auto& trackNeg : tracks) { @@ -147,9 +147,9 @@ struct HFCandidateCreatorX { if (trackNeg.globalIndex() == index1Jpsi) { continue; } - if (trackNeg.pt() < d_minpionpt) { - continue; - } + if (trackNeg.pt() < minPionPtCut) { + continue; + } auto trackParVarPos = getTrackParCov(trackPos); auto trackParVarNeg = getTrackParCov(trackNeg); From 98f88ca5402736fa14328186466171793764d786 Mon Sep 17 00:00:00 2001 From: Luca Micheletti Date: Fri, 3 Sep 2021 12:58:47 +0200 Subject: [PATCH 3/4] Fixing small issues with clang --- PWGHF/TableProducer/HFCandidateCreatorX.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/PWGHF/TableProducer/HFCandidateCreatorX.cxx b/PWGHF/TableProducer/HFCandidateCreatorX.cxx index 60d3ed2e6b4..ec4d301d66d 100644 --- a/PWGHF/TableProducer/HFCandidateCreatorX.cxx +++ b/PWGHF/TableProducer/HFCandidateCreatorX.cxx @@ -135,9 +135,9 @@ struct HFCandidateCreatorX { if (trackPos.globalIndex() == index0Jpsi) { continue; } - if (trackPos.pt() < minPionPtCut) { + if (trackPos.pt() < minPionPtCut) { continue; - } + } // loop over pi- candidates for (auto& trackNeg : tracks) { @@ -147,9 +147,9 @@ struct HFCandidateCreatorX { if (trackNeg.globalIndex() == index1Jpsi) { continue; } - if (trackNeg.pt() < minPionPtCut) { + if (trackNeg.pt() < minPionPtCut) { continue; - } + } auto trackParVarPos = getTrackParCov(trackPos); auto trackParVarNeg = getTrackParCov(trackNeg); From 3df7fb01835549668c3a6ee6df4e17ddeec58da4 Mon Sep 17 00:00:00 2001 From: Luca Micheletti Date: Thu, 9 Sep 2021 19:33:33 +0200 Subject: [PATCH 4/4] Fixing the name of the configurable --- PWGHF/TableProducer/HFCandidateCreatorX.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PWGHF/TableProducer/HFCandidateCreatorX.cxx b/PWGHF/TableProducer/HFCandidateCreatorX.cxx index ec4d301d66d..617c3475814 100644 --- a/PWGHF/TableProducer/HFCandidateCreatorX.cxx +++ b/PWGHF/TableProducer/HFCandidateCreatorX.cxx @@ -49,7 +49,7 @@ struct HFCandidateCreatorX { Configurable d_maxdzini{"d_maxdzini", 4., "reject (if>0) PCA candidate if tracks DZ exceeds threshold"}; Configurable d_minparamchange{"d_minparamchange", 1.e-3, "stop iterations if largest change of any X is smaller than this"}; Configurable d_minrelchi2change{"d_minrelchi2change", 0.9, "stop iterations is chi2/chi2old > this"}; - Configurable minPionPtCut{"minPionPtCut", 0.15, "minimum pion pT threshold (GeV/c)"}; + Configurable ptPionMin{"ptPionMin", 0.15, "minimum pion pT threshold (GeV/c)"}; Configurable b_dovalplots{"b_dovalplots", true, "do validation plots"}; OutputObj hMassJpsi{TH1F("hMassJpsi", "J/#psi candidates;inv. mass (#e+ e-) (GeV/#it{c}^{2});entries", 500, 0., 5.)}; @@ -135,7 +135,7 @@ struct HFCandidateCreatorX { if (trackPos.globalIndex() == index0Jpsi) { continue; } - if (trackPos.pt() < minPionPtCut) { + if (trackPos.pt() < ptPionMin) { continue; } @@ -147,7 +147,7 @@ struct HFCandidateCreatorX { if (trackNeg.globalIndex() == index1Jpsi) { continue; } - if (trackNeg.pt() < minPionPtCut) { + if (trackNeg.pt() < ptPionMin) { continue; }