File VertexFitterConcept.hpp

namespace Acts


This file is foreseen for the Geometry module to replace Extent


template<typename fitter>
constexpr bool VertexFitterConcept = Acts::Concepts::VertexFitter::VertexFitterConcept<fitter>::value
namespace Concepts
namespace VertexFitter


using linearizer_t = typename T::Linearizer_t
using propagator_t = typename T::Propagator_t
using state_t = typename T::State
using track_t = typename T::InputTrack_t


METHOD_TRAIT(fit_t, fit)
template<typename S>
struct VertexFitterConcept
#include <Acts/Vertexing/VertexFitterConcept.hpp>

Public Static Attributes

static constexpr bool fit_exists = has_method<const S, Result<Vertex<typename S::InputTrack_t>>, fit_t, const std::vector<const typename S::InputTrack_t*>&, const typename S::Linearizer_t&, constVertexingOptions<typename S::InputTrack_t>&, typename S::State&>
static constexpr bool linearizer_exists = exists<linearizer_t, S>
static constexpr bool propagator_exists = exists<propagator_t, S>
static constexpr bool state_exists = exists<state_t, S>
static constexpr bool track_exists = exists<track_t, S>
static constexpr bool value = require<fit_exists, track_exists, propagator_exists, linearizer_exists, state_exists>