@@ -36,7 +36,7 @@ struct EMEventSelection {
3636
3737 // Configurables
3838 Configurable<int > cfgCentEstimator{" cfgCentEstimator" , 2 , " FT0M:0, FT0A:1, FT0C:2" };
39- Configurable<float > cfgCentMin{" cfgCentMin" , 0 , " min. centrality" };
39+ Configurable<float > cfgCentMin{" cfgCentMin" , 0 . f , " min. centrality" };
4040 Configurable<float > cfgCentMax{" cfgCentMax" , 999 .f , " max. centrality" };
4141
4242 Configurable<float > cfgZvtxMax{" cfgZvtxMax" , 10 .f , " max. Zvtx" };
@@ -46,8 +46,10 @@ struct EMEventSelection {
4646 Configurable<bool > cfgRequireNoITSROFB{" cfgRequireNoITSROFB" , true , " require no ITS readout frame border in event cut" };
4747 Configurable<bool > cfgRequireNoSameBunchPileup{" cfgRequireNoSameBunchPileup" , false , " require no same bunch pileup in event cut" };
4848 Configurable<bool > cfgRequireGoodZvtxFT0vsPV{" cfgRequireGoodZvtxFT0vsPV" , false , " require good Zvtx between FT0 vs. PV in event cut" };
49- Configurable<int > cfgOccupancyMin{" cfgOccupancyMin" , -1 , " min. occupancy" };
50- Configurable<int > cfgOccupancyMax{" cfgOccupancyMax" , 1000000000 , " max. occupancy" };
49+ Configurable<int > cfgTrackOccupancyMin{" cfgTrackOccupancyMin" , -2 , " min. track occupancy" };
50+ Configurable<int > cfgTrackOccupancyMax{" cfgTrackOccupancyMax" , 1000000000 , " max. track occupancy" };
51+ Configurable<float > cfgFT0COccupancyMin{" cfgFT0COccupancyMin" , -2 , " min. occupancy" };
52+ Configurable<float > cfgFT0COccupancyMax{" cfgFT0COccupancyMax" , 1000000000 , " max. occupancy" };
5153 Configurable<bool > cfgRequireNoCollInTimeRangeStandard{" cfgRequireNoCollInTimeRangeStandard" , false , " require no collision in time range standard" };
5254
5355 void init (InitContext&) {}
@@ -89,7 +91,11 @@ struct EMEventSelection {
8991 return false ;
9092 }
9193
92- if (!(cfgOccupancyMin <= collision.trackOccupancyInTimeRange () && collision.trackOccupancyInTimeRange () < cfgOccupancyMax)) {
94+ if (!(cfgTrackOccupancyMin <= collision.trackOccupancyInTimeRange () && collision.trackOccupancyInTimeRange () < cfgTrackOccupancyMax)) {
95+ return false ;
96+ }
97+
98+ if (!(cfgFT0COccupancyMin < collision.ft0cOccupancyInTimeRange () && collision.ft0cOccupancyInTimeRange () < cfgFT0COccupancyMax)) {
9399 return false ;
94100 }
95101
0 commit comments