ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/EventData/MultiTrajectory.hpp>
Public Types | |
using | SourceLink = source_link_t |
using | Parameters = typename Types< N, ReadOnly >::CoefficientsMap |
using | Covariance = typename Types< N, ReadOnly >::CovarianceMap |
using | Measurement = typename Types< M, ReadOnly >::CoefficientsMap |
using | MeasurementCovariance = typename Types< M, ReadOnly >::CovarianceMap |
using | Projector = Eigen::Matrix< typename Covariance::Scalar, M, N, ProjectorFlags > |
using | EffectiveProjector = Eigen::Matrix< typename Projector::Scalar, Eigen::Dynamic, Eigen::Dynamic, ProjectorFlags, M, N > |
Public Member Functions | |
size_t | index () const |
size_t | previous () const |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>> | |
IndexData & | data () |
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 |
BoundParameters | predictedParameters (const Acts::GeometryContext &gctx) const |
Covariance | predictedCovariance () const |
bool | hasPredicted () const |
Parameters | filtered () const |
Covariance | filteredCovariance () const |
BoundParameters | filteredParameters (const Acts::GeometryContext &gctx) const |
bool | hasFiltered () const |
Parameters | smoothed () const |
Covariance | smoothedCovariance () const |
BoundParameters | smoothedParameters (const Acts::GeometryContext &gctx) 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>, ParID_t... params> | |
void | setCalibrated (const Acts::Measurement< SourceLink, params...> &meas) |
template<bool RO = ReadOnly, typename = std::enable_if_t<!RO>, ParID_t... params> | |
void | resetCalibrated (const Acts::Measurement< SourceLink, 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) | |
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 |
N | Number of track parameters |
M | Maximum number of measurement dimensions |
ReadOnly | true for read-only access to underlying storage |
Definition at line 126 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 126 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::Covariance = typename Types<N, ReadOnly>::CovarianceMap |
Definition at line 130 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 130 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::EffectiveProjector = Eigen::Matrix<typename Projector::Scalar, Eigen::Dynamic, Eigen::Dynamic, ProjectorFlags, M, N> |
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, N, M, ReadOnly >::Measurement = typename Types<M, ReadOnly>::CoefficientsMap |
Definition at line 131 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 131 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::MeasurementCovariance = typename Types<M, ReadOnly>::CovarianceMap |
Definition at line 132 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 132 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::Parameters = typename Types<N, ReadOnly>::CoefficientsMap |
Definition at line 129 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 129 of file MultiTrajectory.hpp
using Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::Projector = Eigen::Matrix<typename Covariance::Scalar, M, N, ProjectorFlags> |
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, N, M, ReadOnly >::SourceLink = source_link_t |
Definition at line 128 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 128 of file MultiTrajectory.hpp
|
inlineprivate |
Definition at line 22 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 22 of file MultiTrajectory.ipp
|
inline |
Full calibrated measurement vector. Might contain additional zeroed dimensions.
Definition at line 140 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 140 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::effectiveCalibrated(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 154 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 154 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::effectiveCalibratedCovariance(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated().
|
inline |
Return the (dynamic) number of dimensions stored for this measurement.
Definition at line 370 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 370 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::measdim.
|
inline |
The source link of the calibrated measurement. Const version
Definition at line 147 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 147 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated().
|
inline |
The source link of the calibrated measurement. Mutable version
ReadOnly
is false Definition at line 341 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 341 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::icalibratedsourcelink, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 446 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 446 of file MultiTrajectory.hpp
References Acts::detail_lt::IndexData::chi2, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data().
Referenced by Acts::MultiTrajectory< source_link_t >::addTrackState().
|
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 454 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 454 of file MultiTrajectory.hpp
References Acts::detail_lt::IndexData::chi2, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data().
|
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 42 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 42 of file MultiTrajectory.ipp
References incremental_prev_tag::idx.
|
inline |
Return the index tuple that makes up this track state
MultiTrajectory
ReadOnly
is false. Definition at line 157 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 157 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_istate, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_traj.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibratedSize(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibratedSourceLink(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::chi2(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::effectiveCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::effectiveCalibratedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::effectiveProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasFiltered(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasJacobian(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasPredicted(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasSmoothed(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::hasUncalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::pathLength(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::previous(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::referenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::resetCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setReferenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::typeFlags(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::uncalibrated().
|
inline |
Return the index tuple that makes up this track state
MultiTrajectory
Definition at line 163 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 163 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_istate, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_traj.
|
inline |
Dynamic measurement vector with only the valid dimensions.
Definition at line 358 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 358 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibrated(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data().
|
inline |
Dynamic measurement covariance matrix with only the valid dimensions.
Definition at line 362 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 362 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibratedCovariance(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data().
|
inline |
Returns the projector (measurement mapping function) for this track state. It is derived from the uncalibrated measurement
Definition at line 268 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 268 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::projector().
|
inline |
Filtered track parameters vector
Definition at line 77 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 77 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Filtered track parameters covariance matrix
Definition at line 84 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 84 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Filtered parameters in the form of BoundParameters
Definition at line 91 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 91 of file MultiTrajectory.ipp
References Acts::Test::gctx.
|
inline |
Check if the point has an associated calibrated measurement.
Definition at line 327 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 327 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::icalibrated, and Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated().
|
inline |
Return whether filtered parameters+covariance is set
Definition at line 223 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 223 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 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, N, 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 207 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 207 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::ipredicted, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Returns whether a projector is set
Definition at line 260 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 260 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 239 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 239 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 308 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 308 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iuncalibrated, and Acts::detail_lt::IndexData::kInvalid.
|
inline |
Index within the trajectory.
Definition at line 147 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 147 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 Acts::detail_lt::IndexData::kInvalid.
|
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 27 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 27 of file MultiTrajectory.ipp
References incremental_prev_tag::idx.
|
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 461 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 461 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::pathLength.
Referenced by Acts::MultiTrajectory< source_link_t >::addTrackState().
|
inline |
Getter for the path length. Returns a copy of the path length value.
Definition at line 467 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 467 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::pathLength.
|
inline |
Predicted track parameters vector
Definition at line 56 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 56 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Predicted track parameters covariance matrix.
Definition at line 63 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 63 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Predicted parameters in the form of BoundParameters
Definition at line 70 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 70 of file MultiTrajectory.ipp
References Acts::Test::gctx.
|
inline |
Return the index of the track state 'previous' in the track sequence
Definition at line 151 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 151 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 126 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 126 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::effectiveProjector().
|
inline |
Reference surface.
Definition at line 167 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 167 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::irefsurface, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_traj.
|
inline |
Setter for a full measurement object.
params | The parameter tags of the measurement |
meas | The measurement object to set |
Definition at line 420 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 420 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, 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, N, M, ReadOnly >::m_traj, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated().
Referenced by Acts::MultiTrajectory< source_link_t >::addTrackState().
|
inline |
Setter for a full measurement object
params | The parameter tags of the measurement |
meas | The measurement object to set |
Definition at line 381 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 381 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibratedCovariance(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibratedSourceLink(), Acts::Measurement< source_link_t, params >::covariance(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::Surface::getSharedPtr(), Acts::detail_lt::TrackStateProxy< source_link_t, N, 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, N, M, ReadOnly >::m_traj, Acts::detail_lt::IndexData::measdim, Acts::Measurement< source_link_t, params >::parameters(), Acts::Measurement< source_link_t, params >::projector(), Acts::Measurement< source_link_t, params >::referenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setProjector(), Acts::Measurement< source_link_t, params >::size(), and Acts::Measurement< source_link_t, params >::sourceLink().
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, 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 279 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 279 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iprojector, Acts::detail_lt::IndexData::kInvalid, Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_traj, and Acts::matrixToBitset().
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated().
|
inline |
Set the reference surface to a given value
srf | Shared pointer to the surface to set |
ReadOnly
is false. Definition at line 176 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 176 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::irefsurface, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_traj.
|
inline |
Smoothed track parameters vector
Definition at line 98 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 98 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Smoothed track parameters covariance matrix
Definition at line 105 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 105 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Smoothed parameters in the form of BoundParameters
Definition at line 112 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 112 of file MultiTrajectory.ipp
References Acts::Test::gctx.
|
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 474 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 474 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::typeFlags.
Referenced by Acts::MultiTrajectory< source_link_t >::addTrackState().
|
inline |
Getter for the type flags. Returns a copy of the type flags value.
Definition at line 480 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 480 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::IndexData::typeFlags.
|
inline |
Uncalibrated measurement in the form of a source link. Const version
Definition at line 133 of file MultiTrajectory.ipp.
View newest version in sPHENIX GitHub at line 133 of file MultiTrajectory.ipp
References Acts::detail_lt::IndexData::kInvalid.
|
inline |
Uncalibrated measurement in the form of a source link. Mutable version
ReadOnly
is false Definition at line 320 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 320 of file MultiTrajectory.hpp
References Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::IndexData::iuncalibrated, Acts::detail_lt::IndexData::kInvalid, and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::m_traj.
|
friend |
Definition at line 490 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 490 of file MultiTrajectory.hpp
|
private |
Definition at line 488 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 488 of file MultiTrajectory.hpp
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::index().
|
private |
Definition at line 487 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 487 of file MultiTrajectory.hpp
Referenced by Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::calibratedSourceLink(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::data(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::referenceSurface(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::resetCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setCalibrated(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setProjector(), Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::setReferenceSurface(), and Acts::detail_lt::TrackStateProxy< source_link_t, N, M, ReadOnly >::uncalibrated().
|
static |
Definition at line 138 of file MultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 138 of file MultiTrajectory.hpp