Skip to content

Commit 313fc69

Browse files
authored
[PWGCF] jFlucEfficiencyTask - Add run2 event cut option (#10543)
1 parent 19dd555 commit 313fc69

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

PWGCF/JCorran/Tasks/jFlucEfficiencyTask.cxx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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(&registry);
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

Comments
 (0)