From ae992cc7dfa0ebd2bc2c563c62a01861e61bd3d0 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Mon, 8 Aug 2022 18:18:29 +0000 Subject: [PATCH 1/3] feat: add firstSmallerThanZ support --- JugTrack/src/components/TrackProjector.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/JugTrack/src/components/TrackProjector.cpp b/JugTrack/src/components/TrackProjector.cpp index 0a55fbff..34017d00 100644 --- a/JugTrack/src/components/TrackProjector.cpp +++ b/JugTrack/src/components/TrackProjector.cpp @@ -145,6 +145,9 @@ namespace Jug::Reco { global.z() }; + // skip steps before crossing firstSmallerThanZ + if (firstSmallerThanZ != 0 && position.z > firstSmallerThanZ) continue; + // local position const eicd::Vector2f loc { parameter[Acts::eBoundLoc0], -- GitLab From fdbe9fb76244683e503dd7d557ee268e29a844e4 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Mon, 8 Aug 2022 18:27:43 +0000 Subject: [PATCH 2/3] fix: m_firstSmallerThanZ instead of firstSmallerThanZ --- JugTrack/src/components/TrackProjector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JugTrack/src/components/TrackProjector.cpp b/JugTrack/src/components/TrackProjector.cpp index 34017d00..bc3b07f9 100644 --- a/JugTrack/src/components/TrackProjector.cpp +++ b/JugTrack/src/components/TrackProjector.cpp @@ -146,7 +146,7 @@ namespace Jug::Reco { }; // skip steps before crossing firstSmallerThanZ - if (firstSmallerThanZ != 0 && position.z > firstSmallerThanZ) continue; + if (m_firstSmallerThanZ != 0 && position.z > m_firstSmallerThanZ) continue; // local position const eicd::Vector2f loc { -- GitLab From 65599f86617dd50ed067874450fc12151715d2d0 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Mon, 8 Aug 2022 18:29:56 +0000 Subject: [PATCH 3/3] fix: return out of visitor lambda --- JugTrack/src/components/TrackProjector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JugTrack/src/components/TrackProjector.cpp b/JugTrack/src/components/TrackProjector.cpp index bc3b07f9..9d19e165 100644 --- a/JugTrack/src/components/TrackProjector.cpp +++ b/JugTrack/src/components/TrackProjector.cpp @@ -146,7 +146,7 @@ namespace Jug::Reco { }; // skip steps before crossing firstSmallerThanZ - if (m_firstSmallerThanZ != 0 && position.z > m_firstSmallerThanZ) continue; + if (m_firstSmallerThanZ != 0 && position.z > m_firstSmallerThanZ) return; // local position const eicd::Vector2f loc { -- GitLab