@@ -45,6 +45,11 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
4545 signal = new MCSignal (name, " Primary electrons" , {prong}, {-1 }); // define the signal using the full constructor
4646 return signal;
4747 }
48+ if (!nameStr.compare (" photon" )) {
49+ MCProng prong (1 , {22 }, {true }, {false }, {0 }, {0 }, {false }); // define 1-generation prong using the full constructor
50+ signal = new MCSignal (name, " Photon" , {prong}, {-1 }); // define the signal using the full constructor
51+ return signal;
52+ }
4853 if (!nameStr.compare (" kaonFromPhi" )) {
4954 MCProng prong (2 , {321 , 333 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }); // define 2-generation prong using the full constructor
5055 signal = new MCSignal (name, " Kaons from phi-mesons" , {prong}, {-1 }); // define the signal using the full constructor
@@ -173,6 +178,12 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
173178 signal = new MCSignal (name, " Electrons from pi0 decays" , {prong}, {-1 });
174179 return signal;
175180 }
181+ if (!nameStr.compare (" Pi0decayTOe" )) {
182+ MCProng prong (2 , {111 , 11 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
183+ prong.SetSignalInTime (0 , true ); // set direction to check for daughters (true, in time) or for mothers (false, back in time)
184+ signal = new MCSignal (name, " Pi0 decays into an electron" , {prong}, {-1 });
185+ return signal;
186+ }
176187 if (!nameStr.compare (" Pi0" )) {
177188 MCProng prong (1 , {111 }, {true }, {false }, {0 }, {0 }, {false });
178189 // prong.SetSourceBit(0, MCProng::kPhysicalPrimary, false); // set source to be ALICE primary particles
@@ -201,6 +212,11 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
201212 signal = new MCSignal (name, " Ds mesons" , {prong}, {-1 });
202213 return signal;
203214 }
215+ if (!nameStr.compare (" electronFromPC" )) {
216+ MCProng prong (2 , {11 , 22 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
217+ signal = new MCSignal (name, " electron from a photon conversion" , {prong}, {-1 });
218+ return signal;
219+ }
204220
205221 // 2-prong signals
206222 if (!nameStr.compare (" dielectron" )) {
@@ -288,6 +304,13 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
288304 signal = new MCSignal (name, " Electrons from LF meson + quarkonia decays" , {prong}, {-1 }); // pi0,eta,eta',rho,omega,phi,jpsi,psi2s mesons
289305 return signal;
290306 }
307+ if (!nameStr.compare (" LFQdecayToE" )) {
308+ MCProng prong (2 , {900 , 11 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
309+ // prong.SetSourceBit(0, MCProng::kPhysicalPrimary, false); // set source to be ALICE primary particles
310+ prong.SetSignalInTime (0 , true ); // set direction to check for daughters (true, in time) or for mothers (false, back in time)
311+ signal = new MCSignal (name, " LF meson + quarkonia decays into e" , {prong}, {-1 }); // pi0,eta,eta',rho,omega,phi,jpsi,psi2s mesons
312+ return signal;
313+ }
291314 if (!nameStr.compare (" eFromLMeeLF" )) {
292315 MCProng prong (2 , {11 , 901 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
293316 // prong.SetSourceBit(0, MCProng::kPhysicalPrimary, false); // set source to be ALICE primary particles
@@ -334,6 +357,12 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
334357 signal = new MCSignal (name, " Electrons from open charmed hadron decays from b hadron decays" , {prong}, {-1 });
335358 return signal;
336359 }
360+ // if (!nameStr.compare("LFQtoPC")) {
361+ // MCProng prong(3, {900, 22, 11}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
362+ // prong.SetSignalInTime(0, true); // set direction to check for daughters (true, in time) or for mothers (false, back in time)
363+ // signal = new MCSignal(name, "LF meson + quarkonia decays into photon conversion electron", {prong}, {-1});
364+ // return signal;
365+ // }
337366
338367 // _________________________________________________________________________________________________________________________
339368 // LMEE pair signals for LF, same mother
0 commit comments