@@ -234,7 +234,7 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
234234 return signal;
235235 }
236236 if (!nameStr.compare (" nonPromptPsi2S" )) {
237- MCProng prong (2 , {100443 , 503 }, {true , true }, {false , true }, {0 , 0 }, {0 , 0 } , {false , false });
237+ MCProng prong (1 , {100443 }, {true }, {false }, {0 }, { 0 }, {false }, false , {503 }, { false });
238238 signal = new MCSignal (name, " Non-prompt psi2s" , {prong}, {-1 });
239239 return signal;
240240 }
@@ -1858,18 +1858,54 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
18581858 return signal;
18591859 }
18601860
1861+ if (!nameStr.compare (" JpsiFromPromptPsi2S" )) {
1862+ MCProng prong (2 ,{443 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {true });
1863+ signal = new MCSignal (name, " Jpsi from prompt Psi2S" , {prong}, {-1 });
1864+ return signal;
1865+ }
1866+
1867+ if (!nameStr.compare (" JpsiFromNonpromptPsi2S" )) {
1868+ MCProng prong (2 ,{443 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {false });
1869+ signal = new MCSignal (name, " Jpsi from non-prompt Psi2S" , {prong}, {-1 });
1870+ return signal;
1871+ }
1872+
18611873 if (!nameStr.compare (" eFromJpsiFromPsi2S" )) {
18621874 MCProng prong (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false });
18631875 signal = new MCSignal (name, " Electron from Jpsi from Psi2S" , {prong}, {1 });
18641876 return signal;
18651877 }
18661878
1879+ if (!nameStr.compare (" eFromJpsiFromPromptPsi2S" )) {
1880+ MCProng prong (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false }, false , {503 }, {true });
1881+ signal = new MCSignal (name, " Electron from Jpsi from prompt Psi2S" , {prong}, {1 });
1882+ return signal;
1883+ }
1884+
1885+ if (!nameStr.compare (" eFromJpsiFromNonpromptPsi2S" )) {
1886+ MCProng prong (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false }, false , {503 }, {false });
1887+ signal = new MCSignal (name, " Electron from Jpsi from non-prompt Psi2S" , {prong}, {1 });
1888+ return signal;
1889+ }
1890+
18671891 if (!nameStr.compare (" PionFromPsi2S" )) {
18681892 MCProng prong (1 , {211 }, {true }, {false }, {0 }, {0 }, {false }, false , {100443 }, {false });
18691893 signal = new MCSignal (name, " Pion from Jpsi from Psi2S" , {prong}, {-1 });
18701894 return signal;
18711895 }
18721896
1897+ if (!nameStr.compare (" PionFromPromptPsi2S" )) {
1898+ MCProng prong (2 , {211 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {true });
1899+ signal = new MCSignal (name, " Pion from prompt Psi2S" , {prong}, {-1 });
1900+ return signal;
1901+ }
1902+
1903+ if (!nameStr.compare (" PionFromNonpromptPsi2S" )) {
1904+ MCProng prong (2 , {211 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {false });
1905+ signal = new MCSignal (name, " Pion from non-prompt Psi2S" , {prong}, {-1 });
1906+ return signal;
1907+ }
1908+
18731909 if (!nameStr.compare (" eeFromJpsiFromX3872" )) {
18741910 MCProng prong (2 , {11 , 443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {9920443 }, {false });
18751911 signal = new MCSignal (name, " Electron pair from Jpsi from X3872" , {prong, prong}, {1 , 1 });
@@ -1896,6 +1932,18 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
18961932 return signal;
18971933 }
18981934
1935+ if (!nameStr.compare (" eeFromJpsiFromPromptPsi2S" )) {
1936+ MCProng prong (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false }, false , {503 }, {true });
1937+ signal = new MCSignal (name, " Electron pair from Jpsi from prompt Psi2S" , {prong, prong}, {1 , 1 });
1938+ return signal;
1939+ }
1940+
1941+ if (!nameStr.compare (" eeFromJpsiFromNonpromptPsi2S" )) {
1942+ MCProng prong (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false }, false , {503 }, {false });
1943+ signal = new MCSignal (name, " Electron pair from Jpsi from non-prompt Psi2S" , {prong, prong}, {1 , 1 });
1944+ return signal;
1945+ }
1946+
18991947 if (!nameStr.compare (" JpsiPiPiFromPsi2S" )) {
19001948 MCProng prongJpsi (2 , {443 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
19011949 MCProng prongPi (2 , {211 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false });
@@ -1910,6 +1958,20 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
19101958 return signal;
19111959 }
19121960
1961+ if (!nameStr.compare (" eePiPiFromPromptPsi2S" )) {
1962+ MCProng pronge (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false }, false , {503 }, {true });
1963+ MCProng prongPi (2 , {211 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {true });
1964+ signal = new MCSignal (name, " Electron pair and pion pair from prompt Psi2S" , {pronge, pronge, prongPi, prongPi}, {2 , 2 , 1 , 1 });
1965+ return signal;
1966+ }
1967+
1968+ if (!nameStr.compare (" eePiPiFromNonpromptPsi2S" )) {
1969+ MCProng pronge (3 , {11 , 443 , 100443 }, {true , true , true }, {false , false , false }, {0 , 0 , 0 }, {0 , 0 , 0 }, {false , false , false }, false , {503 }, {false });
1970+ MCProng prongPi (2 , {211 , 100443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {false });
1971+ signal = new MCSignal (name, " Electron pair and pion pair from non-prompt Psi2S" , {pronge, pronge, prongPi, prongPi}, {2 , 2 , 1 , 1 });
1972+ return signal;
1973+ }
1974+
19131975 if (!nameStr.compare (" eeFromPromptJpsiAnyPrimary" )) {
19141976 MCProng pronge (2 , {11 , 443 }, {true , true }, {false , false }, {0 , 0 }, {0 , 0 }, {false , false }, false , {503 }, {true });
19151977 pronge.SetSourceBit (0 , MCProng::kPhysicalPrimary );
0 commit comments