From 6060ffd818df76f0396e717a40af5b43f9c3b00a Mon Sep 17 00:00:00 2001
From: Bernhard Pilsl <bernhard.pilsl@cern.ch>
Date: Tue, 6 Aug 2024 16:05:32 +0200
Subject: [PATCH] fix FakeRate method RADIUS

tracks with an intercept got skipped, but we wanted to skip tracks without an intercept
---
 src/modules/AnalysisEfficiency/AnalysisEfficiency.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/AnalysisEfficiency/AnalysisEfficiency.cpp b/src/modules/AnalysisEfficiency/AnalysisEfficiency.cpp
index fce8c40f9..e59892a32 100644
--- a/src/modules/AnalysisEfficiency/AnalysisEfficiency.cpp
+++ b/src/modules/AnalysisEfficiency/AnalysisEfficiency.cpp
@@ -571,7 +571,7 @@ StatusCode AnalysisEfficiency::run(const std::shared_ptr<Clipboard>& clipboard)
 
                 // discard tracks without intercept, using a tolerance defined
                 // by the radial cut which we will use later.
-                if(m_detector->hasIntercept(track.get(), -m_fake_rate_distance)) {
+                if(!m_detector->hasIntercept(track.get(), -m_fake_rate_distance)) {
                     continue;
                 }
 
-- 
GitLab