 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRKEVENT_SEED_H
6 #define ACTSTRKEVENT_SEED_H 1
9 #include <boost/container/small_vector.hpp>
17 template <
typename external_spacepo
int_t, std::
size_t N = 3ul>
23 using container_type = boost::container::small_vector<const external_spacepoint_t*, N>;
24 static constexpr std::size_t
DIM =
N;
26 template <
typename... args_t>
28 (std::same_as<external_spacepoint_t, args_t> && ...)
31 template <
typename arg_t>
48 template <
typename external_spacepo
int_t, std::
size_t N>
49 template <
typename... args_t>
51 (std::same_as<external_spacepoint_t, args_t> && ...)
53 : m_spacepoints({&
points...}) {}
55 template <
typename external_spacepo
int_t, std::
size_t N>
56 template <
typename arg_t>
61 template <
typename external_spacepo
int_t, std::
size_t N>
66 template <
typename external_spacepo
int_t, std::
size_t N>
68 m_seedQuality = seedQuality;
71 template <
typename external_spacepo
int_t, std::
size_t N>
77 template <
typename external_spacepo
int_t, std::
size_t N>
82 template <
typename external_spacepo
int_t, std::
size_t N>
requires(sizeof...(args_t)==N) &&(std requires(N !=1) explicit ActsSeed(arg_t &&points)
const container_type & sp() const
void setVertexZ(float vertex)
requires requires()
This specialization is used for classes deriving from DataObject.
float seedQuality() const
bool const RAWDATA *ch2 const
static constexpr std::size_t DIM
boost::container::small_vector< const external_spacepoint_t *, N > container_type
container_type m_spacepoints
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
void setQuality(float seedQuality)
requires(sizeof...(args_t)==N) &&(std
macros to associate a CLID to a type