Skip to content

Commit 343585e

Browse files
authored
[PWGEM/Dilepton] fix after #16184 (#16185)
1 parent d67cb4a commit 343585e

1 file changed

Lines changed: 45 additions & 46 deletions

File tree

PWGEM/Dilepton/Tasks/taggingHFE.cxx

Lines changed: 45 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ struct taggingHFE {
190190
Configurable<float> cfg_max_mass_lambda_veto{"cfg_max_mass_lambda_veto", 1.12, "max mass for Lambda veto for K0S"};
191191
Configurable<float> cfg_min_cospa{"cfg_min_cospa", 0.95, "min cospa for v0"};
192192
Configurable<float> cfg_max_dca2legs{"cfg_max_dca2legs", 0.1, "max distance between 2 legs for v0"};
193-
// Configurable<float> cfg_min_radius{"cfg_min_radius", 0.1, "min rxy for v"};
193+
Configurable<float> cfg_min_radius{"cfg_min_radius", 0.1, "min rxy for v"};
194194
Configurable<float> cfg_min_cr2findable_ratio_tpc{"cfg_min_cr2findable_ratio_tpc", 0.f, "min. TPC Ncr/Nf ratio"};
195195
Configurable<float> cfg_max_frac_shared_clusters_tpc{"cfg_max_frac_shared_clusters_tpc", 999.f, "max fraction of shared clusters in TPC"};
196196
Configurable<int> cfg_min_ncrossedrows_tpc{"cfg_min_ncrossedrows_tpc", 70, "min ncrossed rows"};
@@ -224,20 +224,20 @@ struct taggingHFE {
224224
std::string prefix = "cascadeCut";
225225
Configurable<float> cfg_min_mass_lambda{"cfg_min_mass_lambda", 1.11, "min mass for lambda in cascade"};
226226
Configurable<float> cfg_max_mass_lambda{"cfg_max_mass_lambda", 1.12, "max mass for lambda in cascade"};
227-
Configurable<float> cfg_min_mass_Xi{"cfg_min_mass_Xi", 1.316, "min mass for Xi"};
228-
Configurable<float> cfg_max_mass_Xi{"cfg_max_mass_Xi", 1.326, "max mass for Xi"};
227+
Configurable<float> cfg_min_mass_Xi{"cfg_min_mass_Xi", 1.314, "min mass for Xi"};
228+
Configurable<float> cfg_max_mass_Xi{"cfg_max_mass_Xi", 1.328, "max mass for Xi"};
229229
Configurable<float> cfg_min_mass_Xi_veto{"cfg_min_mass_Xi_veto", 1.31, "min mass for Xi veto"};
230230
Configurable<float> cfg_max_mass_Xi_veto{"cfg_max_mass_Xi_veto", 1.33, "max mass for Xi veto"};
231-
Configurable<float> cfg_min_mass_Omega{"cfg_min_mass_Omega", 1.669, "min mass for Omega"};
232-
Configurable<float> cfg_max_mass_Omega{"cfg_max_mass_Omega", 1.675, "max mass for Omega"};
233-
Configurable<float> cfg_min_mass_Omega_veto{"cfg_min_mass_Omega_veto", 1.66, "min mass for Omega veto"};
234-
Configurable<float> cfg_max_mass_Omega_veto{"cfg_max_mass_Omega_veto", 1.68, "max mass for Omega veto"};
235-
Configurable<float> cfg_min_cospa_v0{"cfg_min_cospa_v0", 0.9, "minimum V0 CosPA in cascade"};
231+
Configurable<float> cfg_min_mass_Omega{"cfg_min_mass_Omega", 1.668, "min mass for Omega"};
232+
Configurable<float> cfg_max_mass_Omega{"cfg_max_mass_Omega", 1.678, "max mass for Omega"};
233+
Configurable<float> cfg_min_mass_Omega_veto{"cfg_min_mass_Omega_veto", 1.665, "min mass for Omega veto"};
234+
Configurable<float> cfg_max_mass_Omega_veto{"cfg_max_mass_Omega_veto", 1.680, "max mass for Omega veto"};
235+
Configurable<float> cfg_min_cospa_v0{"cfg_min_cospa_v0", 0.95, "minimum V0 CosPA in cascade"};
236236
Configurable<float> cfg_max_dcadau_v0{"cfg_max_dcadau_v0", 0.1, "max distance between V0 Daughters in cascade"};
237-
Configurable<float> cfg_min_cospa{"cfg_min_cospa", 0.9, "minimum cascade CosPA"};
237+
Configurable<float> cfg_min_cospa{"cfg_min_cospa", 0.95, "minimum cascade CosPA"};
238238
Configurable<float> cfg_max_dcadau{"cfg_max_dcadau", 0.1, "max distance between bachelor and V0"};
239-
Configurable<float> cfg_min_rxy_v0{"cfg_min_rxy_v0", 1.2, "minimum V0 rxy in cascade"};
240-
Configurable<float> cfg_min_rxy{"cfg_min_rxy", 0.5, "minimum V0 rxy in cascade"};
239+
Configurable<float> cfg_min_rxy_v0{"cfg_min_rxy_v0", 0.1, "minimum V0 rxy in cascade"};
240+
Configurable<float> cfg_min_rxy{"cfg_min_rxy", 0.1, "minimum V0 rxy in cascade"};
241241
Configurable<float> cfg_min_dcaxy_v0leg{"cfg_min_dcaxy_v0leg", 0.1, "min dca XY for v0 legs in cm"};
242242
Configurable<float> cfg_min_dcaxy_bachelor{"cfg_min_dcaxy_bachelor", 0.05, "min dca XY for bachelor in cm"};
243243
Configurable<float> cfg_min_dcaxy_v0{"cfg_min_dcaxy_v0", 0.05, "min dca XY for V0 in cm"};
@@ -1182,12 +1182,6 @@ struct taggingHFE {
11821182
auto pos = v0.template posTrack_as<TTracks>();
11831183
auto neg = v0.template negTrack_as<TTracks>();
11841184

1185-
if (v0.dcaV0daughters() > v0Cut.cfg_max_dca2legs) {
1186-
continue;
1187-
}
1188-
if (v0.v0cosPA() < v0Cut.cfg_min_cospa) {
1189-
continue;
1190-
}
11911185
if (pos.sign() * neg.sign() > 0) {
11921186
continue;
11931187
}
@@ -1268,35 +1262,6 @@ struct taggingHFE {
12681262
continue;
12691263
}
12701264

1271-
if (cascade.cascradius() > cascade.v0radius()) {
1272-
continue;
1273-
}
1274-
1275-
if (cascade.dcaV0daughters() > cascadeCut.cfg_max_dcadau_v0) {
1276-
continue;
1277-
}
1278-
if (cascade.v0cosPA(collision.posX(), collision.posY(), collision.posZ()) < cascadeCut.cfg_min_cospa_v0) {
1279-
continue;
1280-
}
1281-
if (cascade.v0radius() < cascadeCut.cfg_min_rxy_v0) {
1282-
continue;
1283-
}
1284-
1285-
if (cascade.cascradius() < cascadeCut.cfg_min_rxy) {
1286-
continue;
1287-
}
1288-
1289-
if (cascade.dcacascdaughters() > cascadeCut.cfg_max_dcadau) {
1290-
continue;
1291-
}
1292-
if (cascade.casccosPA(collision.posX(), collision.posY(), collision.posZ()) < cascadeCut.cfg_min_cospa) {
1293-
continue;
1294-
}
1295-
1296-
if (cascade.dcav0topv(collision.posX(), collision.posY(), collision.posZ()) < cascadeCut.cfg_min_dcaxy_v0) {
1297-
continue;
1298-
}
1299-
13001265
if (!isSelectedV0Leg(pos) || !isSelectedV0Leg(neg) || !isSelectedV0Leg(bachelor)) {
13011266
continue;
13021267
}
@@ -1559,6 +1524,18 @@ struct taggingHFE {
15591524
continue;
15601525
}
15611526

1527+
if (v0.dcaV0daughters() > v0Cut.cfg_max_dca2legs) {
1528+
continue;
1529+
}
1530+
1531+
if (v0.v0radius() < v0Cut.cfg_min_radius) {
1532+
continue;
1533+
}
1534+
1535+
if (v0.v0cosPA() < v0Cut.cfg_min_cospa) {
1536+
continue;
1537+
}
1538+
15621539
fillV0Histograms(collision, v0);
15631540

15641541
if (std::sqrt(std::pow(v0.alpha() / v0Cut.cfg_max_alpha_veto, 2) + std::pow(v0.qtarm() / v0Cut.cfg_max_qt_veto, 2)) < 1.f) { // photon conversion rejection at small qT
@@ -1607,6 +1584,28 @@ struct taggingHFE {
16071584
continue;
16081585
}
16091586

1587+
if (cascade.cascradius() > cascade.v0radius()) {
1588+
continue;
1589+
}
1590+
1591+
if (cascade.dcaV0daughters() > cascadeCut.cfg_max_dcadau_v0) {
1592+
continue;
1593+
}
1594+
if (cascade.v0radius() < cascadeCut.cfg_min_rxy_v0) {
1595+
continue;
1596+
}
1597+
if (cascade.cascradius() < cascadeCut.cfg_min_rxy) {
1598+
continue;
1599+
}
1600+
1601+
if (cascade.dcacascdaughters() > cascadeCut.cfg_max_dcadau) {
1602+
continue;
1603+
}
1604+
1605+
// if (cascade.dcav0topv(collision.posX(), collision.posY(), collision.posZ()) < cascadeCut.cfg_min_dcaxy_v0) {
1606+
// continue;
1607+
// }
1608+
16101609
fillCascadeHistograms(collision, cascade);
16111610

16121611
if (cascade.sign() < 0) { // Xi- or Omega-

0 commit comments

Comments
 (0)