You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: PWGEM/Dilepton/Utils/MCUtilities.h
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -481,14 +481,16 @@ int searchMothers(T& p, U& mcParticles, int pdg, bool equal)
481
481
for (int i : allmothersids) {
482
482
auto mother = mcParticles.iteratorAt(i);
483
483
int mpdg = mother.pdgCode();
484
-
if (abs(mpdg) == pdg && mpdg * p.pdgCode() > 0) { // check for quark
485
-
if (quark_id > -1 || next_mother_id > -1) { // we already found a possible candidate in the list of mothers, so now we have (at least) two
484
+
// if (abs(mpdg) == pdg && mpdg * p.pdgCode() > 0) { // check for quark
485
+
if (abs(mpdg) == pdg) { // check for quark to allow for beauty and charm + oscillation
486
+
if (quark_id > -1 || next_mother_id > -1) { // we already found a possible candidate in the list of mothers, so now we have (at least) two
486
487
// LOG(warning) << "Flavour tracking is ambiguous. Stopping here.";
487
488
return -1;
488
489
}
489
490
quark_id = i;
490
-
} elseif ((static_cast<int>(abs(mpdg) / 100) == pdg || static_cast<int>(abs(mpdg) / 1000) == pdg) && mpdg * p.pdgCode() > 0) { // check for other mothers with flavour content
491
-
if (quark_id > -1 || next_mother_id > -1) { // we already found a possible candidate in the list of mothers, so now we have (at least) two
491
+
//} else if ((static_cast<int>(abs(mpdg) / 100) == pdg || static_cast<int>(abs(mpdg) / 1000) == pdg) && mpdg * p.pdgCode() > 0) { // check for other mothers with flavour content
492
+
} elseif ((static_cast<int>(abs(mpdg) / 100) == pdg || static_cast<int>(abs(mpdg) / 1000) == pdg)) { // check for other mothers with flavour content to allow for beauty and charm
493
+
if (quark_id > -1 || next_mother_id > -1) { // we already found a possible candidate in the list of mothers, so now we have (at least) two
492
494
// LOG(warning) << "Flavour tracking is ambiguous. Stopping here.";
0 commit comments