File SourceLinkAccessorConcept.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 accessor>
constexpr bool SourceLinkAccessorConcept = Acts::Concepts::SourceLinkAccessor::SourceLinkAccessorConcept<accessor>::value¶
-
namespace Concepts
-
namespace SourceLinkAccessor¶
Typedefs
-
using container_t = typename T::Container¶
-
using iterator_t = typename T::Iterator¶
-
using key_t = typename T::Key¶
-
using value_t = typename T::Value¶
-
template<typename S>
struct SourceLinkAccessorConcept¶ - #include <Acts/TrackFinding/SourceLinkAccessorConcept.hpp>
Public Static Attributes
-
static constexpr bool at_exists = has_method<const S, const typename S::Value&, at_t, const typename S::Iterator&>¶
-
static constexpr bool container_exists = exists<container_t, S>¶
-
static constexpr bool container_pointer_exists = std::is_same_v<std::decay_t<decltype(*(std::declval<S>().container))>, container_t<S>>¶
-
static constexpr bool count_exists = has_method<const S, size_t, count_t, const typename S::Key&>¶
-
static constexpr bool iterator_exists = exists<iterator_t, S>¶
-
static constexpr bool range_exists = has_method<const S, std::pair<typename S::Iterator, typename S::Iterator>, range_t, const typename S::Key&>¶
-
static constexpr bool value = require<container_exists, key_exists, value_exists, container_pointer_exists, iterator_exists, count_exists, range_exists, at_exists>¶
-
static constexpr bool at_exists = has_method<const S, const typename S::Value&, at_t, const typename S::Iterator&>¶
-
using container_t = typename T::Container¶
-
namespace SourceLinkAccessor¶
-
template<typename accessor>