File VertexFitterConcept.hpp¶
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
Variables
-
template<typename fitter>
constexpr bool VertexFitterConcept = Acts::Concepts::VertexFitter::VertexFitterConcept<fitter>::value¶
-
namespace Concepts
-
namespace VertexFitter¶
Typedefs
-
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¶
Functions
-
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 value = require<fit_exists, track_exists, propagator_exists, linearizer_exists, state_exists>¶
-
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&>¶
-
using linearizer_t = typename T::Linearizer_t¶
-
namespace VertexFitter¶
-
template<typename fitter>