![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/EventData/TrackProxy.hpp>
Public Types | |
| using | Container = track_container_t |
| using | Trajectory = trajectory_t |
| using | MutableTrackProxy = TrackProxy< track_container_t, trajectory_t, holder_t, false > |
| using | ConstTrackProxy = TrackProxy< track_container_t, trajectory_t, holder_t, true > |
| using | TrackStateProxy = typename Trajectory::TrackStateProxy |
| using | ConstTrackStateProxy = typename Trajectory::ConstTrackStateProxy |
| using | Parameters = typename detail_lt::Types< eBoundSize, false >::CoefficientsMap |
| using | ConstParameters = typename detail_lt::Types< eBoundSize, true >::CoefficientsMap |
| using | Covariance = typename detail_lt::Types< eBoundSize, false >::CovarianceMap |
| using | ConstCovariance = typename detail_lt::Types< eBoundSize, true >::CovarianceMap |
| using | IndexType = typename Container::IndexType |
Public Member Functions | |
| TrackProxy (const MutableTrackProxy &other) | |
Public Attributes | |
| friend | TrackContainer< Container, Trajectory, holder_t > |
| friend | MutableTrackProxy |
| friend | ConstTrackProxy |
| m_index | |
Static Public Attributes | |
| static constexpr bool | ReadOnly = read_only |
| static constexpr IndexType | kInvalid = Container::kInvalid |
Private Member Functions | |
| TrackProxy (detail_tc::ConstIf< TrackContainer< Container, Trajectory, holder_t >, ReadOnly > &container, IndexType itrack) | |
Private Attributes | |
| IndexType | m_index |
Proxy class representing a single track
| track_container_t | the container backend |
| trajectory_t | the track state container backend |
| holder_t | ownership management class for the backend |
| read_only | true if this track container is not mutable |
Definition at line 152 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 152 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::ConstCovariance = typename detail_lt::Types<eBoundSize, true>::CovarianceMap |
Definition at line 174 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 174 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::ConstParameters = typename detail_lt::Types<eBoundSize, true>::CoefficientsMap |
Definition at line 169 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 169 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::ConstTrackProxy = TrackProxy<track_container_t, trajectory_t, holder_t, true> |
Definition at line 161 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 161 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::ConstTrackStateProxy = typename Trajectory::ConstTrackStateProxy |
Definition at line 164 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 164 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::Container = track_container_t |
Definition at line 155 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 155 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::Covariance = typename detail_lt::Types<eBoundSize, false>::CovarianceMap |
Definition at line 172 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 172 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::IndexType = typename Container::IndexType |
Definition at line 176 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 176 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::MutableTrackProxy = TrackProxy<track_container_t, trajectory_t, holder_t, false> |
Definition at line 159 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 159 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::Parameters = typename detail_lt::Types<eBoundSize, false>::CoefficientsMap |
Definition at line 167 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 167 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::TrackStateProxy = typename Trajectory::TrackStateProxy |
Definition at line 163 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 163 of file TrackProxy.hpp
| using Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::Trajectory = trajectory_t |
Definition at line 156 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 156 of file TrackProxy.hpp
|
inline |
Copy constructor from a mutable track proxy. This is always valid, either mutable to mutable or mutable to const
| other | the other track state proxy |
Definition at line 188 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 188 of file TrackProxy.hpp
|
inlineprivate |
Definition at line 727 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 727 of file TrackProxy.hpp
References container.
| friend Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::ConstTrackProxy |
Definition at line 182 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 182 of file TrackProxy.hpp
|
static |
Definition at line 177 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 177 of file TrackProxy.hpp
| Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::m_index |
Definition at line 189 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 189 of file TrackProxy.hpp
|
private |
Definition at line 735 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 735 of file TrackProxy.hpp
| friend Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::MutableTrackProxy |
Definition at line 181 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 181 of file TrackProxy.hpp
|
static |
Definition at line 154 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 154 of file TrackProxy.hpp
| friend Acts::TrackProxy< track_container_t, trajectory_t, holder_t, read_only >::TrackContainer< Container, Trajectory, holder_t > |
Definition at line 180 of file TrackProxy.hpp.
View newest version in sPHENIX GitHub at line 180 of file TrackProxy.hpp