Skip to content

Commit 70b0dad

Browse files
authored
Add event selection flags
1 parent 177d6ad commit 70b0dad

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

PWGMM/Mult/Tasks/dndetaMFTPbPb.cxx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ struct DndetaMFTPbPb {
114114
Configurable<float> maxZvtxDiff{
115115
"maxZvtxDiff", 1.0f,
116116
"max allowed Z vtx difference for reconstruced collisions (cm)"};
117+
Configurable<bool> requireIsGoodZvtxFT0VsPV{"requireIsGoodZvtxFT0VsPV", true, "require events with PV position along z consistent (within 1 cm) between PV reconstructed using tracks and PV using FT0 A-C time difference"};
118+
Configurable<bool> requireRejectSameBunchPileup{"requireRejectSameBunchPileup", true, "reject collisions in case of pileup with another collision in the same foundBC"};
117119
Configurable<bool> requireNoCollInTimeRangeStrict{"requireNoCollInTimeRangeStrict", true, " requireNoCollInTimeRangeStrict"};
118120
Configurable<bool> requireNoCollInRofStrict{"requireNoCollInRofStrict", true, "requireNoCollInRofStrict"};
119121
Configurable<bool> requireNoCollInRofStandard{"requireNoCollInRofStandard", false, "requireNoCollInRofStandard"};
@@ -942,13 +944,13 @@ struct DndetaMFTPbPb {
942944
if constexpr (fillHis) {
943945
registry.fill(HIST("hEvtSel"), 1);
944946
}
945-
if (!collision.selection_bit(aod::evsel::kIsGoodZvtxFT0vsPV)) {
947+
if (eventCuts.requireIsGoodZvtxFT0VsPV && !collision.selection_bit(o2::aod::evsel::kIsGoodZvtxFT0vsPV)) {
946948
return false;
947949
}
948950
if constexpr (fillHis) {
949951
registry.fill(HIST("hEvtSel"), 2);
950952
}
951-
if (!collision.selection_bit(aod::evsel::kNoSameBunchPileup)) {
953+
if (eventCuts.requireRejectSameBunchPileup && !collision.selection_bit(o2::aod::evsel::kNoSameBunchPileup)) {
952954
return false;
953955
}
954956
if constexpr (fillHis) {

0 commit comments

Comments
 (0)