Skip to content

Commit 15c55ca

Browse files
authored
[PWGCF] FemtoUniverse: Add flag to choose electron rejection (#12797)
1 parent d975302 commit 15c55ca

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrackSpherHarMultKtExtended.cxx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
6868
struct : o2::framework::ConfigurableGroup {
6969
Configurable<float> ConfNsigmaCombined{"ConfNsigmaCombined", 3.0f, "TPC and TOF Pion Sigma (combined) for momentum > ConfTOFPtMin"};
7070
Configurable<float> ConfNsigmaTPC{"ConfNsigmaTPC", 3.0f, "TPC Pion Sigma for momentum < ConfTOFPtMin"};
71+
Configurable<bool> ConfIsElReject{"ConfIsElReject", false, "Is electron rejection activated"};
7172
Configurable<float> ConfNsigmaTPCElReject{"ConfNsigmaTPCElReject", 2.0f, "TPC Electron Sigma for momentum < ConfTOFPtMin"};
7273
Configurable<float> ConfTOFPtMin{"ConfTOFPtMin", 0.5f, "Min. Pt for which TOF is required for PID."};
7374
Configurable<float> ConfEtaMax{"ConfEtaMax", 0.8f, "Higher limit for |Eta| (the same for both particles)"};
@@ -318,10 +319,18 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
318319
// ConfNsigmaCombined -> TPC and TOF Pion Sigma (combined) for momentum > 0.5
319320
if (true) {
320321
if (mom < twotracksconfigs.ConfTOFPtMin) {
321-
if ((std::abs(nsigmaTPCPi) < twotracksconfigs.ConfNsigmaTPC) && (std::abs(nsigmaTPCElReject) > twotracksconfigs.ConfNsigmaTPCElReject)) {
322-
return true;
322+
if (twotracksconfigs.ConfIsElReject) {
323+
if ((std::abs(nsigmaTPCPi) < twotracksconfigs.ConfNsigmaTPC) && (std::abs(nsigmaTPCElReject) > twotracksconfigs.ConfNsigmaTPCElReject)) {
324+
return true;
325+
} else {
326+
return false;
327+
}
323328
} else {
324-
return false;
329+
if ((std::abs(nsigmaTPCPi) < twotracksconfigs.ConfNsigmaTPC)) {
330+
return true;
331+
} else {
332+
return false;
333+
}
325334
}
326335
} else {
327336
if (std::hypot(nsigmaTOFPi, nsigmaTPCPi) < twotracksconfigs.ConfNsigmaCombined) {

0 commit comments

Comments
 (0)