Skip to content

Commit 4dee45b

Browse files
lmattei01MATTEI
andauthored
[PWGDQ] Adding & fixing MC signals (#11878)
Co-authored-by: MATTEI <mattei@Clralicemac07.local>
1 parent 3dca6e4 commit 4dee45b

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

PWGDQ/Core/MCSignalLibrary.cxx

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
174174
return signal;
175175
}
176176
if (!nameStr.compare("promptPsi2S")) {
177-
MCProng prong(2, {100443, 503}, {true, true}, {false, true}, {0, 0}, {0, 0}, {false, false});
177+
MCProng prong(1, {100443}, {true}, {false}, {0}, {0}, {false}, false, {503}, {true});
178178
signal = new MCSignal(name, "Prompt psi2s (not from beauty)", {prong}, {-1});
179179
return signal;
180180
}
@@ -879,6 +879,18 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
879879
signal = new MCSignal(name, "mumu pairs from j/psi decays", {prong, prong}, {1, 1}); // signal at pair level
880880
return signal;
881881
}
882+
if (!nameStr.compare("mumuFromPromptJpsi")) {
883+
MCProng prong(2, {13, 443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {503}, {true});
884+
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
885+
signal = new MCSignal(name, "mumu pairs from prompt j/psi decays", {prong, prong}, {1, 1}); // signal at pair level
886+
return signal;
887+
}
888+
if (!nameStr.compare("mumuFromNonPromptJpsi")) {
889+
MCProng prong(2, {13, 443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {503}, {false});
890+
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
891+
signal = new MCSignal(name, "mumu pairs from non-prompt j/psi decays", {prong, prong}, {1, 1}); // signal at pair level
892+
return signal;
893+
}
882894
if (!nameStr.compare("eeFromPsi2S")) {
883895
MCProng prong(2, {11, 100443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
884896
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
@@ -890,6 +902,18 @@ MCSignal* o2::aod::dqmcsignals::GetMCSignal(const char* name)
890902
signal = new MCSignal(name, "mumu pairs from psi2s decays", {prong, prong}, {1, 1}); // signal at pair level
891903
return signal;
892904
}
905+
if (!nameStr.compare("mumuFromPromptPsi2S")) {
906+
MCProng prong(2, {13, 100443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {503}, {true});
907+
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
908+
signal = new MCSignal(name, "mumu pairs from prompt psi2s decays", {prong, prong}, {1, 1}); // signal at pair level
909+
return signal;
910+
}
911+
if (!nameStr.compare("mumuFromNonPromptPsi2S")) {
912+
MCProng prong(2, {13, 100443}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false}, false, {503}, {false});
913+
prong.SetSourceBit(0, MCProng::kPhysicalPrimary);
914+
signal = new MCSignal(name, "mumu pairs from non-prompt psi2s decays", {prong, prong}, {1, 1}); // signal at pair level
915+
return signal;
916+
}
893917
if (!nameStr.compare("mumuFromUpsilon1S")) {
894918
MCProng prong(2, {13, 553}, {true, true}, {false, false}, {0, 0}, {0, 0}, {false, false});
895919
signal = new MCSignal(name, "mumu pairs from upsilon1s decays", {prong, prong}, {1, 1}); // signal at pair level

0 commit comments

Comments
 (0)