File indexing completed on 2025-07-09 07:49:32
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/EventData/Seed.hpp"
0012
0013 namespace Acts {
0014
0015 template <typename external_spacepoint_t, std::size_t N>
0016 template <typename... args_t>
0017 requires(sizeof...(args_t) == N) &&
0018 (std::same_as<external_spacepoint_t, args_t> && ...)
0019 Seed<external_spacepoint_t, N>::Seed(const args_t&... points)
0020 : m_spacepoints({&points...}) {}
0021
0022 template <typename external_spacepoint_t, std::size_t N>
0023 void Seed<external_spacepoint_t, N>::setVertexZ(float vertex) {
0024 m_vertexZ = vertex;
0025 }
0026
0027 template <typename external_spacepoint_t, std::size_t N>
0028 void Seed<external_spacepoint_t, N>::setQuality(float seedQuality) {
0029 m_seedQuality = seedQuality;
0030 }
0031
0032 template <typename external_spacepoint_t, std::size_t N>
0033 const std::array<const external_spacepoint_t*, N>&
0034 Seed<external_spacepoint_t, N>::sp() const {
0035 return m_spacepoints;
0036 }
0037
0038 template <typename external_spacepoint_t, std::size_t N>
0039 float Seed<external_spacepoint_t, N>::z() const {
0040 return m_vertexZ;
0041 }
0042
0043 template <typename external_spacepoint_t, std::size_t N>
0044 float Seed<external_spacepoint_t, N>::seedQuality() const {
0045 return m_seedQuality;
0046 }
0047
0048 }