Skip to content

Commit

Permalink
added psi2S signals in the MCSignalLibrary (AliceO2Group#414)
Browse files Browse the repository at this point in the history
  • Loading branch information
ctolon authored Dec 12, 2021
1 parent 92af68f commit d31224d
Showing 1 changed file with 37 additions and 2 deletions.
39 changes: 37 additions & 2 deletions PWGDQ/Core/MCSignalLibrary.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
}
if (!nameStr.compare("eFromPromptJpsi")) {
MCProng prong(3, {11, 443, 503}, {true, true, true}, {false, false, true}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
signal = new MCSignal(name, "Electrons from beauty jpsi decays", {prong}, {-1});
signal = new MCSignal(name, "Electrons from prompt jpsi decays", {prong}, {-1});
return signal;
}
if (!nameStr.compare("Jpsi")) {
Expand All @@ -86,6 +86,31 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
signal = new MCSignal(name, "Prompt jpsi (not from beauty)", {prong}, {-1});
return signal;
}
if (!nameStr.compare("eFromNonpromptPsi2S")) {
MCProng prong(3, {11, 100443, 503}, {true, true, true}, {false, false, false}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
signal = new MCSignal(name, "Electrons from beauty psi2s decays", {prong}, {-1});
return signal;
}
if (!nameStr.compare("eFromPromptPsi2S")) {
MCProng prong(3, {11, 100443, 503}, {true, true, true}, {false, false, true}, {0, 0, 0}, {0, 0, 0}, {false, false, false});
signal = new MCSignal(name, "Electrons from prompt psi2s decays", {prong}, {-1});
return signal;
}
if (!nameStr.compare("Psi2S")) {
MCProng prong(1, {100443}, {true}, {false}, {0}, {0}, {false});
signal = new MCSignal(name, "Inclusive psi2s", {prong}, {-1});
return signal;
}
if (!nameStr.compare("nonPromptPsi2S")) {
MCProng prong(2, {100443, 503}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
signal = new MCSignal(name, "Non-prompt psi2s", {prong}, {-1});
return signal;
}
if (!nameStr.compare("promptPsi2S")) {
MCProng prong(2, {100443, 503}, {true, true}, {false, true}, {0, 0}, {0, 0}, {false, false});
signal = new MCSignal(name, "Prompt psi2s (not from beauty)", {prong}, {-1});
return signal;
}
if (!nameStr.compare("anyBeautyHadron")) {
MCProng prong(1, {503}, {true}, {false}, {0}, {0}, {false});
signal = new MCSignal(name, "All beauty hadrons", {prong}, {-1});
Expand Down Expand Up @@ -224,6 +249,11 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
signal = new MCSignal(name, "Electrons from psi2s decays", {prong}, {-1});
return signal;
}
if (!nameStr.compare("muFromPsi2S")) {
MCProng prong(2, {13, 100443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
signal = new MCSignal(name, "muons from psi2s decays", {prong}, {-1});
return signal;
}
if (!nameStr.compare("eFromLMeeLFQ")) {
MCProng prong(2, {11, 900}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
signal = new MCSignal(name, "Electrons from LF meson + quarkonia decays", {prong}, {-1}); //pi0,eta,eta',rho,omega,phi,jpsi,psi2s mesons
Expand Down Expand Up @@ -319,7 +349,12 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
}
if (!nameStr.compare("eeFromPsi2S")) {
MCProng prong(2, {11, 100443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
signal = new MCSignal(name, "ee pairs from psi2S decays", {prong, prong}, {1, 1}); // signal at pair level
signal = new MCSignal(name, "ee pairs from psi2s decays", {prong, prong}, {1, 1}); // signal at pair level
return signal;
}
if (!nameStr.compare("mumuFromPsi2S")) {
MCProng prong(2, {13, 100443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
signal = new MCSignal(name, "mumu pairs from psi2s decays", {prong, prong}, {1, 1}); // signal at pair level
return signal;
}
if (!nameStr.compare("eeFromLMeeLFQ")) {
Expand Down

0 comments on commit d31224d

Please sign in to comment.