#include <SeedContainer.h>
|
| std::size_t | size () const noexcept |
| bool | empty () const noexcept |
| void | reserve (std::size_t size, float averageSpacePoints=3) noexcept |
| void | clear () noexcept |
| Seed | operator[] (Index index) const noexcept |
| Seed | at (Index index) const |
| SpacePointRange | spacePoints (Index index) const noexcept |
| float | quality (Index index) const noexcept |
| float | vertexZ (Index index) const noexcept |
| const_iterator | begin () const noexcept |
| const_iterator | end () const noexcept |
| Seed | push_back (SpacePointRange spacePoints, float quality, float vertexZ) |
| template<typename arbitrary_sp_range_t, typename xaod_sp_ptr_projector_t> |
| Seed | push_back (const arbitrary_sp_range_t &arbitrarySpacePoints, const xaod_sp_ptr_projector_t &xAODspProjector, float quality, float vertexZ) |
| Seed | push_back (SpacePointRange spacePoints, const Acts::ConstSeedProxy2 &seed) |
| template<typename xaod_sp_ptr_projector_t> |
| Seed | push_back (const Acts::ConstSeedProxy2 &seed, const xaod_sp_ptr_projector_t &xAODspProjector) |
| template<typename arbitrary_sp_range_t, typename xaod_sp_ptr_projector_t> |
| Seed | push_back (const arbitrary_sp_range_t &arbitrarySpacePoints, const xaod_sp_ptr_projector_t &xAODspProjector, const Acts::ConstSeedProxy2 &seed) |
| template<typename sp_proxy_t, std::size_t N> |
| Seed | push_back (const Acts::Seed< sp_proxy_t, N > &pSeed) |
Definition at line 67 of file SeedContainer.h.
◆ const_iterator
Initial value:
Acts::detail::ContainerIterator<SeedContainer, Seed, Index, true>
Definition at line 105 of file SeedContainer.h.
◆ Index
◆ value_type
◆ at()
| Seed ActsTrk::SeedContainer::at |
( |
Index | index | ) |
const |
|
inline |
Definition at line 90 of file SeedContainer.h.
90 {
91 if (index >=
size()) {
92 throw std::out_of_range("SeedContainer index out of range");
93 }
94 return Seed(*this, index);
95 }
std::size_t size() const noexcept
◆ begin()
Definition at line 108 of file SeedContainer.h.
Acts::detail::ContainerIterator< SeedContainer, Seed, Index, true > const_iterator
◆ clear()
| void ActsTrk::SeedContainer::clear |
( |
| ) |
|
|
inlinenoexcept |
Definition at line 80 of file SeedContainer.h.
80 {
87 }
std::vector< std::uint8_t > m_spacePointCounts
std::vector< const xAOD::SpacePoint * > m_spacePoints
std::vector< float > m_qualities
std::vector< float > m_vertexZs
std::vector< std::uint32_t > m_spacePointOffsets
◆ empty()
| bool ActsTrk::SeedContainer::empty |
( |
| ) |
const |
|
inlinenoexcept |
◆ end()
◆ operator[]()
| Seed ActsTrk::SeedContainer::operator[] |
( |
Index | index | ) |
const |
|
inlinenoexcept |
◆ push_back() [1/6]
template<typename xaod_sp_ptr_projector_t>
| Seed ActsTrk::SeedContainer::push_back |
( |
const Acts::ConstSeedProxy2 & | seed, |
|
|
const xaod_sp_ptr_projector_t & | xAODspProjector ) |
|
inline |
Definition at line 137 of file SeedContainer.h.
138 {
139 return push_back(
seed.spacePointIndices(), xAODspProjector, seed);
140 }
Seed push_back(SpacePointRange spacePoints, float quality, float vertexZ)
◆ push_back() [2/6]
template<typename sp_proxy_t, std::size_t N>
| Seed ActsTrk::SeedContainer::push_back |
( |
const Acts::Seed< sp_proxy_t, N > & | pSeed | ) |
|
|
inline |
Definition at line 153 of file SeedContainer.h.
153 {
155 pSeed.sp(),
156 [](
const sp_proxy_t*
sp) { return &sp->externalSpacePoint(); },
157 pSeed.seedQuality(), pSeed.z());
158 }
◆ push_back() [3/6]
template<typename arbitrary_sp_range_t, typename xaod_sp_ptr_projector_t>
| Seed ActsTrk::SeedContainer::push_back |
( |
const arbitrary_sp_range_t & | arbitrarySpacePoints, |
|
|
const xaod_sp_ptr_projector_t & | xAODspProjector, |
|
|
const Acts::ConstSeedProxy2 & | seed ) |
|
inline |
◆ push_back() [4/6]
template<typename arbitrary_sp_range_t, typename xaod_sp_ptr_projector_t>
| Seed ActsTrk::SeedContainer::push_back |
( |
const arbitrary_sp_range_t & | arbitrarySpacePoints, |
|
|
const xaod_sp_ptr_projector_t & | xAODspProjector, |
|
|
float | quality, |
|
|
float | vertexZ ) |
|
inline |
Definition at line 121 of file SeedContainer.h.
123 {
125 std::ranges::copy(
126 std::views::transform(arbitrarySpacePoints, xAODspProjector),
129 }
Seed at(Index index) const
void push_back_(std::size_t nSpacePoints, float quality, float vertexZ)
float quality(Index index) const noexcept
float vertexZ(Index index) const noexcept
◆ push_back() [5/6]
| Seed ActsTrk::SeedContainer::push_back |
( |
SpacePointRange | spacePoints, |
|
|
const Acts::ConstSeedProxy2 & | seed ) |
|
inline |
Definition at line 131 of file SeedContainer.h.
132 {
134 }
SpacePointRange spacePoints(Index index) const noexcept
◆ push_back() [6/6]
| Seed ActsTrk::SeedContainer::push_back |
( |
SpacePointRange | spacePoints, |
|
|
float | quality, |
|
|
float | vertexZ ) |
|
inline |
◆ push_back_()
| void ActsTrk::SeedContainer::push_back_ |
( |
std::size_t | nSpacePoints, |
|
|
float | quality, |
|
|
float | vertexZ ) |
|
inlineprivate |
Definition at line 169 of file SeedContainer.h.
169 {
170 const std::uint32_t
offset =
172 const std::uint8_t
count =
static_cast<std::uint8_t
>(nSpacePoints);
173
178 }
int count(std::string s, const std::string ®x)
count how many occurances of a regx are in a string
◆ quality()
| float ActsTrk::SeedContainer::quality |
( |
Index | index | ) |
const |
|
inlinenoexcept |
◆ reserve()
| void ActsTrk::SeedContainer::reserve |
( |
std::size_t | size, |
|
|
float | averageSpacePoints = 3 ) |
|
inlinenoexcept |
◆ size()
| std::size_t ActsTrk::SeedContainer::size |
( |
| ) |
const |
|
inlinenoexcept |
◆ spacePoints()
◆ vertexZ()
| float ActsTrk::SeedContainer::vertexZ |
( |
Index | index | ) |
const |
|
inlinenoexcept |
◆ m_qualities
| std::vector<float> ActsTrk::SeedContainer::m_qualities |
|
private |
◆ m_size
| std::uint32_t ActsTrk::SeedContainer::m_size {0} |
|
private |
◆ m_spacePointCounts
| std::vector<std::uint8_t> ActsTrk::SeedContainer::m_spacePointCounts |
|
private |
◆ m_spacePointOffsets
| std::vector<std::uint32_t> ActsTrk::SeedContainer::m_spacePointOffsets |
|
private |
◆ m_spacePoints
◆ m_vertexZs
| std::vector<float> ActsTrk::SeedContainer::m_vertexZs |
|
private |
The documentation for this struct was generated from the following file: