![]() |
ATLAS Offline Software
|
#include <TrackSummaryContainer.h>
Public Types | |
| using | IndexType = uint32_t |
Public Member Functions | |
| MutableTrackSummaryContainer () | |
| MutableTrackSummaryContainer (const MutableTrackSummaryContainer &)=delete | |
| MutableTrackSummaryContainer | operator= (const MutableTrackSummaryContainer &)=delete |
| MutableTrackSummaryContainer (MutableTrackSummaryContainer &&) | |
| MutableTrackSummaryContainer & | operator= (MutableTrackSummaryContainer &&other) noexcept |
| ActsTrk::IndexType | addTrack_impl () |
| adds new track to the tail of the container More... | |
| void | removeTrack_impl (ActsTrk::IndexType itrack) |
| clears track data under index More... | |
| template<typename T > | |
| constexpr void | addColumn_impl (std::string_view key) |
| enables the container to support decoration of given name and type More... | |
| void | copyDynamicFrom_impl (ActsTrk::IndexType itrack, Acts::HashedString key, const std::any &src_ptr) |
| copies decorations from other container More... | |
| std::any | component_impl (Acts::HashedString key, ActsTrk::IndexType itrack) |
| write access to decorations More... | |
| ActsTrk::Parameters | parameters (ActsTrk::IndexType itrack) |
| write access to parameters More... | |
| ActsTrk::Covariance | covariance (ActsTrk::IndexType itrack) |
| write access to covariance More... | |
| void | ensureDynamicColumns_impl (const MutableTrackSummaryContainer &other) |
| synchronizes decorations More... | |
| void | ensureDynamicColumns_impl (const TrackSummaryContainer &other) |
| void | reserve (ActsTrk::IndexType size) |
| preallocate number of track objects More... | |
| void | clear () |
| zeroes container More... | |
| void | setReferenceSurface_impl (ActsTrk::IndexType itrack, std::shared_ptr< const Acts::Surface > surface) |
| point given track to surface The surface ownership is shared More... | |
| void | setParticleHypothesis_impl (ActsTrk::IndexType itrack, const Acts::ParticleHypothesis &particleHypothesis) |
| sets particle hypothesis More... | |
| xAOD::TrackSummaryContainer * | trackBackend () |
| void | encodeSurfaces (xAOD::TrackSurfaceAuxContainer *dest, const Acts::GeometryContext &) |
| std::any | component_impl (Acts::HashedString key, ActsTrk::IndexType itrack) const |
| access to components by pointer with type More... | |
| ActsTrk::ConstParameters | parameters (ActsTrk::IndexType itrack) const |
| parameters of the track More... | |
| ActsTrk::ConstCovariance | covariance (ActsTrk::IndexType itrack) const |
| covariance of the track fit More... | |
| constexpr bool | hasColumn_impl (Acts::HashedString key) const |
| return true if the container has specific decoration More... | |
| const Acts::Surface * | referenceSurface_impl (ActsTrk::IndexType itrack) const |
| return pointer to reference surface More... | |
| Acts::ParticleHypothesis | particleHypothesis_impl (IndexType itrack) const |
| return pointer to reference surface More... | |
| std::size_t | size_impl () const |
| returns number of stored tracks More... | |
| std::any | component_impl (Acts::HashedString key, ActsTrk::IndexType itrack) const |
| access to components by pointer with type More... | |
| ActsTrk::ConstParameters | parameters (ActsTrk::IndexType itrack) const |
| parameters of the track More... | |
| ActsTrk::ConstCovariance | covariance (ActsTrk::IndexType itrack) const |
| covariance of the track fit More... | |
| void | fillFrom (ActsTrk::MutableTrackSummaryContainer &mtb) |
| void | restoreDecorations () |
| void | decodeSurfaces (const xAOD::TrackSurfaceContainer *src) |
| std::vector< Acts::HashedString > | dynamicKeys_impl () const |
Static Public Attributes | |
| static constexpr auto | kInvalid = Acts::MultiTrajectoryTraits::kInvalid |
| static const std::set< std::string > | staticVariables |
| static const std::set< Acts::HashedString > | staticVariableHashes |
Protected Attributes | |
| DataLink< xAOD::TrackSummaryContainer > | m_trackBackend = nullptr |
| std::vector< ActsTrk::detail::Decoration > | m_decorations |
| std::vector< std::shared_ptr< const Acts::Surface > > | m_surfaces |
Private Attributes | |
| std::unique_ptr< xAOD::TrackSummaryContainer > | m_mutableTrackBackend |
| std::unique_ptr< xAOD::TrackSummaryAuxContainer > | m_mutableTrackBackendAux |
Friends | |
| class | ActsTrk::MutableTrackContainerHandlesHelper |
Definition at line 118 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
inherited |
Definition at line 58 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
| ActsTrk::MutableTrackSummaryContainer::MutableTrackSummaryContainer | ( | ) |
Definition at line 138 of file TrackSummaryContainer.cxx.
|
delete |
| ActsTrk::MutableTrackSummaryContainer::MutableTrackSummaryContainer | ( | MutableTrackSummaryContainer && | other | ) |
Definition at line 146 of file TrackSummaryContainer.cxx.
|
constexpr |
enables the container to support decoration of given name and type
Definition at line 244 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
| ActsTrk::IndexType ActsTrk::MutableTrackSummaryContainer::addTrack_impl | ( | ) |
adds new track to the tail of the container
Definition at line 185 of file TrackSummaryContainer.cxx.
| void ActsTrk::MutableTrackSummaryContainer::clear | ( | ) |
zeroes container
Definition at line 260 of file TrackSummaryContainer.cxx.
| std::any ActsTrk::MutableTrackSummaryContainer::component_impl | ( | Acts::HashedString | key, |
| ActsTrk::IndexType | itrack | ||
| ) |
|
inherited |
| std::any ActsTrk::TrackSummaryContainer::component_impl |
| void ActsTrk::MutableTrackSummaryContainer::copyDynamicFrom_impl | ( | ActsTrk::IndexType | itrack, |
| Acts::HashedString | key, | ||
| const std::any & | src_ptr | ||
| ) |
| ActsTrk::Covariance ActsTrk::MutableTrackSummaryContainer::covariance | ( | ActsTrk::IndexType | itrack | ) |
write access to covariance
Definition at line 237 of file TrackSummaryContainer.cxx.
|
inherited |
covariance of the track fit
Definition at line 100 of file TrackSummaryContainer.cxx.
| ActsTrk::ConstCovariance ActsTrk::TrackSummaryContainer::covariance |
covariance of the track fit
Definition at line 97 of file TrackSummaryContainer.cxx.
|
inherited |
Definition at line 125 of file TrackSummaryContainer.cxx.
|
inherited |
Definition at line 114 of file TrackSummaryContainer.cxx.
| void ActsTrk::MutableTrackSummaryContainer::encodeSurfaces | ( | xAOD::TrackSurfaceAuxContainer * | dest, |
| const Acts::GeometryContext & | geoContext | ||
| ) |
Definition at line 270 of file TrackSummaryContainer.cxx.
| void ActsTrk::MutableTrackSummaryContainer::ensureDynamicColumns_impl | ( | const MutableTrackSummaryContainer & | other | ) |
synchronizes decorations
Definition at line 242 of file TrackSummaryContainer.cxx.
| void ActsTrk::MutableTrackSummaryContainer::ensureDynamicColumns_impl | ( | const TrackSummaryContainer & | other | ) |
Definition at line 249 of file TrackSummaryContainer.cxx.
|
inherited |
Definition at line 105 of file TrackSummaryContainer.cxx.
|
constexprinherited |
return true if the container has specific decoration
Definition at line 214 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
delete |
|
noexcept |
Definition at line 159 of file TrackSummaryContainer.cxx.
| ActsTrk::Parameters ActsTrk::MutableTrackSummaryContainer::parameters | ( | ActsTrk::IndexType | itrack | ) |
write access to parameters
Definition at line 232 of file TrackSummaryContainer.cxx.
|
inherited |
parameters of the track
Definition at line 95 of file TrackSummaryContainer.cxx.
| ActsTrk::ConstParameters ActsTrk::TrackSummaryContainer::parameters |
parameters of the track
Definition at line 92 of file TrackSummaryContainer.cxx.
|
inherited |
return pointer to reference surface
Definition at line 42 of file TrackSummaryContainer.cxx.
|
inherited |
| void ActsTrk::MutableTrackSummaryContainer::removeTrack_impl | ( | ActsTrk::IndexType | itrack | ) |
| void ActsTrk::MutableTrackSummaryContainer::reserve | ( | ActsTrk::IndexType | size | ) |
preallocate number of track objects
Definition at line 256 of file TrackSummaryContainer.cxx.
|
inherited |
Definition at line 110 of file TrackSummaryContainer.cxx.
| void ActsTrk::MutableTrackSummaryContainer::setParticleHypothesis_impl | ( | ActsTrk::IndexType | itrack, |
| const Acts::ParticleHypothesis & | particleHypothesis | ||
| ) |
sets particle hypothesis
Definition at line 287 of file TrackSummaryContainer.cxx.
| void ActsTrk::MutableTrackSummaryContainer::setReferenceSurface_impl | ( | ActsTrk::IndexType | itrack, |
| std::shared_ptr< const Acts::Surface > | surface | ||
| ) |
point given track to surface The surface ownership is shared
Definition at line 265 of file TrackSummaryContainer.cxx.
|
inherited |
returns number of stored tracks
Definition at line 46 of file TrackSummaryContainer.cxx.
|
inline |
Definition at line 202 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
friend |
Definition at line 199 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
staticconstexprinherited |
Definition at line 59 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
protectedinherited |
Definition at line 114 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
private |
Definition at line 209 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
private |
Definition at line 210 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
protectedinherited |
Definition at line 115 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
protectedinherited |
Definition at line 113 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
staticinherited |
Definition at line 62 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
|
staticinherited |
Definition at line 61 of file Tracking/Acts/ActsEvent/ActsEvent/TrackSummaryContainer.h.
1.8.18