Skip to content

Commit dff52f7

Browse files
authored
[PWGEM/Dilepton] fix collision selection in skimmerPrimaryMuon.cxx (#11354)
1 parent 401ea7a commit dff52f7

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

PWGEM/Dilepton/TableProducer/skimmerPrimaryMuon.cxx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,10 @@ struct skimmerPrimaryMuon {
393393
const auto& bc = collision.template bc_as<aod::BCsWithTimestamps>();
394394
initCCDB(bc);
395395

396+
if (!collision.isSelected()) {
397+
continue;
398+
}
399+
396400
const auto& fwdtracks_per_coll = fwdtracks.sliceBy(perCollision, collision.globalIndex());
397401
for (const auto& fwdtrack : fwdtracks_per_coll) {
398402
if (fwdtrack.trackType() != o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack && fwdtrack.trackType() != o2::aod::fwdtrack::ForwardTrackTypeEnum::MuonStandaloneTrack) {
@@ -417,6 +421,10 @@ struct skimmerPrimaryMuon {
417421
const auto& bc = collision.template bc_as<aod::BCsWithTimestamps>();
418422
initCCDB(bc);
419423

424+
if (!collision.isSelected()) {
425+
continue;
426+
}
427+
420428
const auto& fwdtrackIdsThisCollision = fwdtrackIndices.sliceBy(fwdtrackIndicesPerCollision, collision.globalIndex());
421429
for (const auto& fwdtrackId : fwdtrackIdsThisCollision) {
422430
const auto& fwdtrack = fwdtrackId.template fwdtrack_as<MyFwdTracks>();
@@ -435,6 +443,11 @@ struct skimmerPrimaryMuon {
435443
for (const auto& collision : collisions) {
436444
const auto& bc = collision.template bc_as<aod::BCsWithTimestamps>();
437445
initCCDB(bc);
446+
447+
if (!collision.isSelected()) {
448+
continue;
449+
}
450+
438451
if (collision.swtaliastmp_raw() == 0) {
439452
continue;
440453
}
@@ -462,6 +475,9 @@ struct skimmerPrimaryMuon {
462475
for (const auto& collision : collisions) {
463476
const auto& bc = collision.template bc_as<aod::BCsWithTimestamps>();
464477
initCCDB(bc);
478+
if (!collision.isSelected()) {
479+
continue;
480+
}
465481
if (collision.swtaliastmp_raw() == 0) {
466482
continue;
467483
}
@@ -484,6 +500,9 @@ struct skimmerPrimaryMuon {
484500
for (const auto& collision : collisions) {
485501
const auto& bc = collision.template bc_as<aod::BCsWithTimestamps>();
486502
initCCDB(bc);
503+
if (!collision.isSelected()) {
504+
continue;
505+
}
487506
if (!collision.has_mcCollision()) {
488507
continue;
489508
}
@@ -514,6 +533,9 @@ struct skimmerPrimaryMuon {
514533
for (const auto& collision : collisions) {
515534
const auto& bc = collision.template bc_as<aod::BCsWithTimestamps>();
516535
initCCDB(bc);
536+
if (!collision.isSelected()) {
537+
continue;
538+
}
517539
if (!collision.has_mcCollision()) {
518540
continue;
519541
}

0 commit comments

Comments
 (0)