Skip to content

Commit 362f548

Browse files
torkjellsdatterIda Torkjellsdatter Storehaugalibuild
authored
[PWGDQ] MCsignals for B->Jpsi + K analysis (dilepton-track process function) (#10046)
Co-authored-by: Ida Torkjellsdatter Storehaug <idats@eduroam-193-157-173-62.wlan.uio.no> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent b2df7d5 commit 362f548

File tree

1 file changed

+55
-9
lines changed

1 file changed

+55
-9
lines changed

PWGDQ/Core/MCSignalLibrary.cxx

Lines changed: 55 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,24 +1176,70 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
11761176
return signal;
11771177
}
11781178

1179-
if (!nameStr.compare("eeKaonFromBplusViaKstar")) { // specific K exited state decays
1179+
if (!nameStr.compare("eeKaonFromB0")) {
1180+
MCProng pronge(3, {11, 443, 511}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1181+
MCProng prongKaon(2, {321, 511}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1182+
signal = new MCSignal(name, "Kaon and electron pair from B0", {pronge, pronge, prongKaon}, {2, 2, 1});
1183+
return signal;
1184+
}
1185+
1186+
if (!nameStr.compare("eePionFromB0ViaEverything")) { // catching feed-down for B0
1187+
MCProng pronge(3, {11, 443, 511}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1188+
MCProng prongPion(3, {211, 0, 511}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1189+
signal = new MCSignal(name, "Pion and electron pair from B0", {pronge, pronge, prongPion}, {2, 2, 1});
1190+
return signal;
1191+
}
1192+
1193+
if (!nameStr.compare("eeKaonFromOpenBeautyMesons")) {
1194+
MCProng pronge(3, {11, 443, 501}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1195+
MCProng prongKaon(2, {321, 501}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1196+
signal = new MCSignal(name, "Excited kaon and electron pair from B0", {pronge, pronge, prongKaon}, {2, 2, 2});
1197+
return signal;
1198+
}
1199+
1200+
if (!nameStr.compare("eeKaonFromOpenBeautyHadrons")) {
1201+
MCProng pronge(3, {11, 443, 502}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1202+
MCProng prongKaon(2, {321, 502}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1203+
signal = new MCSignal(name, "Kaon and electron pair from open beauty hadrons", {pronge, pronge, prongKaon}, {2, 2, 1});
1204+
return signal;
1205+
}
1206+
1207+
if (!nameStr.compare("eeKaonFromLambdaB")) {
1208+
MCProng pronge(3, {11, 443, 5122}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1209+
MCProng prongKaon(2, {321, 5122}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1210+
signal = new MCSignal(name, "Kaon and electron pair from lambda B", {pronge, pronge, prongKaon}, {2, 2, 1});
1211+
return signal;
1212+
}
1213+
1214+
if (!nameStr.compare("eeKaonPion0FromBplus")) {
1215+
MCProng pronge(3, {11, 443, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1216+
MCProng prongKaon(2, {321, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1217+
MCProng prongPion(2, {111, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1218+
signal = new MCSignal(name, "Kaon, pi0 and electron pair from B+", {pronge, pronge, prongKaon, prongPion}, {2, 2, 1, 1});
1219+
return signal;
1220+
}
1221+
1222+
if (!nameStr.compare("eeKaonEtaFromBplus")) {
11801223
MCProng pronge(3, {11, 443, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1181-
MCProng prongKaon(3, {321, 323, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1182-
signal = new MCSignal(name, "Kaon and electron pair from B+ via Kstar", {pronge, pronge, prongKaon}, {2, 2, 2});
1224+
MCProng prongKaon(2, {321, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1225+
MCProng prongEta(2, {221, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1226+
signal = new MCSignal(name, "Kaon, eta and electron pair from B+", {pronge, pronge, prongKaon, prongEta}, {2, 2, 1, 1});
11831227
return signal;
11841228
}
11851229

1186-
if (!nameStr.compare("eeKaonFromBplusViaK1270")) { // specific K exited state decays
1230+
if (!nameStr.compare("eeKaonOmegaFromBplus")) {
11871231
MCProng pronge(3, {11, 443, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1188-
MCProng prongKaon(3, {321, 10323, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1189-
signal = new MCSignal(name, "Kaon and electron pair from B+ via K1270", {pronge, pronge, prongKaon}, {2, 2, 2});
1232+
MCProng prongKaon(2, {321, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1233+
MCProng prongOmega(2, {223, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1234+
signal = new MCSignal(name, "Kaon, omega and electron pair from B+", {pronge, pronge, prongKaon, prongOmega}, {2, 2, 1, 1});
11901235
return signal;
11911236
}
11921237

1193-
if (!nameStr.compare("eeKaonFromBplusViaK1400")) { // specific K exited state decays
1238+
if (!nameStr.compare("eeKaonPionFromBplus")) {
11941239
MCProng pronge(3, {11, 443, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1195-
MCProng prongKaon(3, {321, 20323, 521}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
1196-
signal = new MCSignal(name, "Kaon and electron pair from B+ via K1400", {pronge, pronge, prongKaon}, {2, 2, 2});
1240+
MCProng prongKaon(2, {321, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1241+
MCProng prongPion(2, {211, 521}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
1242+
signal = new MCSignal(name, "Kaon, pion and electron pair from B+", {pronge, pronge, prongKaon, prongPion}, {2, 2, 1, 1});
11971243
return signal;
11981244
}
11991245

0 commit comments

Comments
 (0)