Skip to content

Commit b0739ea

Browse files
author
Mattia Faggin
committed
Propagate changes to code related to D+ analyses.
Modifications done on core code - PWGHF/Core/HfMlResponseDplusToPiKPi.h - PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx Analysis tasks + following code where modifications are needed: - [ MODIFIED ] PWGHF/TableProducer/treeCreatorDplusToPiKPi.cxx - [ MODIFIED ] PWGHF/TableProducer/derivedDataCreatorDplusToPiKPi.cxx - [ MODIFIED ] PWGHF/D2H/TableProducer/dataCreatorCharmHadPiReduced.cxx (*) (*) any PID post-calibration for the additional pion track needs to be added Analysis tasks + following code where modifications are not needed (no explicit call of Lc-daughter PID): - [not modified] PWGHF/Tasks/taskCharmHadImpactPar.cxx - [not modified] PWGHF/TableProducer/candidateCreatorB0.cxx - [not modified] PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx - [not modified] PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx - [not modified] PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx - [not modified] PWGHF/D2H/Tasks/taskDplus.cxx - [not modified] PWGHF/D2H/Tasks/taskFlowCharmHadrons.cxx - [not modified] PWGHF/D2H/Tasks/taskB0.cxx - [not modified] PWGHF/D2H/Tasks/taskDirectedFlowCharmHadrons.cxx
1 parent 5a5fa5e commit b0739ea

File tree

5 files changed

+91
-97
lines changed

5 files changed

+91
-97
lines changed

PWGHF/Core/HfMlResponseDplusToPiKPi.h

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@
2525
// Fill the map of available input features
2626
// the key is the feature's name (std::string)
2727
// the value is the corresponding value in EnumInputFeatures
28-
#define FILL_MAP_DPLUS(FEATURE) \
29-
{ \
30-
#FEATURE, static_cast < uint8_t>(InputFeaturesDplusToPiKPi::FEATURE) \
31-
}
28+
#define FILL_MAP_DPLUS(FEATURE) \
29+
{ \
30+
#FEATURE, static_cast<uint8_t>(InputFeaturesDplusToPiKPi::FEATURE)}
3231

3332
// Check if the index of mCachedIndices (index associated to a FEATURE)
3433
// matches the entry in EnumInputFeatures associated to this FEATURE
@@ -104,9 +103,8 @@ class HfMlResponseDplusToPiKPi : public HfMlResponse<TypeOutputScore>
104103
/// \param prong1 is the candidate's prong1
105104
/// \param prong2 is the candidate's prong2
106105
/// \return inputFeatures vector
107-
template <typename T1, typename T2>
108-
std::vector<float> getInputFeatures(T1 const& candidate,
109-
T2 const& prong0, T2 const& prong1, T2 const& prong2)
106+
template <typename T1>
107+
std::vector<float> getInputFeatures(T1 const& candidate)
110108
{
111109
std::vector<float> inputFeatures;
112110

@@ -130,26 +128,26 @@ class HfMlResponseDplusToPiKPi : public HfMlResponse<TypeOutputScore>
130128
CHECK_AND_FILL_VEC_DPLUS(maxNormalisedDeltaIP);
131129
CHECK_AND_FILL_VEC_DPLUS(chi2PCA);
132130
// TPC PID variables
133-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong0, tpcNSigmaPi0, tpcNSigmaPi);
134-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong0, tpcNSigmaKa0, tpcNSigmaKa);
135-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong1, tpcNSigmaPi1, tpcNSigmaPi);
136-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong1, tpcNSigmaKa1, tpcNSigmaKa);
137-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong2, tpcNSigmaPi2, tpcNSigmaPi);
138-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong2, tpcNSigmaKa2, tpcNSigmaKa);
131+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcNSigmaPi0, nSigTpcPi0);
132+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcNSigmaKa0, nSigTpcKa0);
133+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcNSigmaPi1, nSigTpcPi1);
134+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcNSigmaKa1, nSigTpcKa1);
135+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcNSigmaPi2, nSigTpcPi2);
136+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcNSigmaKa2, nSigTpcKa2);
139137
// TOF PID variables
140-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong0, tofNSigmaPi0, tofNSigmaPi);
141-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong0, tofNSigmaKa0, tofNSigmaKa);
142-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong1, tofNSigmaPi1, tofNSigmaPi);
143-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong1, tofNSigmaKa1, tofNSigmaKa);
144-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong2, tofNSigmaPi2, tofNSigmaPi);
145-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong2, tofNSigmaKa2, tofNSigmaKa);
138+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tofNSigmaPi0, nSigTofPi0);
139+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tofNSigmaKa0, nSigTofKa0);
140+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tofNSigmaPi1, nSigTofPi1);
141+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tofNSigmaKa1, nSigTofKa1);
142+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tofNSigmaPi2, nSigTofPi2);
143+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tofNSigmaKa2, nSigTofKa2);
146144
// Combined PID variables
147-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong0, tpcTofNSigmaPi0, tpcTofNSigmaPi);
148-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong1, tpcTofNSigmaPi1, tpcTofNSigmaPi);
149-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong2, tpcTofNSigmaPi2, tpcTofNSigmaPi);
150-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong0, tpcTofNSigmaKa0, tpcTofNSigmaKa);
151-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong1, tpcTofNSigmaKa1, tpcTofNSigmaKa);
152-
CHECK_AND_FILL_VEC_DPLUS_FULL(prong2, tpcTofNSigmaKa2, tpcTofNSigmaKa);
145+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcTofNSigmaPi0, tpcTofNSigmaPi0);
146+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcTofNSigmaPi1, tpcTofNSigmaPi1);
147+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcTofNSigmaPi2, tpcTofNSigmaPi2);
148+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcTofNSigmaKa0, tpcTofNSigmaKa0);
149+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcTofNSigmaKa1, tpcTofNSigmaKa1);
150+
CHECK_AND_FILL_VEC_DPLUS_FULL(candidate, tpcTofNSigmaKa2, tpcTofNSigmaKa2);
153151
}
154152
}
155153

