Skip to content

Commit 824f98b

Browse files
authored
Merge branch 'AliceO2Group:master' into add-mc-gen
2 parents f7602c2 + 24d9da1 commit 824f98b

1 file changed

Lines changed: 32 additions & 11 deletions

File tree

PWGCF/Flow/Tasks/flowGfwOmegaXi.cxx

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,8 @@ struct FlowGfwOmegaXi {
168168
O2_DEFINE_CONFIGURABLE(cfgCutDCAz, float, 2.0f, "Maximal DCAz for tracks")
169169
O2_DEFINE_CONFIGURABLE(cfgCutDCAxy, float, 0.1f, "Maximal DCAxy for tracks")
170170
// track quality selections for daughter track
171-
O2_DEFINE_CONFIGURABLE(cfgITSNCls, int, 3, "check minimum number of ITS clusters")
171+
O2_DEFINE_CONFIGURABLE(cfgMaxITSNCls, int, 5, "check maximum number of ITS clusters")
172+
O2_DEFINE_CONFIGURABLE(cfgMinITSNCls, int, 0, "check minimum number of ITS clusters")
172173
O2_DEFINE_CONFIGURABLE(cfgChITSNCls, int, 5, "check minimum number of ITS clusters")
173174
O2_DEFINE_CONFIGURABLE(cfgTPCNCls, int, 50, "check minimum number of TPC hits")
174175
O2_DEFINE_CONFIGURABLE(cfgTPCCrossedRows, int, 70, "check minimum number of TPC crossed rows")
@@ -1260,9 +1261,13 @@ struct FlowGfwOmegaXi {
12601261
if (!isK0s && !isLambda && !isALambda)
12611262
continue;
12621263
// track quality check
1263-
if (v0posdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
1264+
if (v0posdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
12641265
continue;
1265-
if (v0negdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
1266+
if (v0negdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
1267+
continue;
1268+
if (v0posdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
1269+
continue;
1270+
if (v0negdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
12661271
continue;
12671272
if (v0posdau.tpcNClsFound() <= trkQualityOpts.cfgTPCNCls.value)
12681273
continue;
@@ -1556,11 +1561,17 @@ struct FlowGfwOmegaXi {
15561561
if (std::fabs(casc.mLambda() - o2::constants::physics::MassLambda0) > cascBuilderOpts.cfgcasc_mlambdawindow.value)
15571562
continue;
15581563
// track quality check
1559-
if (bachelor.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
1564+
if (bachelor.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
1565+
continue;
1566+
if (posdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
1567+
continue;
1568+
if (negdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
1569+
continue;
1570+
if (bachelor.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
15601571
continue;
1561-
if (posdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
1572+
if (posdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
15621573
continue;
1563-
if (negdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
1574+
if (negdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
15641575
continue;
15651576
if (bachelor.tpcNClsFound() <= trkQualityOpts.cfgTPCNCls.value)
15661577
continue;
@@ -1999,11 +2010,17 @@ struct FlowGfwOmegaXi {
19992010
}
20002011
}
20012012
// track quality check
2002-
if (bachelor.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
2013+
if (bachelor.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
20032014
continue;
2004-
if (posdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
2015+
if (posdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
20052016
continue;
2006-
if (negdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
2017+
if (negdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
2018+
continue;
2019+
if (bachelor.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
2020+
continue;
2021+
if (posdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
2022+
continue;
2023+
if (negdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
20072024
continue;
20082025
if (bachelor.tpcNClsFound() <= trkQualityOpts.cfgTPCNCls.value)
20092026
continue;
@@ -2184,9 +2201,13 @@ struct FlowGfwOmegaXi {
21842201
}
21852202
}
21862203
// // track quality check
2187-
if (v0posdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
2204+
if (v0posdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
2205+
continue;
2206+
if (v0negdau.itsNCls() >= trkQualityOpts.cfgMaxITSNCls.value)
2207+
continue;
2208+
if (v0posdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
21882209
continue;
2189-
if (v0negdau.itsNCls() <= trkQualityOpts.cfgITSNCls.value)
2210+
if (v0negdau.itsNCls() <= trkQualityOpts.cfgMinITSNCls.value)
21902211
continue;
21912212
if (v0posdau.tpcNClsFound() <= trkQualityOpts.cfgTPCNCls.value)
21922213
continue;

0 commit comments

Comments
 (0)