Skip to content

Commit eba674a

Browse files
committed
Specify collisions type in QA efficiency task
1 parent 209cdd6 commit eba674a

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

DPG/Tasks/AOTTrack/qaEfficiency.cxx

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,7 @@ struct QaEfficiency {
10541054
}
10551055
return false; // Otherwise, not considered a tertiary particle
10561056
}
1057-
template <int pdgSign, o2::track::PID::ID id>
1057+
template <int pdgSign, o2::track::PID::ID id, typename Colls>
10581058
void fillMCTrackHistograms(const TrackCandidatesMC::iterator& track, const bool doMakeHistograms)
10591059
{
10601060
static_assert(pdgSign == 0 || pdgSign == 1);
@@ -1074,7 +1074,7 @@ struct QaEfficiency {
10741074
constexpr int histogramIndex = id + pdgSign * nSpecies;
10751075
LOG(debug) << "fillMCTrackHistograms for pdgSign '" << pdgSign << "' and id '" << static_cast<int>(id) << "' " << particleName(pdgSign, id) << " with index " << histogramIndex;
10761076
const o2::aod::McParticles::iterator& mcParticle = track.mcParticle();
1077-
const CollisionCandidatesMC::iterator& collision = track.collision_as<CollisionCandidatesMC>();
1077+
const Colls::iterator& collision = track.collision_as<Colls>();
10781078
float radius = std::sqrt(mcParticle.vx() * mcParticle.vx() + mcParticle.vy() * mcParticle.vy());
10791079
if (numSameCollision) {
10801080
if (!collision.has_mcCollision()) {
@@ -1872,15 +1872,15 @@ struct QaEfficiency {
18721872
// Filling variable histograms
18731873
histos.fill(HIST("MC/trackLength"), track.length());
18741874
static_for<0, 1>([&](auto pdgSign) {
1875-
fillMCTrackHistograms<pdgSign, o2::track::PID::Electron>(track, doEl);
1876-
fillMCTrackHistograms<pdgSign, o2::track::PID::Muon>(track, doMu);
1877-
fillMCTrackHistograms<pdgSign, o2::track::PID::Pion>(track, doPi);
1878-
fillMCTrackHistograms<pdgSign, o2::track::PID::Kaon>(track, doKa);
1879-
fillMCTrackHistograms<pdgSign, o2::track::PID::Proton>(track, doPr);
1880-
fillMCTrackHistograms<pdgSign, o2::track::PID::Deuteron>(track, doDe);
1881-
fillMCTrackHistograms<pdgSign, o2::track::PID::Triton>(track, doTr);
1882-
fillMCTrackHistograms<pdgSign, o2::track::PID::Helium3>(track, doHe);
1883-
fillMCTrackHistograms<pdgSign, o2::track::PID::Alpha>(track, doAl);
1875+
fillMCTrackHistograms<pdgSign, o2::track::PID::Electron, CollisionCandidatesMC>(track, doEl);
1876+
fillMCTrackHistograms<pdgSign, o2::track::PID::Muon, CollisionCandidatesMC>(track, doMu);
1877+
fillMCTrackHistograms<pdgSign, o2::track::PID::Pion, CollisionCandidatesMC>(track, doPi);
1878+
fillMCTrackHistograms<pdgSign, o2::track::PID::Kaon, CollisionCandidatesMC>(track, doKa);
1879+
fillMCTrackHistograms<pdgSign, o2::track::PID::Proton, CollisionCandidatesMC>(track, doPr);
1880+
fillMCTrackHistograms<pdgSign, o2::track::PID::Deuteron, CollisionCandidatesMC>(track, doDe);
1881+
fillMCTrackHistograms<pdgSign, o2::track::PID::Triton, CollisionCandidatesMC>(track, doTr);
1882+
fillMCTrackHistograms<pdgSign, o2::track::PID::Helium3, CollisionCandidatesMC>(track, doHe);
1883+
fillMCTrackHistograms<pdgSign, o2::track::PID::Alpha, CollisionCandidatesMC>(track, doAl);
18841884
});
18851885
}
18861886

@@ -2041,15 +2041,15 @@ struct QaEfficiency {
20412041
// Filling variable histograms
20422042
histos.fill(HIST("MC/trackLength"), track.length());
20432043
static_for<0, 1>([&](auto pdgSign) {
2044-
fillMCTrackHistograms<pdgSign, o2::track::PID::Electron>(track, doEl);
2045-
fillMCTrackHistograms<pdgSign, o2::track::PID::Muon>(track, doMu);
2046-
fillMCTrackHistograms<pdgSign, o2::track::PID::Pion>(track, doPi);
2047-
fillMCTrackHistograms<pdgSign, o2::track::PID::Kaon>(track, doKa);
2048-
fillMCTrackHistograms<pdgSign, o2::track::PID::Proton>(track, doPr);
2049-
fillMCTrackHistograms<pdgSign, o2::track::PID::Deuteron>(track, doDe);
2050-
fillMCTrackHistograms<pdgSign, o2::track::PID::Triton>(track, doTr);
2051-
fillMCTrackHistograms<pdgSign, o2::track::PID::Helium3>(track, doHe);
2052-
fillMCTrackHistograms<pdgSign, o2::track::PID::Alpha>(track, doAl);
2044+
fillMCTrackHistograms<pdgSign, o2::track::PID::Electron, o2::aod::Collisions>(track, doEl);
2045+
fillMCTrackHistograms<pdgSign, o2::track::PID::Muon, o2::aod::Collisions>(track, doMu);
2046+
fillMCTrackHistograms<pdgSign, o2::track::PID::Pion, o2::aod::Collisions>(track, doPi);
2047+
fillMCTrackHistograms<pdgSign, o2::track::PID::Kaon, o2::aod::Collisions>(track, doKa);
2048+
fillMCTrackHistograms<pdgSign, o2::track::PID::Proton, o2::aod::Collisions>(track, doPr);
2049+
fillMCTrackHistograms<pdgSign, o2::track::PID::Deuteron, o2::aod::Collisions>(track, doDe);
2050+
fillMCTrackHistograms<pdgSign, o2::track::PID::Triton, o2::aod::Collisions>(track, doTr);
2051+
fillMCTrackHistograms<pdgSign, o2::track::PID::Helium3, o2::aod::Collisions>(track, doHe);
2052+
fillMCTrackHistograms<pdgSign, o2::track::PID::Alpha, o2::aod::Collisions>(track, doAl);
20532053
});
20542054
}
20552055

0 commit comments

Comments
 (0)