PWGHF/D2H/TableProducer/dataCreatorCharmHadPiReduced.cxx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,10 @@ struct HfDataCreatorCharmHadPiReduced {
168168
using TracksPidWithSel = soa::Join<aod::TracksWCovDcaExtra, TracksPid, aod::TrackSelection>;
169169
using TracksPidWithSelAndMc = soa::Join<TracksPidWithSel, aod::McTrackLabels>;
170170

171-
using CandsDplusFiltered = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDplusToPiKPi>>;
172-
using CandsDplusFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
173-
using CandsDsFiltered = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDsToKKPi>>;
174-
using CandsDsFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDsToKKPi, aod::HfMlDsToKKPi>>;
171+
using CandsDplusFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDplusToPiKPi>>;
172+
using CandsDplusFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
173+
using CandsDsFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDsToKKPi>>;
174+
using CandsDsFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDsToKKPi, aod::HfMlDsToKKPi>>;
175175
using CandsD0Filtered = soa::Filtered<soa::Join<aod::HfCand2ProngWPid, aod::HfSelD0>>;
176176
using CandsD0FilteredWithMl = soa::Filtered<soa::Join<aod::HfCand2ProngWPid, aod::HfSelD0, aod::HfMlD0>>;
177177

@@ -984,9 +984,9 @@ struct HfDataCreatorCharmHadPiReduced {
984984
trackParCovCharmHad.getSigmaTglSnp(), trackParCovCharmHad.getSigmaTgl2(),
985985
trackParCovCharmHad.getSigma1PtY(), trackParCovCharmHad.getSigma1PtZ(), trackParCovCharmHad.getSigma1PtSnp(),
986986
trackParCovCharmHad.getSigma1PtTgl(), trackParCovCharmHad.getSigma1Pt2());
987-
hfCandPidProng0(charmHadDauTracks[0].tpcNSigmaPi(), charmHadDauTracks[0].tofNSigmaPi(), charmHadDauTracks[0].tpcNSigmaKa(), charmHadDauTracks[0].tofNSigmaKa(), charmHadDauTracks[0].hasTOF(), charmHadDauTracks[0].hasTPC());
988-
hfCandPidProng1(charmHadDauTracks[1].tpcNSigmaPi(), charmHadDauTracks[1].tofNSigmaPi(), charmHadDauTracks[1].tpcNSigmaKa(), charmHadDauTracks[1].tofNSigmaKa(), charmHadDauTracks[1].hasTOF(), charmHadDauTracks[1].hasTPC());
989-
hfCandPidProng2(charmHadDauTracks[2].tpcNSigmaPi(), charmHadDauTracks[2].tofNSigmaPi(), charmHadDauTracks[2].tpcNSigmaKa(), charmHadDauTracks[2].tofNSigmaKa(), charmHadDauTracks[2].hasTOF(), charmHadDauTracks[2].hasTPC());
987+
hfCandPidProng0(candC.nSigTpcPi0(), candC.nSigTofPi0(), candC.nSigTpcKa0(), candC.nSigTofKa0(), charmHadDauTracks[0].hasTOF(), charmHadDauTracks[0].hasTPC());
988+
hfCandPidProng1(candC.nSigTpcPi1(), candC.nSigTofPi1(), candC.nSigTpcKa1(), candC.nSigTofKa1(), charmHadDauTracks[1].hasTOF(), charmHadDauTracks[1].hasTPC());
989+
hfCandPidProng2(candC.nSigTpcPi2(), candC.nSigTofPi2(), candC.nSigTpcKa2(), candC.nSigTofKa2(), charmHadDauTracks[2].hasTOF(), charmHadDauTracks[2].hasTPC());
990990
if constexpr (withMl) {
991991
if constexpr (decChannel == DecayChannel::B0ToDminusPi) {
992992
hfCand3ProngMl(candC.mlProbDplusToPiKPi()[0], candC.mlProbDplusToPiKPi()[1], candC.mlProbDplusToPiKPi()[2], -1., -1., -1.);

PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ struct HfCandidateSelectorDplusToPiKPi {
217217
return true;
218218
}
219219

220-
void process(aod::HfCand3Prong const& candidates,
220+
void process(aod::HfCand3ProngWPid const& candidates,
221221
TracksSel const&)
222222
{
223223
// looping over 3-prong candidates
@@ -266,13 +266,13 @@ struct HfCandidateSelectorDplusToPiKPi {
266266
int pidTrackPos2Pion = -1;
267267

268268
if (usePidTpcAndTof) {
269-
pidTrackPos1Pion = selectorPion.statusTpcAndTof(trackPos1);
270-
pidTrackNegKaon = selectorKaon.statusTpcAndTof(trackNeg);
271-
pidTrackPos2Pion = selectorPion.statusTpcAndTof(trackPos2);
269+
pidTrackPos1Pion = selectorPion.statusTpcAndTof(trackPos1, candidate.nSigTpcPi0(), candidate.nSigTofPi0());
270+
pidTrackNegKaon = selectorKaon.statusTpcAndTof(trackNeg, candidate.nSigTpcKa1(), candidate.nSigTofKa1());
271+
pidTrackPos2Pion = selectorPion.statusTpcAndTof(trackPos2, candidate.nSigTpcPi2(), candidate.nSigTofPi2());
272272
} else {
273-
pidTrackPos1Pion = selectorPion.statusTpcOrTof(trackPos1);
274-
pidTrackNegKaon = selectorKaon.statusTpcOrTof(trackNeg);
275-
pidTrackPos2Pion = selectorPion.statusTpcOrTof(trackPos2);
273+
pidTrackPos1Pion = selectorPion.statusTpcOrTof(trackPos1, candidate.nSigTpcPi0(), candidate.nSigTofPi0());
274+
pidTrackNegKaon = selectorKaon.statusTpcOrTof(trackNeg, candidate.nSigTpcKa1(), candidate.nSigTofKa1());
275+
pidTrackPos2Pion = selectorPion.statusTpcOrTof(trackPos2, candidate.nSigTpcPi2(), candidate.nSigTofPi2());
276276
}
277277

278278
if (!selectionPID(pidTrackPos1Pion, pidTrackNegKaon, pidTrackPos2Pion)) { // exclude D±
@@ -289,7 +289,7 @@ struct HfCandidateSelectorDplusToPiKPi {
289289

290290
if (applyMl) {
291291
// ML selections
292-
std::vector<float> inputFeatures = hfMlResponse.getInputFeatures(candidate, trackPos1, trackNeg, trackPos2);
292+
std::vector<float> inputFeatures = hfMlResponse.getInputFeatures(candidate);
293293
bool isSelectedMl = hfMlResponse.isSelectedMl(inputFeatures, ptCand, outputMl);
294294
hfMlDplusToPiKPiCandidate(outputMl);
295295

PWGHF/TableProducer/derivedDataCreatorDplusToPiKPi.cxx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ struct HfDerivedDataCreatorDplusToPiKPi {
7979
using CollisionsWCentMult = soa::Join<aod::Collisions, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::PVMultZeqs>;
8080
using CollisionsWMcCentMult = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::PVMultZeqs>;
8181
using TracksWPid = soa::Join<aod::Tracks, aod::TracksPidPi, aod::PidTpcTofFullPi, aod::TracksPidKa, aod::PidTpcTofFullKa>;
82-
using SelectedCandidates = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDplusToPiKPi>>;
83-
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi>>;
84-
using SelectedCandidatesMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
85-
using SelectedCandidatesMcMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
82+
using SelectedCandidates = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDplusToPiKPi>>;
83+
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi>>;
84+
using SelectedCandidatesMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
85+
using SelectedCandidatesMcMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
8686
using MatchedGenCandidatesMc = soa::Filtered<soa::Join<aod::McParticles, aod::HfCand3ProngMcGen>>;
8787
using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
8888

@@ -139,15 +139,15 @@ struct HfDerivedDataCreatorDplusToPiKPi {
139139
candidate.impactParameterNormalised0(),
140140
candidate.impactParameterNormalised1(),
141141
candidate.impactParameterNormalised2(),
142-
prong0.tpcNSigmaPi(),
143-
prong0.tofNSigmaPi(),
144-
prong0.tpcTofNSigmaPi(),
145-
prong1.tpcNSigmaKa(),
146-
prong1.tofNSigmaKa(),
147-
prong1.tpcTofNSigmaKa(),
148-
prong2.tpcNSigmaPi(),
149-
prong2.tofNSigmaPi(),
150-
prong2.tpcTofNSigmaPi());
142+
candidate.nSigTpcPi0(),
143+
candidate.nSigTofPi0(),
144+
candidate.tpcTofNSigmaPi0(),
145+
candidate.nSigTpcKa1(),
146+
candidate.nSigTofKa1(),
147+
candidate.tpcTofNSigmaKa1(),
148+
candidate.nSigTpcPi0(),
149+
candidate.nSigTofPi0(),
150+
candidate.tpcTofNSigmaPi0());
151151
}
152152
if (fillCandidateParE) {
153153
rowCandidateParE(

PWGHF/TableProducer/treeCreatorDplusToPiKPi.cxx

Lines changed: 40 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -260,9 +260,9 @@ struct HfTreeCreatorDplusToPiKPi {
260260

261261
HfHelper hfHelper;
262262

263-
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi>>;
263+
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi>>;
264264
using MatchedGenCandidatesMc = soa::Filtered<soa::Join<aod::McParticles, aod::HfCand3ProngMcGen>>;
265-
using SelectedCandidatesMcWithMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
265+
using SelectedCandidatesMcWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngMcRec, aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
266266
using TracksWPid = soa::Join<aod::Tracks, aod::TracksPidPi, aod::PidTpcTofFullPi, aod::TracksPidKa, aod::PidTpcTofFullKa>;
267267

268268
using CollisionsCent = soa::Join<aod::Collisions, aod::CentFT0Cs, aod::CentFT0Ms>;
@@ -313,10 +313,6 @@ struct HfTreeCreatorDplusToPiKPi {
313313
outputMl[1]);
314314
}
315315

316-
auto prong0 = candidate.template prong0_as<TracksWPid>();
317-
auto prong1 = candidate.template prong1_as<TracksWPid>();
318-
auto prong2 = candidate.template prong2_as<TracksWPid>();
319-
320316
float cent{-1.};
321317
auto coll = candidate.template collision_as<Coll>();
322318
if (std::is_same_v<Coll, CollisionsCent> && centEstimator != CentralityEstimator::None) {
@@ -339,24 +335,24 @@ struct HfTreeCreatorDplusToPiKPi {
339335
candidate.impactParameterZ0(),
340336
candidate.impactParameterZ1(),
341337
candidate.impactParameterZ2(),
342-
prong0.tpcNSigmaPi(),
343-
prong0.tpcNSigmaKa(),
344-
prong0.tofNSigmaPi(),
345-
prong0.tofNSigmaKa(),
346-
prong0.tpcTofNSigmaPi(),
347-
prong0.tpcTofNSigmaKa(),
348-
prong1.tpcNSigmaPi(),
349-
prong1.tpcNSigmaKa(),
350-
prong1.tofNSigmaPi(),
351-
prong1.tofNSigmaKa(),
352-
prong1.tpcTofNSigmaPi(),
353-
prong1.tpcTofNSigmaKa(),
354-
prong2.tpcNSigmaPi(),
355-
prong2.tpcNSigmaKa(),
356-
prong2.tofNSigmaPi(),
357-
prong2.tofNSigmaKa(),
358-
prong2.tpcTofNSigmaPi(),
359-
prong2.tpcTofNSigmaKa(),
338+
candidate.nSigTpcPi0(),
339+
candidate.nSigTpcKa0(),
340+
candidate.nSigTofPi0(),
341+
candidate.nSigTofKa0(),
342+
candidate.tpcTofNSigmaPi0(),
343+
candidate.tpcTofNSigmaKa0(),
344+
candidate.nSigTpcPi1(),
345+
candidate.nSigTpcKa1(),
346+
candidate.nSigTofPi1(),
347+
candidate.nSigTofKa1(),
348+
candidate.tpcTofNSigmaPi1(),
349+
candidate.tpcTofNSigmaKa1(),
350+
candidate.nSigTpcPi2(),
351+
candidate.nSigTpcKa2(),
352+
candidate.nSigTofPi2(),
353+
candidate.nSigTofKa2(),
354+
candidate.tpcTofNSigmaPi2(),
355+
candidate.tpcTofNSigmaKa2(),
360356
candidate.isSelDplusToPiKPi(),
361357
hfHelper.invMassDplusToPiKPi(candidate),
362358
candidate.pt(),
@@ -418,24 +414,24 @@ struct HfTreeCreatorDplusToPiKPi {
418414
candidate.errorImpactParameterZ0(),
419415
candidate.errorImpactParameterZ1(),
420416
candidate.errorImpactParameterZ2(),
421-
prong0.tpcNSigmaPi(),
422-
prong0.tpcNSigmaKa(),
423-
prong0.tofNSigmaPi(),
424-
prong0.tofNSigmaKa(),
425-
prong0.tpcTofNSigmaPi(),
426-
prong0.tpcTofNSigmaKa(),
427-
prong1.tpcNSigmaPi(),
428-
prong1.tpcNSigmaKa(),
429-
prong1.tofNSigmaPi(),
430-
prong1.tofNSigmaKa(),
431-
prong1.tpcTofNSigmaPi(),
432-
prong1.tpcTofNSigmaKa(),
433-
prong2.tpcNSigmaPi(),
434-
prong2.tpcNSigmaKa(),
435-
prong2.tofNSigmaPi(),
436-
prong2.tofNSigmaKa(),
437-
prong2.tpcTofNSigmaPi(),
438-
prong2.tpcTofNSigmaKa(),
417+
candidate.nSigTpcPi0(),
418+
candidate.nSigTpcKa0(),
419+
candidate.nSigTofPi0(),
420+
candidate.nSigTofKa0(),
421+
candidate.tpcTofNSigmaPi0(),
422+
candidate.tpcTofNSigmaKa0(),
423+
candidate.nSigTpcPi1(),
424+
candidate.nSigTpcKa1(),
425+
candidate.nSigTofPi1(),
426+
candidate.nSigTofKa1(),
427+
candidate.tpcTofNSigmaPi1(),
428+
candidate.tpcTofNSigmaKa1(),
429+
candidate.nSigTpcPi2(),
430+
candidate.nSigTpcKa2(),
431+
candidate.nSigTofPi2(),
432+
candidate.nSigTofKa2(),
433+
candidate.tpcTofNSigmaPi2(),
434+
candidate.tpcTofNSigmaKa2(),
439435
candidate.isSelDplusToPiKPi(),
440436
hfHelper.invMassDplusToPiKPi(candidate),
441437
candidate.pt(),
@@ -456,7 +452,7 @@ struct HfTreeCreatorDplusToPiKPi {
456452
}
457453

458454
void processData(aod::Collisions const& collisions,
459-
soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDplusToPiKPi>> const& candidates,
455+
soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDplusToPiKPi>> const& candidates,
460456
TracksWPid const&)
461457
{
462458
// Filling event properties
@@ -485,7 +481,7 @@ struct HfTreeCreatorDplusToPiKPi {
485481
PROCESS_SWITCH(HfTreeCreatorDplusToPiKPi, processData, "Process data", true);
486482

487483
void processDataWCent(CollisionsCent const& collisions,
488-
soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelDplusToPiKPi>> const& candidates,
484+
soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelDplusToPiKPi>> const& candidates,
489485
TracksWPid const&)
490486
{
491487
// Filling event properties

0 commit comments

Comments
 (0)