Skip to content

Commit acd3f34

Browse files
authored
[PWGHF] Fix sliceBy for Bs data creator (#12085)
1 parent 71112ec commit acd3f34

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

PWGHF/D2H/TableProducer/dataCreatorCharmHadPiReduced.cxx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,10 @@ struct HfDataCreatorCharmHadPiReduced {
247247
Preslice<CandsLcFiltered> candsLcPerCollision = aod::track_association::collisionId;
248248
Preslice<CandsLcFilteredWithMl> candsLcPerCollisionWithMl = aod::track_association::collisionId;
249249
Preslice<aod::TrackAssoc> trackIndicesPerCollision = aod::track_association::collisionId;
250-
PresliceUnsorted<CollisionsWCentAndMcLabels> colPerMcCollision = aod::mccollisionlabel::mcCollisionId;
251250
Preslice<aod::McParticles> mcParticlesPerMcCollision = aod::mcparticle::mcCollisionId;
252251

252+
PresliceUnsorted<CollisionsWCentAndMcLabels> colPerMcCollision = aod::mccollisionlabel::mcCollisionId;
253+
253254
std::shared_ptr<TH1> hCandidatesD0, hCandidatesDPlus, hCandidatesDs, hCandidatesLc;
254255
HistogramRegistry registry{"registry"};
255256

@@ -1681,7 +1682,7 @@ struct HfDataCreatorCharmHadPiReduced {
16811682
o2::hf_evsel::checkEvSel<true, o2::hf_centrality::CentralityEstimator::None, aod::BCsWithTimestamps>(collision, hfEvSel, zvtxColl, sel8Coll, zvtxAndSel8Coll, zvtxAndSel8CollAndSoftTrig, allSelColl, ccdb, registry);
16821683

16831684
auto thisCollId = collision.globalIndex();
1684-
auto candsCThisColl = candsC.sliceBy(candsDplusPerCollision, thisCollId);
1685+
auto candsCThisColl = candsC.sliceBy(candsDsPerCollision, thisCollId);
16851686
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
16861687
runDataCreation<false, false, DecayChannel::BsToDsminusPi, false>(collision, candsCThisColl, trackIdsThisCollision, tracks, tracks, -1, bcs);
16871688
}
@@ -1711,7 +1712,7 @@ struct HfDataCreatorCharmHadPiReduced {
17111712
o2::hf_evsel::checkEvSel<true, o2::hf_centrality::CentralityEstimator::None, aod::BCsWithTimestamps>(collision, hfEvSel, zvtxColl, sel8Coll, zvtxAndSel8Coll, zvtxAndSel8CollAndSoftTrig, allSelColl, ccdb, registry);
17121713

17131714
auto thisCollId = collision.globalIndex();
1714-
auto candsCThisColl = candsC.sliceBy(candsDplusPerCollisionWithMl, thisCollId);
1715+
auto candsCThisColl = candsC.sliceBy(candsDsPerCollisionWithMl, thisCollId);
17151716
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
17161717
runDataCreation<false, true, DecayChannel::BsToDsminusPi, false>(collision, candsCThisColl, trackIdsThisCollision, tracks, tracks, -1, bcs);
17171718
}
@@ -1741,7 +1742,7 @@ struct HfDataCreatorCharmHadPiReduced {
17411742
o2::hf_evsel::checkEvSel<true, o2::hf_centrality::CentralityEstimator::None, aod::BCsWithTimestamps>(collision, hfEvSel, zvtxColl, sel8Coll, zvtxAndSel8Coll, zvtxAndSel8CollAndSoftTrig, allSelColl, ccdb, registry);
17421743

17431744
auto thisCollId = collision.globalIndex();
1744-
auto candsCThisColl = candsC.sliceBy(candsDplusPerCollision, thisCollId);
1745+
auto candsCThisColl = candsC.sliceBy(candsDsPerCollision, thisCollId);
17451746
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
17461747
runDataCreation<false, false, DecayChannel::BsToDsminusPi, true>(collision, candsCThisColl, trackIdsThisCollision, tracks, tracks, -1, bcs);
17471748
}
@@ -1771,7 +1772,7 @@ struct HfDataCreatorCharmHadPiReduced {
17711772
o2::hf_evsel::checkEvSel<true, o2::hf_centrality::CentralityEstimator::None, aod::BCsWithTimestamps>(collision, hfEvSel, zvtxColl, sel8Coll, zvtxAndSel8Coll, zvtxAndSel8CollAndSoftTrig, allSelColl, ccdb, registry);
17721773

17731774
auto thisCollId = collision.globalIndex();
1774-
auto candsCThisColl = candsC.sliceBy(candsDplusPerCollisionWithMl, thisCollId);
1775+
auto candsCThisColl = candsC.sliceBy(candsDsPerCollisionWithMl, thisCollId);
17751776
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
17761777
runDataCreation<false, true, DecayChannel::BsToDsminusPi, true>(collision, candsCThisColl, trackIdsThisCollision, tracks, tracks, -1, bcs);
17771778
}
@@ -2060,7 +2061,7 @@ struct HfDataCreatorCharmHadPiReduced {
20602061
o2::hf_evsel::checkEvSel<true, o2::hf_centrality::CentralityEstimator::None, BCsInfo>(collision, hfEvSel, zvtxColl, sel8Coll, zvtxAndSel8Coll, zvtxAndSel8CollAndSoftTrig, allSelColl, ccdb, registry);
20612062

20622063
auto thisCollId = collision.globalIndex();
2063-
auto candsCThisColl = candsC.sliceBy(candsDplusPerCollision, thisCollId);
2064+
auto candsCThisColl = candsC.sliceBy(candsDsPerCollision, thisCollId);
20642065
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
20652066
auto collsSameMcCollision = collisions.sliceBy(colPerMcCollision, collision.mcCollisionId());
20662067
int64_t indexCollisionMaxNumContrib = getIndexCollisionMaxNumContrib(collsSameMcCollision);
@@ -2097,7 +2098,7 @@ struct HfDataCreatorCharmHadPiReduced {
20972098
o2::hf_evsel::checkEvSel<true, o2::hf_centrality::CentralityEstimator::None, BCsInfo>(collision, hfEvSel, zvtxColl, sel8Coll, zvtxAndSel8Coll, zvtxAndSel8CollAndSoftTrig, allSelColl, ccdb, registry);
20982099

20992100
auto thisCollId = collision.globalIndex();
2100-
auto candsCThisColl = candsC.sliceBy(candsDplusPerCollisionWithMl, thisCollId);
2101+
auto candsCThisColl = candsC.sliceBy(candsDsPerCollisionWithMl, thisCollId);
21012102
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
21022103
auto collsSameMcCollision = collisions.sliceBy(colPerMcCollision, collision.mcCollisionId());
21032104
int64_t indexCollisionMaxNumContrib = getIndexCollisionMaxNumContrib(collsSameMcCollision);

0 commit comments

Comments
 (0)