#include <SeedContainer.h>
|
| template<typename seed_type, typename spindex_fun> |
| Acts::MutableSeedProxy2 | push_back_helper (seed_type *pSeed, spindex_fun spindex) |
Definition at line 18 of file SeedContainer.h.
◆ Base
◆ const_iterator
◆ SpacePointContainer
◆ SpacePointValue
◆ value_type
◆ at()
| Seed ActsTrk::SeedContainer::at |
( |
Index | index | ) |
const |
|
inline |
Definition at line 106 of file SeedContainer.h.
106{ return static_cast<Seed>(Base::at(index)); }
◆ begin()
Definition at line 25 of file SeedContainer.h.
Acts::detail::ContainerIterator< SeedContainer, value_type, Index, true > const_iterator
◆ end()
◆ operator[]()
| Seed ActsTrk::SeedContainer::operator[] |
( |
Index | index | ) |
const |
|
inlinenoexcept |
Definition at line 107 of file SeedContainer.h.
107{ return static_cast<Seed>(Base::operator[](index)); }
◆ push_back() [1/4]
| Acts::MutableSeedProxy2 ActsTrk::SeedContainer::push_back |
( |
Acts::MutableSeedProxy2 | seed | ) |
|
|
inline |
Definition at line 41 of file SeedContainer.h.
41 {
42 Acts::MutableSeedProxy2 newseed =
push_back(
seed.spacePointIndices());
43 newseed.vertexZ() =
seed.vertexZ();
44 newseed.quality() =
seed.quality();
45 return newseed;
46 }
Acts::MutableSeedProxy2 push_back(Acts::SpacePointIndexSubset2 sp)
◆ push_back() [2/4]
| Acts::MutableSeedProxy2 ActsTrk::SeedContainer::push_back |
( |
Acts::SpacePointIndexSubset2 | sp | ) |
|
|
inline |
Definition at line 35 of file SeedContainer.h.
35 {
36 Acts::MutableSeedProxy2
seed = createSeed();
37 seed.assignSpacePointIndices(
sp);
39 }
◆ push_back() [3/4]
template<typename SpacePointProxy_t, std::size_t N>
| Acts::MutableSeedProxy2 ActsTrk::SeedContainer::push_back |
( |
const Acts::Seed< SpacePointProxy_t, N > * | pSeed | ) |
|
|
inline |
Definition at line 50 of file SeedContainer.h.
50 {
51 return push_back_helper(pSeed, [
this](
const SpacePointProxy_t*
sp) -> Acts::SpacePointIndex2 {
56 });
57 }
SpacePointContainer m_spacePoints
Acts::MutableSeedProxy2 push_back_helper(seed_type *pSeed, spindex_fun spindex)
◆ push_back() [4/4]
| Acts::MutableSeedProxy2 ActsTrk::SeedContainer::push_back |
( |
const Acts::Seed< xAOD::SpacePoint, 3ul > * | pSeed | ) |
|
|
inline |
Definition at line 60 of file SeedContainer.h.
60 {
66 } else {
68 }
69 });
70 }
const xAOD::SpacePoint * SpacePointValue
◆ push_back_helper()
template<typename seed_type, typename spindex_fun>
| Acts::MutableSeedProxy2 ActsTrk::SeedContainer::push_back_helper |
( |
seed_type * | pSeed, |
|
|
spindex_fun | spindex ) |
|
inlineprivate |
Definition at line 75 of file SeedContainer.h.
75 {
76 std::vector<Acts::SpacePointIndex2> spacePointIndices;
77 spacePointIndices.reserve(pSeed->sp().size());
78 for (auto sp2 : pSeed->sp()) {
79 Acts::SpacePointIndex2 ind = spindex(sp2);
80 spacePointIndices.push_back(ind);
81 }
82 Acts::MutableSeedProxy2
seed = createSeed();
83 seed.assignSpacePointIndices(spacePointIndices);
84 seed.vertexZ() = pSeed->z();
85 seed.quality() = pSeed->seedQuality();
87 }
◆ spacePoints() [1/2]
◆ spacePoints() [2/2]
◆ m_spacePoints
The documentation for this struct was generated from the following file: