Skip to content

Commit 2ef0914

Browse files
[PWGDQ] Adding Upsilon MC signals (#8407)
Co-authored-by: Lucamicheletti93 <luca.mike93@gmail.com>
1 parent b53ddfc commit 2ef0914

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

PWGDQ/Core/MCSignalLibrary.cxx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)