Skip to content

Commit f099353

Browse files
jikim1290junleekim
andauthored
[PWGLF] adding occupancy selection (#8110)
Co-authored-by: junleekim <junleekim@maccbookjunlee2024.dyndns.cern.ch>
1 parent 95ea1a6 commit f099353

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

PWGLF/Tasks/Strangeness/lambdapolarization.cxx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ struct lambdapolarization {
9090
Configurable<bool> cfgPVSel{"cfgPVSel", false, "Additional PV selection flag for syst"};
9191
Configurable<float> cfgPV{"cfgPV", 8.0, "Additional PV selection range for syst"};
9292
Configurable<bool> cfgAddEvtSelPileup{"cfgAddEvtSelPileup", false, "flag for additional pileup selection"};
93+
Configurable<int> cfgMaxOccupancy{"cfgMaxOccupancy", 999999, "maximum occupancy of tracks in neighbouring collisions in a given time range"};
94+
Configurable<int> cfgMinOccupancy{"cfgMinOccupancy", 0, "maximum occupancy of tracks in neighbouring collisions in a given time range"};
9395

9496
Configurable<float> cfgv0radiusMin{"cfgv0radiusMin", 1.2, "minimum decay radius"};
9597
Configurable<float> cfgDCAPosToPVMin{"cfgDCAPosToPVMin", 0.05, "minimum DCA to PV for positive track"};
@@ -164,6 +166,8 @@ struct lambdapolarization {
164166
return 4;
165167
} else if (name.value == "TPCneg") {
166168
return 5;
169+
} else if (name.value == "TPCall") {
170+
return 6;
167171
} else {
168172
return 0;
169173
}
@@ -289,6 +293,9 @@ struct lambdapolarization {
289293
if (cfgAddEvtSelPileup && !collision.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard)) {
290294
return 0;
291295
}
296+
if (collision.trackOccupancyInTimeRange() > cfgMaxOccupancy || collision.trackOccupancyInTimeRange() < cfgMinOccupancy) {
297+
return 0;
298+
}
292299

293300
return 1;
294301
} // event selection

0 commit comments

Comments
 (0)