Skip to content

Commit 361a252

Browse files
committed
Add signals for reflected D0, non-prompt D0 and final-state D0
1 parent 3f1daf3 commit 361a252

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

PWGDQ/Core/MCSignalLibrary.cxx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,12 +1471,29 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
14711471
signal = new MCSignal(name, "D0", {prong}, {-1});
14721472
return signal;
14731473
}
1474+
if (!nameStr.compare("nonPromptD0")) {
1475+
MCProng prong(2, {Pdg::kD0, 503}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1476+
signal = new MCSignal(name, "Non-prompt D0", {prong}, {-1});
1477+
return signal;
1478+
}
1479+
if (!nameStr.compare("D0FS")) {
1480+
MCProng prong(1, {Pdg::kD0}, {true}, {false}, {0}, {0}, {false});
1481+
prong.SetSourceBit(0, MCProng::kHEPMCFinalState);
1482+
signal = new MCSignal(name, "D0", {prong}, {-1});
1483+
return signal;
1484+
}
14741485
if (!nameStr.compare("KPiFromD0")) {
14751486
MCProng prongKaon(2, {321, Pdg::kD0}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
14761487
MCProng prongPion(2, {211, Pdg::kD0}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
14771488
signal = new MCSignal(name, "Kaon and pion pair from D0", {prongKaon, prongPion}, {1, 1});
14781489
return signal;
14791490
}
1491+
if (!nameStr.compare("KPiFromD0Reflected")) {
1492+
MCProng prongFalseKaon(2, {211, Pdg::kD0}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1493+
MCProng prongFalsePion(2, {321, Pdg::kD0}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1494+
signal = new MCSignal(name, "Kaon and pion pair from D0 with reflected mass assumption", {prongFalseKaon, prongFalsePion}, {1, 1});
1495+
return signal;
1496+
}
14801497
if (!nameStr.compare("Dcharged")) {
14811498
MCProng prong(1, {Pdg::kDPlus}, {true}, {false}, {0}, {0}, {false});
14821499
signal = new MCSignal(name, "D+/-", {prong}, {-1});

0 commit comments

Comments
 (0)