@@ -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