EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/EventData/MultiTrajectory.hpp>
Public Types | |
using | SourceLink = source_link_t |
using | Parameters = typename Types< eBoundSize, ReadOnly >::CoefficientsMap |
using | Covariance = typename Types< eBoundSize, ReadOnly >::CovarianceMap |
using | Measurement = typename Types< M, ReadOnly >::CoefficientsMap |
using | MeasurementCovariance = typename Types< M, ReadOnly >::CovarianceMap |
using | Projector = Eigen::Matrix< typename Covariance::Scalar, M, eBoundSize, ProjectorFlags > |
using | EffectiveProjector = Eigen::Matrix< typename Projector::Scalar, Eigen::Dynamic, Eigen::Dynamic, ProjectorFlags, M, eBoundSize > |
Public Member Functions | |
size_t | index () const |
size_t | previous () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
IndexData & | data () |
TrackStatePropMask | getMask () const |
template<bool RO = ReadOnly, bool ReadOnlyOther, typename = std::enable_if<!RO>> | |
void | copyFrom (const TrackStateProxy< source_link_t, M, ReadOnlyOther > &other, TrackStatePropMask mask=TrackStatePropMask::All) |
const IndexData & | data () const |
const Surface & | referenceSurface () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
void | setReferenceSurface (std::shared_ptr< const Surface > srf) |
Parameters | parameters () const |
Covariance | covariance () const |
Parameters | predicted () const |
Covariance | predictedCovariance () const |
bool | hasPredicted () const |
Parameters | filtered () const |
Covariance | filteredCovariance () const |
bool | hasFiltered () const |
Parameters | smoothed () const |
Covariance | smoothedCovariance () const |
bool | hasSmoothed () const |
Covariance | jacobian () const |
bool | hasJacobian () const |
Projector | projector () const |
bool | hasProjector () const |
EffectiveProjector | effectiveProjector () const |
template<typename Derived , bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
void | setProjector (const Eigen::MatrixBase< Derived > &projector) |
bool | hasUncalibrated () const |
const SourceLink & | uncalibrated () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
SourceLink & | uncalibrated () |
bool | hasCalibrated () const |
const SourceLink & | calibratedSourceLink () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
SourceLink & | calibratedSourceLink () |
Measurement | calibrated () const |
MeasurementCovariance | calibratedCovariance () const |
auto | effectiveCalibrated () const |
auto | effectiveCalibratedCovariance () const |
size_t | calibratedSize () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>, BoundIndices... params> | |
void | setCalibrated (const Acts::Measurement< SourceLink, BoundIndices, params...> &meas) |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>, BoundIndices... params> | |
void | resetCalibrated (const Acts::Measurement< SourceLink, BoundIndices, params...> &meas) |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
double & | chi2 () |
double | chi2 () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
double & | pathLength () |
double | pathLength () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
TrackStateType & | typeFlags () |
TrackStateType | typeFlags () const |
Static Public Attributes | |
static constexpr auto | ProjectorFlags = Eigen::RowMajor | Eigen::AutoAlign |
Private Member Functions | |
TrackStateProxy (ConstIf< MultiTrajectory< SourceLink >, ReadOnly > &trajectory, size_t istate) | |
const std::shared_ptr< const Surface > & | referenceSurfacePointer () const |
MultiTrajectory< SourceLink > ::ProjectorBitset | projectorBitset () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
void | setProjectorBitset (typename MultiTrajectory< SourceLink >::ProjectorBitset proj) |
Private Attributes | |
ConstIf< MultiTrajectory < SourceLink >, ReadOnly > * | m_traj |
size_t | m_istate |
Friends | |
class | Acts::MultiTrajectory< SourceLink > |
Proxy object to access a single point on the trajectory.
source_link_t | Type to link back to an original measurement |
M | Maximum number of measurement dimensions |
ReadOnly | true for read-only access to underlying storage |
Definition at line 140 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 140 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::Covariance = typename Types<eBoundSize, ReadOnly>::CovarianceMap |
Definition at line 144 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 144 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::EffectiveProjector = Eigen::Matrix<typename Projector::Scalar, Eigen::Dynamic, Eigen::Dynamic, ProjectorFlags, M, eBoundSize> |
Definition at line 157 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 157 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::Measurement = typename Types<M, ReadOnly>::CoefficientsMap |
Definition at line 145 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 145 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::MeasurementCovariance = typename Types<M, ReadOnly>::CovarianceMap |
Definition at line 146 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 146 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::Parameters = typename Types<eBoundSize, ReadOnly>::CoefficientsMap |
Definition at line 143 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 143 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::Projector = Eigen::Matrix<typename Covariance::Scalar, M, eBoundSize, ProjectorFlags> |
Definition at line 154 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 154 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::SourceLink = source_link_t |
Definition at line 142 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 142 of file MultiTrajectory.hpp
|
inlineprivate |
Definition at line 21 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 21 of file MultiTrajectory.ipp
|
inline |
Full calibrated measurement vector. Might contain additional zeroed dimensions.
Definition at line 138 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 138 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::effectiveCalibrated(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated().
|
inline |
Full calibrated measurement covariance matrix. The effective covariance is located in the top left corner, everything else is zeroed.
Definition at line 152 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 152 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::effectiveCalibratedCovariance(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated().
|
inline |
Return the (dynamic) number of dimensions stored for this measurement.
Definition at line 436 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 436 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::measdim.
|
inline |
The source link of the calibrated measurement. Const version
Definition at line 145 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 145 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated().
|
inline |
The source link of the calibrated measurement. Mutable version
ReadOnly
is false Definition at line 407 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 407 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::icalibratedsourcelink, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
|
inline |
Getter/setter for chi2 value associated with the track state This overload returns a mutable reference, which allows setting a new value directly into the backing store.
Definition at line 515 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 515 of file MultiTrajectory.hpp
References Acts::detail_lt::IndexData::chi2, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data().
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Getter for the chi2 value associated with the track state. This overload returns a copy of the chi2 value, and thus does not allow modification of the value in the backing storage.
Definition at line 523 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 523 of file MultiTrajectory.hpp
References Acts::detail_lt::IndexData::chi2, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data().
|
inline |
Copy the contents of another track state proxy into this one
other | The other track state to copy from |
mask | An optional mask to determine what to copy from |
Definition at line 189 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 189 of file MultiTrajectory.hpp
References ACTS_CHECK_BIT, Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedSourceLink(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::chi2(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::filtered(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::filteredCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::getMask(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::jacobian(), Acts::detail_lt::IndexData::measdim, Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::pathLength(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::predicted(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::predictedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::projectorBitset(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::referenceSurfacePointer(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setProjectorBitset(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setReferenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::smoothed(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::smoothedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::typeFlags(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::uncalibrated().
|
inline |
Track parameters covariance matrix. This tries to be somewhat smart and return the first parameters that are set in this order: predicted -> filtered -> smoothed
Definition at line 67 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 67 of file MultiTrajectory.ipp
References data.
|
inline |
Return the index tuple that makes up this track state
MultiTrajectory
ReadOnly
is false. Definition at line 171 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 171 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_istate, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedSize(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedSourceLink(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::chi2(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::effectiveCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::effectiveCalibratedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::effectiveProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasFiltered(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasJacobian(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasPredicted(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasSmoothed(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasUncalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::pathLength(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::previous(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::projectorBitset(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::referenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::referenceSurfacePointer(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::resetCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setProjectorBitset(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setReferenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::typeFlags(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::uncalibrated().
|
inline |
Return the index tuple that makes up this track state
MultiTrajectory
Definition at line 243 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 243 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_istate, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
|
inline |
Dynamic measurement vector with only the valid dimensions.
Definition at line 424 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 424 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibrated(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data().
|
inline |
Dynamic measurement covariance matrix with only the valid dimensions.
Definition at line 428 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 428 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedCovariance(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data().
|
inline |
Returns the projector (measurement mapping function) for this track state. It is derived from the uncalibrated measurement
Definition at line 336 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 336 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), M, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::projector().
|
inline |
Filtered track parameters vector
Definition at line 93 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 93 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Filtered track parameters covariance matrix
Definition at line 99 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 99 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
TrackStatePropMask Acts::detail_lt::TrackStateProxy< SL, M, ReadOnly >::getMask | ( | ) | const |
Build a mask that represents all the allocated components of this track state proxy
Definition at line 26 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 26 of file MultiTrajectory.ipp
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Check if the point has an associated calibrated measurement.
Definition at line 393 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 393 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::icalibrated, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated().
|
inline |
Return whether filtered parameters+covariance is set
Definition at line 295 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 295 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::ifiltered, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Returns whether a jacobian is set for this trackstate
Definition at line 315 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 315 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::ijacobian, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Check whether the predicted parameters+covariance is set
Definition at line 283 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 283 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::ipredicted, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Returns whether a projector is set
Definition at line 328 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 328 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iprojector, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Return whether smoothed parameters+covariance is set
Definition at line 307 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 307 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::ismoothed, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Return whether an uncalibrated measurement (source link) is set
Definition at line 374 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 374 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iuncalibrated, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Index within the trajectory.
Definition at line 161 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 161 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_istate.
Referenced by pyinom().
|
inline |
Returns the jacobian from the previous trackstate to this one
Definition at line 119 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 119 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Track parameters vector. This tries to be somewhat smart and return the first parameters that are set in this order: predicted -> filtered -> smoothed
Definition at line 53 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 53 of file MultiTrajectory.ipp
References data.
|
inline |
Getter for the path length associated with the track state. This overloaded is only enabled if not read-only, and returns a mutable reference.
Definition at line 530 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 530 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::pathLength.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Getter for the path length. Returns a copy of the path length value.
Definition at line 536 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 536 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::pathLength.
|
inline |
Predicted track parameters vector
Definition at line 80 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 80 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Predicted track parameters covariance matrix.
Definition at line 86 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 86 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Return the index of the track state 'previous' in the track sequence
Definition at line 165 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 165 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::iprevious.
|
inline |
Returns the projector (measurement mapping function) for this track state. It is derived from the uncalibrated measurement
Definition at line 125 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 125 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::effectiveProjector().
|
inlineprivate |
Definition at line 561 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 561 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iprojector, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Reference surface.
Definition at line 247 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 247 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::irefsurface, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
|
inlineprivate |
Definition at line 556 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 556 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::irefsurface, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Setter for a full measurement object.
params | The parameter tags of the measurement |
meas | The measurement object to set |
Definition at line 488 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 488 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::icalibrated, Acts::detail_lt::IndexData::icalibratedsourcelink, Acts::detail_lt::IndexData::iprojector, Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated().
|
inline |
Setter for a full measurement object
params | The parameter tags of the measurement |
meas | The measurement object to set |
Definition at line 447 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 447 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedSourceLink(), Acts::Measurement< source_link_t, parameter_indices_t, params >::covariance(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::hasCalibrated(), Acts::detail_lt::IndexData::icalibratedsourcelink, Acts::detail_lt::IndexData::irefsurface, Acts::detail_lt::IndexData::kInvalid, Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj, Acts::detail_lt::IndexData::measdim, Acts::Measurement< source_link_t, parameter_indices_t, params >::parameters(), Acts::Measurement< source_link_t, parameter_indices_t, params >::projector(), Acts::Measurement< source_link_t, parameter_indices_t, params >::referenceObject(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setProjector(), Acts::Measurement< source_link_t, parameter_indices_t, params >::size(), and Acts::Measurement< source_link_t, parameter_indices_t, params >::sourceLink().
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::resetCalibrated().
|
inline |
Set the projector on this track state This will convert the projector to a more compact bitset representation and store it.
projector | The projector in the form of a dense matrix |
projector
is assumed to only have 0s or 1s as components. Definition at line 347 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 347 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::eBoundSize, Acts::detail_lt::IndexData::iprojector, Acts::detail_lt::IndexData::kInvalid, M, Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj, and Acts::matrixToBitset().
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated().
|
inlineprivate |
Definition at line 568 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 568 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iprojector, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Set the reference surface to a given value
srf | Shared pointer to the surface to set |
ReadOnly
is false. Definition at line 256 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 256 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::irefsurface, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Smoothed track parameters vector
Definition at line 106 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 106 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Smoothed track parameters covariance matrix
Definition at line 112 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 112 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Getter for the type flags associated with the track state. This overloaded is only enabled if not read-only, and returns a mutable reference.
Definition at line 543 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 543 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::typeFlags.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Getter for the type flags. Returns a copy of the type flags value.
Definition at line 549 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 549 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::typeFlags.
|
inline |
Uncalibrated measurement in the form of a source link. Const version
Definition at line 131 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 131 of file MultiTrajectory.ipp
References data, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::copyFrom().
|
inline |
Uncalibrated measurement in the form of a source link. Mutable version
ReadOnly
is false Definition at line 386 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 386 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iuncalibrated, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::m_traj.
|
friend |
Definition at line 577 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 577 of file MultiTrajectory.hpp
|
private |
Definition at line 575 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 575 of file MultiTrajectory.hpp
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::index().
|
private |
Definition at line 574 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 574 of file MultiTrajectory.hpp
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::calibratedSourceLink(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::data(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::projectorBitset(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::referenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::referenceSurfacePointer(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::resetCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setProjectorBitset(), Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::setReferenceSurface(), and Acts::detail_lt::TrackStateProxy< source_link_t, M, ReadOnly >::uncalibrated().
|
static |
Definition at line 152 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 152 of file MultiTrajectory.hpp