Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRKEVENT_TRACKCONTAINER_H
6 #define ACTSTRKEVENT_TRACKCONTAINER_H 1
36 return getTrack(
index);
95 return index != ConstTrackProxy::kInvalid;
102 index=ConstTrackProxy::kInvalid;
106 return container.getTrack(
index);
113 index= element.has_value() ? element.value().index() : ConstTrackProxy::kInvalid;
120 :
public Acts::TrackContainer<ActsTrk::MutableTrackBackend,
121 ActsTrk::MutableTrackStateBackend,
122 Acts::detail::ValueHolder> {
static void reverseLookup([[maybe_unused]] const TrackContainerBase &container, ElementConstReference element, index_type &index)
Acts::TrackContainer< ActsTrk::TrackBackend, ActsTrk::TrackStateBackend, ActsTrk::DataLinkHolder > TrackContainerBase
ConstTrackProxy operator[](unsigned int index) const
static ElementType lookup(const stored_index_type &index, const TrackContainerBase &container)
ConstTrackProxyPtr(const ElementType *src)
ActsTrk::MultiTrajectory TrackStateBackend
const T & operator*() const
ConstTrackProxyPtr & operator=(const ElementType *src)
ActsTrk::TrackSummaryContainer TrackBackend
index_type stored_index_type
The type of an index, as stored internally within a link.
Read only version of MTJ The implementation is separate as the details are significantly different an...
ConstTrackProxyPtr(ConstTrackProxyPtr &&)=default
static index_type storedToExternal(stored_index_type index)
std::optional< ConstTrackProxy > ElementConstReference
const ConstTrackProxy * operator->() const
ConstTrackProxyPtr(const ConstTrackProxy &val)
std::optional< ConstTrackProxy > m_proxy
TrackSummaryContainer_v1 TrackSummaryContainer
Athena implementation of ACTS::MultiTrajectory (ReadWrite version) The data is stored in 4 external b...
static void reset(stored_index_type &index)
static bool isValid(const stored_index_type &index)
std::optional< ConstTrackProxy > ElementType
The type we get when we dereference a link, and derived types.
ConstTrackProxyPtr(ConstTrackProxy &&val)
const_pointer cptr() const
Dereference the link.
DataLinkHolder(const DataLink< T > &link)
const T * operator->() const
TrackContainerBase::IndexType index_type
The type of an index, as provided to or returned from a link.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
ConstTrackProxy operator*() const
ConstTrackProxyPtr(const ConstTrackProxyPtr &)=default
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
macros to associate a CLID to a type