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