@@ -1157,6 +1157,42 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
11571157 return signal;
11581158 }
11591159
1160+ // correlated background
1161+ if (!nameStr.compare (" eePionFromBplus" )) {
1162+ MCProng pronge (3 , {11 , 443 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1163+ MCProng prongPion (2 , {211 , 521 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
1164+ signal = new MCSignal (name, " Pion and electron pair from B+" , {pronge, pronge, prongPion}, {2 , 2 , 1 });
1165+ return signal;
1166+ }
1167+
1168+ if (!nameStr.compare (" eeKaonFromBplusViaEverything" )) {
1169+ MCProng pronge (3 , {11 , 443 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1170+ MCProng prongKaon (3 , {321 , 0 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1171+ signal = new MCSignal (name, " Kaon and electron pair from B+ via everything" , {pronge, pronge, prongKaon}, {2 , 2 , 2 });
1172+ return signal;
1173+ }
1174+
1175+ if (!nameStr.compare (" eeKaonFromBplusViaKstar" )) { // specific K exited state decays
1176+ MCProng pronge (3 , {11 , 443 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1177+ MCProng prongKaon (3 , {321 , 323 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1178+ signal = new MCSignal (name, " Kaon and electron pair from B+ via Kstar" , {pronge, pronge, prongKaon}, {2 , 2 , 2 });
1179+ return signal;
1180+ }
1181+
1182+ if (!nameStr.compare (" eeKaonFromBplusViaK1270" )) { // specific K exited state decays
1183+ MCProng pronge (3 , {11 , 443 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1184+ MCProng prongKaon (3 , {321 , 10323 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1185+ signal = new MCSignal (name, " Kaon and electron pair from B+ via K1270" , {pronge, pronge, prongKaon}, {2 , 2 , 2 });
1186+ return signal;
1187+ }
1188+
1189+ if (!nameStr.compare (" eeKaonFromBplusViaK1400" )) { // specific K exited state decays
1190+ MCProng pronge (3 , {11 , 443 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1191+ MCProng prongKaon (3 , {321 , 20323 , 521 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
1192+ signal = new MCSignal (name, " Kaon and electron pair from B+ via K1400" , {pronge, pronge, prongKaon}, {2 , 2 , 2 });
1193+ return signal;
1194+ }
1195+
11601196 if (!nameStr.compare (" Bplus" )) {
11611197 MCProng prong (1 , {521 }, {true }, {false }, {0 }, {0 }, {false });
11621198 signal = new MCSignal (name, " B+" , {prong}, {-1 });
0 commit comments