#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) |
Definition at line 66 of file SeedContainer.h.
◆ const_iterator
Initial value:
Acts::detail::ContainerIterator<SeedContainer, Seed, Index, true>
Definition at line 104 of file SeedContainer.h.
◆ Index
◆ value_type
◆ at()
| Seed ActsTrk::SeedContainer::at |
( |
Index | index | ) |
const |
|
inline |
Definition at line 89 of file SeedContainer.h.
89 {
90 if (index >=
size()) {
91 throw std::out_of_range("SeedContainer index out of range");
92 }
93 return Seed(*this, index);
94 }
std::size_t size() const noexcept
◆ begin()
Definition at line 107 of file SeedContainer.h.
Acts::detail::ContainerIterator< SeedContainer, Seed, Index, true > const_iterator
◆ clear()
| void ActsTrk::SeedContainer::clear |
( |
| ) |
|
|
inlinenoexcept |
Definition at line 79 of file SeedContainer.h.
79 {
86 }
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/5]
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 136 of file SeedContainer.h.
137 {
138 return push_back(
seed.spacePointIndices(), xAODspProjector, seed);
139 }
Seed push_back(SpacePointRange spacePoints, float quality, float vertexZ)
◆ push_back() [2/5]
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() [3/5]
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 120 of file SeedContainer.h.
122 {
124 std::ranges::copy(
125 std::views::transform(arbitrarySpacePoints, xAODspProjector),
128 }
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() [4/5]
Definition at line 130 of file SeedContainer.h.
131 {
133 }
SpacePointRange spacePoints(Index index) const noexcept
◆ push_back() [5/5]
| 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 158 of file SeedContainer.h.
158 {
159 const std::uint32_t
offset =
161 const std::uint8_t
count =
static_cast<std::uint8_t
>(nSpacePoints);
162
167 }
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: