Skip to content

Commit 291a667

Browse files
authored
[PWGLF] Fix dca cut (#9726)
1 parent 196fa3b commit 291a667

File tree

1 file changed

+8
-20
lines changed

1 file changed

+8
-20
lines changed

PWGLF/Tasks/Strangeness/k0_mixed_events.cxx

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ struct K0MixedEvents {
9191

9292
Configurable<std::pair<float, float>> multPercentileCut{"multPercentileCut", std::pair<float, float>{-100.f, 1000.f}, "[min., max.] centrality range to keep events within"};
9393
Configurable<std::pair<float, float>> momentumCut{"momentumCut", std::pair<float, float>{0.f, 100.f}, "[min., max.] momentum range to keep candidates within"};
94-
Configurable<std::pair<float, float>> dcaxyCut{"dcaxyCut", std::pair<float, float>{-100.f, 100.f}, "[min., max.] dcaXY range to keep candidates within"};
95-
Configurable<std::pair<float, float>> dcazCut{"dcazCut", std::pair<float, float>{-100.f, 100.f}, "[min., max.] dcaZ range to keep candidates within"};
96-
Configurable<std::pair<float, float>> dcaxyExclusionCut{"dcaxyExclusionCut", std::pair<float, float>{100.f, -100.f}, "[min., max.] dcaXY range to discard candidates within"};
97-
Configurable<std::pair<float, float>> dcazExclusionCut{"dcazExclusionCut", std::pair<float, float>{100.f, -100.f}, "[min., max.] dcaZ range to discard candidates within"};
94+
Configurable<float> dcaxyCut{"dcaxyCut", -100.f, "dcaXY range to keep candidates within"};
95+
Configurable<float> dcazCut{"dcazCut", -100.f, "dcaZ range to keep candidates within"};
96+
Configurable<float> dcaxyExclusionCut{"dcaxyExclusionCut", 100.f, "dcaXY range to discard candidates within"};
97+
Configurable<float> dcazExclusionCut{"dcazExclusionCut", 100.f, "dcaZ range to discard candidates within"};
9898

9999
Configurable<float> _eta{"eta", 100.0, "abs eta value limit"};
100100
Configurable<int16_t> _tpcNClsFound{"minTpcNClsFound", 0, "minimum allowed number of TPC clasters"};
@@ -296,28 +296,16 @@ struct K0MixedEvents {
296296
if (track.tpcCrossedRowsOverFindableCls() < _tpcCrossedRowsOverFindableCls) {
297297
continue;
298298
}
299-
if (track.dcaXY() < dcaxyCut.value.first) {
299+
if (std::abs(track.dcaXY()) > dcaxyCut) {
300300
continue;
301301
}
302-
if (track.dcaXY() > dcaxyCut.value.second) {
302+
if (std::abs(track.dcaXY()) < dcaxyExclusionCut) {
303303
continue;
304304
}
305-
if (track.dcaXY() > dcaxyExclusionCut.value.first) {
305+
if (std::abs(track.dcaZ()) > dcazCut) {
306306
continue;
307307
}
308-
if (track.dcaXY() < dcaxyExclusionCut.value.second) {
309-
continue;
310-
}
311-
if (track.dcaZ() < dcazCut.value.first) {
312-
continue;
313-
}
314-
if (track.dcaZ() > dcazCut.value.second) {
315-
continue;
316-
}
317-
if (track.dcaZ() > dcazExclusionCut.value.first) {
318-
continue;
319-
}
320-
if (track.dcaZ() < dcazExclusionCut.value.second) {
308+
if (std::abs(track.dcaZ()) < dcazExclusionCut) {
321309
continue;
322310
}
323311

0 commit comments

Comments
 (0)