File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments