File SourceLinkConcept.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 T>
constexpr bool SourceLinkConcept = Concepts::SourceLinkConceptImpl<T>::value¶
-
namespace Concepts
-
template<typename T>
struct SourceLinkConceptImpl¶ - #include <Acts/EventData/SourceLinkConcept.hpp>
Public Static Attributes
-
static constexpr bool hasGeometryIdAccessor = std::is_same_v<std::decay_t<decltype(std::declval<T>().geometryId())>, GeometryIdentifier>¶
- static constexpr bool isEqualityComparable =std::is_same_v<decltype(std::declval<T>() == std::declval<T>()), bool> andstd::is_same_v<decltype(std::declval<T>() != std::declval<T>()), bool>
-
static constexpr bool value = isDefaultInitializable and isCopyable and isEqualityComparable and hasGeometryIdAccessor¶
-
static constexpr bool hasGeometryIdAccessor = std::is_same_v<std::decay_t<decltype(std::declval<T>().geometryId())>, GeometryIdentifier>¶
-
template<typename T>
-
template<typename T>