@@ -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