@@ -66,6 +66,8 @@ struct JFlucEfficiencyTask {
6666 Configurable<bool > cfgEvtPileupRejection{" cfgEvtPileupRejection" , true , " Evt sel: apply pileup rejection" };
6767 Configurable<bool > cfgEvtNoITSROBorderCut{" cfgEvtNoITSROBorderCut" , false , " Evt sel: apply NoITSRO border cut" };
6868 Configurable<bool > cfgEvtCollInTimeRangeStandard{" cfgEvtCollInTimeRangeStandard" , true , " Evt sel: apply NoCollInTimeRangeStandard" };
69+ Configurable<bool > cfgEvtRun2AliEventCuts{" cfgEvtRun2AliEventCuts" , true , " Evt sel: apply Run2 Ali event cuts" };
70+ Configurable<bool > cfgEvtRun2INELgtZERO{" cfgEvtRun2INELgtZERO" , false , " Evt sel: apply Run2 INEL>0 event cuts" };
6971 } EventCuts;
7072
7173 // Configurable for track selection
@@ -125,8 +127,11 @@ struct JFlucEfficiencyTask {
125127 if (debugMode) {
126128 LOGF (info, " Initializing JFlucEfficiencyTask" );
127129 }
128-
129- colCuts.setCuts (EventCuts.cfgEvtZvtx , EventCuts.cfgEvtTriggerCheck , EventCuts.cfgEvtOfflineCheck , /* checkRun3*/ true , /* triggerTVXsel*/ false , EventCuts.cfgEvtOccupancyInTimeRangeMax , EventCuts.cfgEvtOccupancyInTimeRangeMin );
130+ if (!doprocessMCRun2 && !doprocessDataRun2) {
131+ colCuts.setCuts (EventCuts.cfgEvtZvtx , EventCuts.cfgEvtTriggerCheck , EventCuts.cfgEvtOfflineCheck , /* checkRun3*/ true , /* triggerTVXsel*/ false , EventCuts.cfgEvtOccupancyInTimeRangeMax , EventCuts.cfgEvtOccupancyInTimeRangeMin );
132+ } else {
133+ colCuts.setCuts (EventCuts.cfgEvtZvtx , EventCuts.cfgEvtTriggerCheck , EventCuts.cfgEvtOfflineCheck , false );
134+ }
130135 colCuts.init (®istry);
131136 colCuts.setTriggerTVX (EventCuts.cfgEvtTriggerTVXSel );
132137 colCuts.setApplyTFBorderCut (EventCuts.cfgEvtTFBorderCut );
@@ -135,6 +140,8 @@ struct JFlucEfficiencyTask {
135140 colCuts.setApplyPileupRejection (EventCuts.cfgEvtPileupRejection );
136141 colCuts.setApplyNoITSROBorderCut (EventCuts.cfgEvtNoITSROBorderCut );
137142 colCuts.setApplyCollInTimeRangeStandard (EventCuts.cfgEvtCollInTimeRangeStandard );
143+ colCuts.setApplyRun2AliEventCuts (EventCuts.cfgEvtRun2AliEventCuts );
144+ colCuts.setApplyRun2INELgtZERO (EventCuts.cfgEvtRun2INELgtZERO );
138145 colCuts.printCuts ();
139146
140147 if (doprocessDerivedMC || doprocessMC) {
0 commit comments