![]() |
ATLAS Offline Software
|
Track Measurements for Acts MultiTrajectory. More...
#include <TrackMeasurement_v1.h>
Public Member Functions | |
| TrackMeasurement_v1 ()=default | |
| template<std::size_t measdim = 6> | |
| Eigen::Map< const Eigen::Matrix< double, measdim, 1 > > | measEigen () const |
| access track Measurements vector of const element | |
| template<std::size_t measdim = 6> | |
| Eigen::Map< Eigen::Matrix< double, measdim, 1 > > | measEigen () |
| access Measurements of non const element | |
| const std::vector< double > & | meas () const |
| access track Measurements as plain vector | |
| void | setMeas (const std::vector< double > &m) |
| access set Measurements from plain vector | |
| template<std::size_t measdim = 6> | |
| Eigen::Map< const Eigen::Matrix< double, measdim, measdim > > | covMatrixEigen () const |
| access track covariance matrix (flattened, rows layout) of const element | |
| template<std::size_t measdim = 6> | |
| Eigen::Map< Eigen::Matrix< double, measdim, measdim > > | covMatrixEigen () |
| access track covariance matrix (flattened, rows layout) | |
| const std::vector< double > & | covMatrix () const |
| access track covariance as plain vector | |
| void | setCovMatrix (const std::vector< double > &m) |
| access set covariance from plain vector | |
| const xAOD::UncalibratedMeasurement * | uncalibratedMeasurement () const |
| access the uncalibrated measurement | |
| void | setUncalibratedMeasurement (const xAOD::UncalibratedMeasurement *uncalibrated_measurement) |
| set uncalibrated measurement | |
| const std::uint64_t & | projector () const |
| The quantities measured by detector, are functions of the state vector, corrupted by a measurement noise. | |
| const std::uint64_t * | projectorPtr () const |
| std::uint64_t * | projectorPtr () |
| void | setProjector (const std::uint64_t &m) |
| void | resize (size_t sz=6) |
| expands sizes of internal vectors for the data storage ( by default this is 6 for Measurements and 6x6 for Covariance) typically only 5 are used | |
| size_t | size () const |
| retrieve the size of the internal vectors for the data storage | |
Static Private Attributes | |
| static const SG::AuxElement::Accessor< std::vector< double > > | s_measAcc |
| static const SG::AuxElement::Accessor< std::vector< double > > | s_covMatrixAcc |
Track Measurements for Acts MultiTrajectory.
Definition at line 20 of file TrackMeasurement_v1.h.
|
default |
access track covariance as plain vector
|
inline |
access track covariance matrix (flattened, rows layout)
Definition at line 61 of file TrackMeasurement_v1.h.
|
inline |
access track covariance matrix (flattened, rows layout) of const element
Definition at line 53 of file TrackMeasurement_v1.h.
access track Measurements as plain vector
|
inline |
access Measurements of non const element
Definition at line 35 of file TrackMeasurement_v1.h.
|
inline |
access track Measurements vector of const element
Definition at line 27 of file TrackMeasurement_v1.h.
| const std::uint64_t & xAOD::TrackMeasurement_v1::projector | ( | ) | const |
The quantities measured by detector, are functions of the state vector, corrupted by a measurement noise.
However the state vector is normally not observed directly. The projector is mapping from the state vector to the mesured quantities. In our case the projector is linear, i.e. represented by a matrix of ‘ones’. The projector matrix is coded by the bits of "unsigned long long" variable and the conversion to/from matrix is done in Acts.
Define projector access
| std::uint64_t * xAOD::TrackMeasurement_v1::projectorPtr | ( | ) |
| const std::uint64_t * xAOD::TrackMeasurement_v1::projectorPtr | ( | ) | const |
| void xAOD::TrackMeasurement_v1::resize | ( | size_t | sz = 6 | ) |
expands sizes of internal vectors for the data storage ( by default this is 6 for Measurements and 6x6 for Covariance) typically only 5 are used
Definition at line 48 of file TrackMeasurement_v1.cxx.
access set covariance from plain vector
access set Measurements from plain vector
| void xAOD::TrackMeasurement_v1::setProjector | ( | const std::uint64_t & | m | ) |
| void xAOD::TrackMeasurement_v1::setUncalibratedMeasurement | ( | const xAOD::UncalibratedMeasurement * | uncalibrated_measurement | ) |
set uncalibrated measurement
Definition at line 29 of file TrackMeasurement_v1.cxx.
| size_t xAOD::TrackMeasurement_v1::size | ( | ) | const |
retrieve the size of the internal vectors for the data storage
Definition at line 53 of file TrackMeasurement_v1.cxx.
| setCovMatrix const xAOD::UncalibratedMeasurement * xAOD::TrackMeasurement_v1::uncalibratedMeasurement | ( | ) | const |
access the uncalibrated measurement
Definition at line 23 of file TrackMeasurement_v1.cxx.
|
staticprivate |
Definition at line 115 of file TrackMeasurement_v1.h.
|
staticprivate |
Definition at line 114 of file TrackMeasurement_v1.h.