![]() |
ATLAS Offline Software
|
Read only version of MTJ The implementation is separate as the details are significantly different and in addition only const methods are ever needed. More...
#include <MultiTrajectory.h>
Public Member Functions | |
| MultiTrajectory (DataLink< xAOD::TrackStateAuxContainer > trackStates, DataLink< xAOD::TrackParametersAuxContainer > trackParameters, DataLink< xAOD::TrackJacobianAuxContainer > trackJacobians, DataLink< xAOD::TrackMeasurementAuxContainer > trackMeasurements, DataLink< xAOD::TrackSurfaceAuxContainer > trackSurfaces) | |
| MultiTrajectory (ActsTrk::MutableMultiTrajectory &other) | |
| bool | has_impl (Acts::HashedString key, ActsTrk::IndexType istate) const |
| std::any | component_impl (Acts::HashedString key, ActsTrk::IndexType istate) const |
| bool | hasColumn_impl (Acts::HashedString key) const |
| ConstTrackStateProxy::ConstParameters | parameters_impl (ActsTrk::IndexType index) const |
| ConstTrackStateProxy::ConstCovariance | covariance_impl (ActsTrk::IndexType index) const |
| ConstTrackStateProxy::ConstCovariance | jacobian_impl (ActsTrk::IndexType istate) const |
| template<std::size_t measdim> | |
| ConstTrackStateProxy::template ConstCalibrated< measdim > | calibrated_impl (IndexType istate) const |
| template<std::size_t measdim> | |
| ConstTrackStateProxy::template ConstCalibratedCovariance< measdim > | calibratedCovariance_impl (IndexType index) const |
| Acts::TrackIndexType | size_impl () const |
| ActsTrk::IndexType | calibratedSize_impl (ActsTrk::IndexType istate) const |
| Acts::SourceLink | getUncalibratedSourceLink_impl (ActsTrk::IndexType istate) const |
| const Acts::Surface * | referenceSurface_impl (IndexType) const |
| void | fillSurfaces (const Acts::TrackingGeometry *geo) |
| Fill surfaces either from persistency or from geometry If the surfaces are already there it means that the container is trainsient and this is void operation. | |
| void | moveSurfaces (const ActsTrk::MutableMultiTrajectory *mtj) |
| reuse surfaces from MutableMultiTrajectory | |
| void | moveLinks (const ActsTrk::MutableMultiTrajectory *mtj) |
| std::vector< Acts::HashedString > | dynamicKeys_impl () const |
Private Attributes | |
| const DataLink< xAOD::TrackStateAuxContainer > | m_trackStatesAux |
| const DataLink< xAOD::TrackParametersAuxContainer > | m_trackParametersAux |
| const DataLink< xAOD::TrackJacobianAuxContainer > | m_trackJacobiansAux |
| const DataLink< xAOD::TrackMeasurementAuxContainer > | m_trackMeasurementsAux |
| const DataLink< xAOD::TrackSurfaceAuxContainer > | m_trackSurfacesAux |
| std::vector< ActsTrk::detail::Decoration > | m_decorations |
| std::vector< std::optional< Acts::SourceLink > > | m_calibratedSourceLinks |
| std::vector< std::optional< Acts::SourceLink > > | m_uncalibratedSourceLinks |
| std::vector< StoredSurface > | m_surfaces |
| xAOD::TrackStateContainer | m_trackStatesIface |
Read only version of MTJ The implementation is separate as the details are significantly different and in addition only const methods are ever needed.
Definition at line 420 of file MultiTrajectory.h.
| ActsTrk::MultiTrajectory::MultiTrajectory | ( | DataLink< xAOD::TrackStateAuxContainer > | trackStates, |
| DataLink< xAOD::TrackParametersAuxContainer > | trackParameters, | ||
| DataLink< xAOD::TrackJacobianAuxContainer > | trackJacobians, | ||
| DataLink< xAOD::TrackMeasurementAuxContainer > | trackMeasurements, | ||
| DataLink< xAOD::TrackSurfaceAuxContainer > | trackSurfaces ) |
Definition at line 628 of file MultiTrajectory.cxx.
| ActsTrk::MultiTrajectory::MultiTrajectory | ( | ActsTrk::MutableMultiTrajectory & | other | ) |
Definition at line 645 of file MultiTrajectory.cxx.
|
inline |
Definition at line 457 of file MultiTrajectory.h.
|
inline |
Definition at line 464 of file MultiTrajectory.h.
| ActsTrk::IndexType ActsTrk::MultiTrajectory::calibratedSize_impl | ( | ActsTrk::IndexType | istate | ) | const |
Definition at line 753 of file MultiTrajectory.cxx.
| std::any ActsTrk::MultiTrajectory::component_impl | ( | Acts::HashedString | key, |
| ActsTrk::IndexType | istate ) const |
Definition at line 678 of file MultiTrajectory.cxx.
|
inline |
Definition at line 444 of file MultiTrajectory.h.
| std::vector< Acts::HashedString > ActsTrk::MultiTrajectory::dynamicKeys_impl | ( | ) | const |
Definition at line 767 of file MultiTrajectory.cxx.
| void ActsTrk::MultiTrajectory::fillSurfaces | ( | const Acts::TrackingGeometry * | geo | ) |
Fill surfaces either from persistency or from geometry If the surfaces are already there it means that the container is trainsient and this is void operation.
Definition at line 776 of file MultiTrajectory.cxx.
| Acts::SourceLink ActsTrk::MultiTrajectory::getUncalibratedSourceLink_impl | ( | ActsTrk::IndexType | istate | ) | const |
Definition at line 822 of file MultiTrajectory.cxx.
| bool ActsTrk::MultiTrajectory::has_impl | ( | Acts::HashedString | key, |
| ActsTrk::IndexType | istate ) const |
Definition at line 658 of file MultiTrajectory.cxx.
| bool ActsTrk::MultiTrajectory::hasColumn_impl | ( | Acts::HashedString | key | ) | const |
Definition at line 723 of file MultiTrajectory.cxx.
|
inline |
Definition at line 449 of file MultiTrajectory.h.
| void ActsTrk::MultiTrajectory::moveLinks | ( | const ActsTrk::MutableMultiTrajectory * | mtj | ) |
Definition at line 762 of file MultiTrajectory.cxx.
| void ActsTrk::MultiTrajectory::moveSurfaces | ( | const ActsTrk::MutableMultiTrajectory * | mtj | ) |
reuse surfaces from MutableMultiTrajectory
Definition at line 757 of file MultiTrajectory.cxx.
|
inline |
Definition at line 439 of file MultiTrajectory.h.
Definition at line 798 of file MultiTrajectory.cxx.
|
inline |
Definition at line 468 of file MultiTrajectory.h.
|
private |
Definition at line 498 of file MultiTrajectory.h.
|
private |
Definition at line 495 of file MultiTrajectory.h.
|
private |
Definition at line 504 of file MultiTrajectory.h.
|
private |
Definition at line 492 of file MultiTrajectory.h.
|
private |
Definition at line 493 of file MultiTrajectory.h.
|
private |
Definition at line 491 of file MultiTrajectory.h.
|
private |
Definition at line 490 of file MultiTrajectory.h.
|
private |
Definition at line 506 of file MultiTrajectory.h.
|
private |
Definition at line 494 of file MultiTrajectory.h.
|
private |
Definition at line 502 of file MultiTrajectory.h.