@@ -119,6 +119,11 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
119119 signal = new MCSignal (name, " Inclusive jpsi" , {prong}, {-1 });
120120 return signal;
121121 }
122+ if (!nameStr.compare (" Helium3" )) {
123+ MCProng prong (1 , {1000020030 }, {true }, {false }, {0 }, {0 }, {false });
124+ signal = new MCSignal (name, " Helium3" , {prong}, {-1 });
125+ return signal;
126+ }
122127 if (!nameStr.compare (" nonPromptJpsi" )) {
123128 MCProng prong (2 , {443 , 503 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
124129 signal = new MCSignal (name, " Non-prompt jpsi" , {prong}, {-1 });
@@ -174,6 +179,21 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
174179 signal = new MCSignal (name, " Inclusive Chic0, Chic1 and Chic2" , {prong}, {-1 });
175180 return signal;
176181 }
182+ if (!nameStr.compare (" Upsilon1S" )) {
183+ MCProng prong (1 , {553 }, {true }, {false }, {0 }, {0 }, {false });
184+ signal = new MCSignal (name, " Inclusive Upsilon1S" , {prong}, {-1 });
185+ return signal;
186+ }
187+ if (!nameStr.compare (" Upsilon2S" )) {
188+ MCProng prong (1 , {100553 }, {true }, {false }, {0 }, {0 }, {false });
189+ signal = new MCSignal (name, " Inclusive Upsilon2S" , {prong}, {-1 });
190+ return signal;
191+ }
192+ if (!nameStr.compare (" Upsilon3S" )) {
193+ MCProng prong (1 , {200553 }, {true }, {false }, {0 }, {0 }, {false });
194+ signal = new MCSignal (name, " Inclusive Upsilon3S" , {prong}, {-1 });
195+ return signal;
196+ }
177197 if (!nameStr.compare (" allBeautyHadrons" )) {
178198 MCProng prong (1 , {503 }, {true }, {false }, {0 }, {0 }, {false });
179199 signal = new MCSignal (name, " All beauty hadrons" , {prong}, {-1 });
@@ -709,6 +729,21 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
709729 signal = new MCSignal (name, " mumu pairs from psi2s decays" , {prong, prong}, {1 , 1 }); // signal at pair level
710730 return signal;
711731 }
732+ if (!nameStr.compare (" mumuFromUpsilon1S" )) {
733+ MCProng prong (2 , {13 , 553 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
734+ signal = new MCSignal (name, " mumu pairs from upsilon1s decays" , {prong, prong}, {1 , 1 }); // signal at pair level
735+ return signal;
736+ }
737+ if (!nameStr.compare (" mumuFromUpsilon2S" )) {
738+ MCProng prong (2 , {13 , 100553 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
739+ signal = new MCSignal (name, " mumu pairs from upsilon2s decays" , {prong, prong}, {1 , 1 }); // signal at pair level
740+ return signal;
741+ }
742+ if (!nameStr.compare (" mumuFromUpsilon3S" )) {
743+ MCProng prong (2 , {13 , 200553 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
744+ signal = new MCSignal (name, " mumu pairs from upsilon3s decays" , {prong, prong}, {1 , 1 }); // signal at pair level
745+ return signal;
746+ }
712747 if (!nameStr.compare (" eeFromLMeeLFQ" )) {
713748 MCProng prong (2 , {11 , 900 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
714749 prong.SetSourceBit (0 , MCProng::kPhysicalPrimary );
0 commit comments