Skip to content

Commit cfd91c5

Browse files
Update LFNucleiBATask.cxx (#6600)
1 parent 192cecf commit cfd91c5

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

PWGLF/Tasks/Nuspex/LFNucleiBATask.cxx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,12 @@ struct LFNucleiBATask {
5656
Configurable<bool> enableTrackingEff{"enableTrackingEff", 0, "Flag to enable tracking efficiency hitos."};
5757

5858
// Set the event selection cuts
59-
Configurable<bool> useSel8{"useSel8", true, "Use Sel8 for run3 Event Selection"};
60-
Configurable<bool> TVXtrigger{"TVXtrigger", false, "Use TVX for Event Selection (default w/ Sel8)"};
61-
Configurable<bool> removeTFBorder{"removeTFBorder", false, "Remove TimeFrame border (default w/ Sel8)"};
62-
Configurable<bool> removeITSROFBorder{"removeITSROFBorder", false, "Remove ITS Read-Out Frame border (default w/ Sel8)"};
59+
struct : ConfigurableGroup {
60+
Configurable<bool> useSel8{"useSel8", true, "Use Sel8 for run3 Event Selection"};
61+
Configurable<bool> TVXtrigger{"TVXtrigger", false, "Use TVX for Event Selection (default w/ Sel8)"};
62+
Configurable<bool> removeTFBorder{"removeTFBorder", false, "Remove TimeFrame border (default w/ Sel8)"};
63+
Configurable<bool> removeITSROFBorder{"removeITSROFBorder", false, "Remove ITS Read-Out Frame border (default w/ Sel8)"};
64+
} evselOptions;
6365

6466
// Set the multiplity event limits
6567
Configurable<float> cfgLowMultCut{"cfgLowMultCut", 0.0f, "Accepted multiplicity percentage lower limit"};
@@ -1704,7 +1706,7 @@ struct LFNucleiBATask {
17041706

17051707
if constexpr (!IsFilteredData) {
17061708
if (!event.selection_bit(aod::evsel::kIsTriggerTVX)) {
1707-
if (TVXtrigger)
1709+
if (evselOptions.TVXtrigger)
17081710
return;
17091711
} else {
17101712
histos.fill(HIST("event/eventSelection"), 1);
@@ -1713,7 +1715,7 @@ struct LFNucleiBATask {
17131715
}
17141716

17151717
if (!event.selection_bit(aod::evsel::kNoTimeFrameBorder)) {
1716-
if (removeTFBorder)
1718+
if (evselOptions.removeTFBorder)
17171719
return;
17181720
} else {
17191721
histos.fill(HIST("event/eventSelection"), 2);
@@ -1722,7 +1724,7 @@ struct LFNucleiBATask {
17221724
}
17231725

17241726
if (!event.selection_bit(aod::evsel::kNoITSROFrameBorder)) {
1725-
if (removeITSROFBorder)
1727+
if (evselOptions.removeITSROFBorder)
17261728
return;
17271729
} else {
17281730
histos.fill(HIST("event/eventSelection"), 3);
@@ -1736,7 +1738,7 @@ struct LFNucleiBATask {
17361738
histos.fill(HIST("event/eventSelection"), 4);
17371739
}
17381740

1739-
if (useSel8 && !event.sel8())
1741+
if (evselOptions.useSel8 && !event.sel8())
17401742
return;
17411743
histos.fill(HIST("event/eventSelection"), 5);
17421744
if (enableDebug)
@@ -1757,7 +1759,7 @@ struct LFNucleiBATask {
17571759
} else {
17581760
if (event.posZ() < cfgLowCutVertex || event.posZ() > cfgHighCutVertex)
17591761
return;
1760-
if (removeTFBorder && !event.selection_bit(aod::evsel::kNoTimeFrameBorder))
1762+
if (evselOptions.removeTFBorder && !event.selection_bit(aod::evsel::kNoTimeFrameBorder))
17611763
return;
17621764
}
17631765

0 commit comments

Comments
 (0)