Skip to content

Commit 1e72a3e

Browse files
authored
Fix error (#4709)
1 parent dd3d280 commit 1e72a3e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

PWGHF/TableProducer/treeCreatorToXiPi.cxx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,13 @@ struct HfTreeCreatorToXiPi {
177177

178178
Produces<o2::aod::HfToXiPiFulls> rowCandidateFull;
179179

180+
using MyTrackTable = soa::Join<aod::Tracks, aod::TrackSelection>;
181+
180182
void init(InitContext const&)
181183
{
182184
}
183185

184-
template <typename T>
186+
template <class TMyTracks, typename T>
185187
void fillCandidate(const T& candidate, int8_t flagMc, int8_t debugMc, int8_t originMc)
186188
{
187189
rowCandidateFull(
@@ -267,7 +269,7 @@ struct HfTreeCreatorToXiPi {
267269
candidate.impactParCascXY() / candidate.errImpactParCascXY(),
268270
candidate.impactParPiFromCharmBaryonXY() / candidate.errImpactParPiFromCharmBaryonXY(),
269271
candidate.decLenCharmBaryon() / candidate.errorDecayLengthCharmBaryon(),
270-
candidate.template piFromCharmBaryon_as<aod::TrackSelection>().isGlobalTrackWoDCA(),
272+
candidate.template piFromCharmBaryon_as<TMyTracks>().isGlobalTrackWoDCA(),
271273
candidate.statusPidLambda(),
272274
candidate.statusPidCascade(),
273275
candidate.statusPidCharmBaryon(),
@@ -290,24 +292,24 @@ struct HfTreeCreatorToXiPi {
290292
originMc);
291293
}
292294

293-
void processData(aod::Collisions const& collisions, aod::TrackSelection const&,
295+
void processData(aod::Collisions const& collisions, MyTrackTable const&,
294296
soa::Join<aod::HfCandToXiPi, aod::HfSelToXiPi> const& candidates)
295297
{
296298
// Filling candidate properties
297299
rowCandidateFull.reserve(candidates.size());
298300
for (const auto& candidate : candidates) {
299-
fillCandidate(candidate, -7, -7, RecoDecay::OriginType::None);
301+
fillCandidate<MyTrackTable>(candidate, -7, -7, RecoDecay::OriginType::None);
300302
}
301303
}
302304
PROCESS_SWITCH(HfTreeCreatorToXiPi, processData, "Process data", true);
303305

304-
void processMc(aod::Collisions const& collisions,
306+
void processMc(aod::Collisions const& collisions, MyTrackTable const&,
305307
soa::Join<aod::HfCandToXiPi, aod::HfSelToXiPi, aod::HfToXiPiMCRec> const& candidates)
306308
{
307309
// Filling candidate properties
308310
rowCandidateFull.reserve(candidates.size());
309311
for (const auto& candidate : candidates) {
310-
fillCandidate(candidate, candidate.flagMcMatchRec(), candidate.debugMcRec(), candidate.originRec());
312+
fillCandidate<MyTrackTable>(candidate, candidate.flagMcMatchRec(), candidate.debugMcRec(), candidate.originRec());
311313
}
312314
}
313315
PROCESS_SWITCH(HfTreeCreatorToXiPi, processMc, "Process MC", false);

0 commit comments

Comments
 (0)