Skip to content

Commit bb83f4e

Browse files
committed
Added preslice
1 parent a1ca222 commit bb83f4e

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

PWGLF/Tasks/Strangeness/phik0shortanalysis.cxx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -294,8 +294,9 @@ struct Phik0shortanalysis {
294294

295295
// Preslice for manual slicing
296296
struct : PresliceGroup {
297-
Preslice<aod::Tracks> perColl = aod::track::collisionId;
298-
Preslice<aod::McParticles> perMCColl = aod::mcparticle::mcCollisionId;
297+
Preslice<aod::Tracks> trackPerCollision = aod::track::collisionId;
298+
Preslice<aod::McParticles> mcPartPerMCCollision = aod::mcparticle::mcCollisionId;
299+
Preslice<aod::V0Datas> v0PerCollision = aod::v0::collisionId;
299300
} preslices;
300301

301302
// Positive and negative tracks partitions
@@ -2650,7 +2651,7 @@ struct Phik0shortanalysis {
26502651
}
26512652

26522653
for (const auto& mcCollision : mcCollisions) {
2653-
auto mcParticlesThisMcColl = mcParticles.sliceBy(preslices.perMCColl, mcCollision.globalIndex());
2654+
auto mcParticlesThisMcColl = mcParticles.sliceBy(preslices.mcPartPerMCCollision, mcCollision.globalIndex());
26542655

26552656
if (!pwglf::isINELgtNmc(mcParticlesThisMcColl, 0, pdgDB))
26562657
continue;
@@ -2676,7 +2677,7 @@ struct Phik0shortanalysis {
26762677
auto collision = collisions.rawIteratorAt(collisionIndex);
26772678

26782679
if (acceptEventQA<true>(collision, false)) {
2679-
auto filteredMCTracksThisColl = filteredMCTracks.sliceBy(preslices.perColl, collision.globalIndex());
2680+
auto filteredMCTracksThisColl = filteredMCTracks.sliceBy(preslices.trackPerCollision, collision.globalIndex());
26802681

26812682
posFiltMCTracks.bindTable(filteredMCTracksThisColl);
26822683
negFiltMCTracks.bindTable(filteredMCTracksThisColl);
@@ -3145,7 +3146,7 @@ struct Phik0shortanalysis {
31453146
}
31463147

31473148
for (const auto& mcCollision : mcCollisions) {
3148-
auto mcParticlesThisMcColl = mcParticles.sliceBy(preslices.perMCColl, mcCollision.globalIndex());
3149+
auto mcParticlesThisMcColl = mcParticles.sliceBy(preslices.mcPartPerMCCollision, mcCollision.globalIndex());
31493150

31503151
if (!pwglf::isINELgtNmc(mcParticlesThisMcColl, 0, pdgDB))
31513152
continue;
@@ -3171,8 +3172,8 @@ struct Phik0shortanalysis {
31713172
auto collision = collisions.rawIteratorAt(collisionIndex);
31723173

31733174
if (acceptEventQA<true>(collision, false)) {
3174-
auto fullMCTracksThisColl = fullMCTracks.sliceBy(preslices.perColl, collision.globalIndex());
3175-
auto v0sThisColl = V0s.sliceBy(preslices.perColl, collision.globalIndex());
3175+
auto fullMCTracksThisColl = fullMCTracks.sliceBy(preslices.trackPerCollision, collision.globalIndex());
3176+
auto v0sThisColl = V0s.sliceBy(preslices.v0PerCollision, collision.globalIndex());
31763177

31773178
posMCTracks.bindTable(fullMCTracksThisColl);
31783179
negMCTracks.bindTable(fullMCTracksThisColl);

0 commit comments

Comments
 (0)