diff --git a/Core/include/Acts/Vertexing/AdaptiveMultiVertexFitter.hpp b/Core/include/Acts/Vertexing/AdaptiveMultiVertexFitter.hpp index 310dff87b03..cc6ebfb008d 100644 --- a/Core/include/Acts/Vertexing/AdaptiveMultiVertexFitter.hpp +++ b/Core/include/Acts/Vertexing/AdaptiveMultiVertexFitter.hpp @@ -16,7 +16,6 @@ #include "Acts/Utilities/Result.hpp" #include "Acts/Vertexing/AMVFInfo.hpp" #include "Acts/Vertexing/ImpactPointEstimator.hpp" -#include "Acts/Vertexing/LinearizerConcept.hpp" #include "Acts/Vertexing/TrackAtVertex.hpp" #include "Acts/Vertexing/TrackLinearizer.hpp" #include "Acts/Vertexing/Vertex.hpp" diff --git a/Core/include/Acts/Vertexing/FullBilloirVertexFitter.hpp b/Core/include/Acts/Vertexing/FullBilloirVertexFitter.hpp index b4989895dc2..96eff9e4a56 100644 --- a/Core/include/Acts/Vertexing/FullBilloirVertexFitter.hpp +++ b/Core/include/Acts/Vertexing/FullBilloirVertexFitter.hpp @@ -15,7 +15,6 @@ #include "Acts/Utilities/Logger.hpp" #include "Acts/Utilities/Result.hpp" #include "Acts/Vertexing/HelicalTrackLinearizer.hpp" -#include "Acts/Vertexing/LinearizerConcept.hpp" #include "Acts/Vertexing/TrackLinearizer.hpp" #include "Acts/Vertexing/Vertex.hpp" #include "Acts/Vertexing/VertexingOptions.hpp" diff --git a/Core/include/Acts/Vertexing/LinearizerConcept.hpp b/Core/include/Acts/Vertexing/LinearizerConcept.hpp deleted file mode 100644 index 4f996a42ecd..00000000000 --- a/Core/include/Acts/Vertexing/LinearizerConcept.hpp +++ /dev/null @@ -1,55 +0,0 @@ -// This file is part of the Acts project. -// -// Copyright (C) 2019 CERN for the benefit of the Acts project -// -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. - -#pragma once - -#include "Acts/Definitions/Algebra.hpp" -#include "Acts/Definitions/TrackParametrization.hpp" -#include "Acts/EventData/TrackParameters.hpp" -#include "Acts/Geometry/GeometryContext.hpp" -#include "Acts/MagneticField/MagneticFieldContext.hpp" -#include "Acts/MagneticField/MagneticFieldProvider.hpp" -#include "Acts/Utilities/Result.hpp" -#include "Acts/Utilities/TypeTraits.hpp" -#include "Acts/Vertexing/LinearizedTrack.hpp" - -namespace Acts { - -namespace Concepts { -namespace Linearizer { - -// @TODO Remove linearizer concept - -METHOD_TRAIT(linTrack_t, linearizeTrack); - -// clang-format off - template - struct LinearizerConcept { - - constexpr static bool linTrack_exists = has_method, - linTrack_t, const BoundTrackParameters&, - double, - const Surface&, - const Acts::GeometryContext&, - const Acts::MagneticFieldContext&, - MagneticFieldProvider::Cache&>; - - static_assert(linTrack_exists, "linearizeTrack method not found"); - - constexpr static bool value = require; - }; -// clang-format on - -} // namespace Linearizer -} // namespace Concepts - -template -constexpr bool LinearizerConcept = - Acts::Concepts ::Linearizer::LinearizerConcept::value; - -} // namespace Acts