Skip to content

Commit 3a7a7cb

Browse files
authored
[PWGEM/Dilepton] add occupancy selection in MC (#16078)
1 parent 7465550 commit 3a7a7cb

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

PWGEM/Dilepton/Core/DileptonMC.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2123,6 +2123,12 @@ struct DileptonMC {
21232123
if (eventcuts.cfgRequireGoodRCT && !rctChecker.checkTable(collision)) {
21242124
continue;
21252125
}
2126+
if (!(eventcuts.cfgTrackOccupancyMin <= collision.trackOccupancyInTimeRange() && collision.trackOccupancyInTimeRange() < eventcuts.cfgTrackOccupancyMax)) {
2127+
continue;
2128+
}
2129+
if (!(eventcuts.cfgFT0COccupancyMin <= collision.ft0cOccupancyInTimeRange() && collision.ft0cOccupancyInTimeRange() < eventcuts.cfgFT0COccupancyMax)) {
2130+
continue;
2131+
}
21262132
fRegistry.fill(HIST("MCEvent/after/hZvtx"), mccollision.posZ());
21272133

21282134
auto posTracks_per_coll = posTracksMC.sliceByCachedUnsorted(o2::aod::emmcparticle::emmceventId, mccollision.globalIndex(), cache);

PWGEM/Dilepton/Core/SingleTrackQCMC.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -953,6 +953,12 @@ struct SingleTrackQCMC {
953953
if (eventcuts.cfgRequireGoodRCT && !rctChecker.checkTable(collision)) {
954954
continue;
955955
}
956+
if (!(eventcuts.cfgTrackOccupancyMin <= collision.trackOccupancyInTimeRange() && collision.trackOccupancyInTimeRange() < eventcuts.cfgTrackOccupancyMax)) {
957+
continue;
958+
}
959+
if (!(eventcuts.cfgFT0COccupancyMin <= collision.ft0cOccupancyInTimeRange() && collision.ft0cOccupancyInTimeRange() < eventcuts.cfgFT0COccupancyMax)) {
960+
continue;
961+
}
956962
fRegistry.fill(HIST("MCEvent/after/hZvtx"), mccollision.posZ());
957963

958964
auto leptonsMC_per_coll = leptonsMC.sliceByCachedUnsorted(o2::aod::emmcparticle::emmceventId, mccollision.globalIndex(), cache);

0 commit comments

Comments
 (0)