![]() |
ATLAS Offline Software
|
#include <GXFTrackState.h>
Private Member Functions | |
| AmgSymMatrix (5) m_covariancematrix | |
| Covariance matrix of track parameters at this surface. | |
Private Attributes | |
| std::unique_ptr< const MeasurementBase > | m_measurement |
| The measurement defining the track state. | |
| std::bitset< TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes > | m_tsType |
| type of track state, eg Fittable, Outlier, Scatterer, Brem, Hole | |
| std::unique_ptr< const TrackParameters > | m_trackpar |
| track parameters | |
| std::unique_ptr< GXFMaterialEffects > | m_materialEffects |
| Material effects on track (ie scatterer, brem) | |
| Eigen::Matrix< double, 5, 5 > | m_jacobian |
| Transport jacobian wrt previous state. | |
| Amg::MatrixX | m_derivs |
| Derivatives of local parameters wrt fit parameters. | |
| bool | m_covariance_set |
| FitQualityOnSurface | m_fitqual |
| double | m_measerror [5] {} |
| Measurement errors (corrected for stereo angle) | |
| double | m_sinstereo |
| stereo angle | |
| TrackState::MeasurementType | m_mType |
| Measurement type, eg pixel, SCT, ... | |
| bool | m_recalib |
| Has this measurement already been recalibrated? | |
| bool | m_measphi |
| Amg::Vector3D | m_globpos |
| std::optional< std::vector< std::unique_ptr< TrackParameters > > > | m_holes |
Definition at line 30 of file GXFTrackState.h.
|
delete |
| Trk::GXFTrackState::GXFTrackState | ( | const GXFTrackState & | rhs | ) |
Definition at line 22 of file GXFTrackState.cxx.
|
default |
|
default |
| Trk::GXFTrackState::GXFTrackState | ( | std::unique_ptr< const MeasurementBase > | measurement, |
| std::unique_ptr< const TrackParameters > | trackpar ) |
Definition at line 44 of file GXFTrackState.cxx.
| Trk::GXFTrackState::GXFTrackState | ( | std::unique_ptr< const TrackParameters > | trackpar, |
| TrackStateOnSurface::TrackStateOnSurfaceType | tsType ) |
Definition at line 64 of file GXFTrackState.cxx.
| Trk::GXFTrackState::GXFTrackState | ( | std::unique_ptr< GXFMaterialEffects > | mef, |
| std::unique_ptr< const TrackParameters > | trackpar ) |
Definition at line 85 of file GXFTrackState.cxx.
| Trk::GXFTrackState::AmgSymMatrix | ( | 5 | ) | & |
|
private |
Covariance matrix of track parameters at this surface.
| const Surface & Trk::GXFTrackState::associatedSurface | ( | ) | const |
Definition at line 183 of file GXFTrackState.cxx.
|
inline |
Definition at line 152 of file GXFTrackState.h.
| const FitQualityOnSurface Trk::GXFTrackState::fitQuality | ( | void | ) |
Definition at line 210 of file GXFTrackState.cxx.
| std::optional< std::vector< std::unique_ptr< TrackParameters > > > & Trk::GXFTrackState::getHoles | ( | void | ) |
Definition at line 286 of file GXFTrackState.cxx.
| bool Trk::GXFTrackState::getStateType | ( | TrackStateOnSurface::TrackStateOnSurfaceType | type | ) | const |
Retrieve the value of a specific type bit.
| [in] | type | The track state type bit to set. |
Definition at line 282 of file GXFTrackState.cxx.
| bool Trk::GXFTrackState::hasTrackCovariance | ( | void | ) | const |
Definition at line 259 of file GXFTrackState.cxx.
|
inline |
Definition at line 176 of file GXFTrackState.h.
| bool Trk::GXFTrackState::isSane | ( | ) | const |
Definition at line 112 of file GXFTrackState.cxx.
|
inline |
Definition at line 148 of file GXFTrackState.h.
|
inline |
Definition at line 164 of file GXFTrackState.h.
| const MeasurementBase * Trk::GXFTrackState::measurement | ( | void | ) |
Definition at line 142 of file GXFTrackState.cxx.
| double * Trk::GXFTrackState::measurementErrors | ( | ) |
Definition at line 159 of file GXFTrackState.cxx.
|
inline |
Definition at line 168 of file GXFTrackState.h.
| bool Trk::GXFTrackState::measuresPhi | ( | ) | const |
Definition at line 245 of file GXFTrackState.cxx.
| int Trk::GXFTrackState::numberOfMeasuredParameters | ( | ) |
Definition at line 215 of file GXFTrackState.cxx.
|
delete |
|
default |
|
delete |
| Amg::Vector3D Trk::GXFTrackState::position | ( | ) |
Definition at line 229 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::resetStateType | ( | TrackStateOnSurface::TrackStateOnSurfaceType | type, |
| bool | value = true ) |
Set a specific type, wiping all others.
When called, this method will set the bit for a specific type to true or false. It will also set all other type bits to false.
| [in] | type | The track state type bit to set. |
| [in] | value | The boolean value for the given bit (default true). |
Definition at line 273 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::resetTrackCovariance | ( | ) |
reset covariance to nullptr
Definition at line 267 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setDerivatives | ( | Amg::MatrixX & | deriv | ) |
Definition at line 155 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setFitQuality | ( | FitQualityOnSurface | fitqual | ) |
Definition at line 206 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setHoles | ( | std::vector< std::unique_ptr< TrackParameters > > && | v | ) |
Definition at line 290 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setJacobian | ( | TransportJacobian & | jac | ) |
Definition at line 150 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setMeasurement | ( | std::unique_ptr< const MeasurementBase > | meas | ) |
Definition at line 137 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setMeasurementErrors | ( | const double * | measerror | ) |
Definition at line 164 of file GXFTrackState.cxx.
|
inline |
Definition at line 172 of file GXFTrackState.h.
| void Trk::GXFTrackState::setMeasuresPhi | ( | bool | measphi | ) |
Definition at line 250 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setPosition | ( | Amg::Vector3D & | pos | ) |
Definition at line 240 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setRecalibrated | ( | bool | isrecal | ) |
Definition at line 255 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setSinStereo | ( | double | sinstereo | ) |
Definition at line 178 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setStateType | ( | TrackStateOnSurface::TrackStateOnSurfaceType | type, |
| bool | value = true ) |
Set a specific type bit.
This method sets a specific bit in the type bitfield to the specified value, and does not touch any of the other bits.
| [in] | type | The track state type bit to set. |
| [in] | value | The boolean value for the given bit (default true). |
Definition at line 278 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setTrackCovariance | ( | AmgSymMatrix(5) * | covmat | ) |
Definition at line 197 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::setTrackParameters | ( | std::unique_ptr< const TrackParameters > | par | ) |
Definition at line 146 of file GXFTrackState.cxx.
| double Trk::GXFTrackState::sinStereo | ( | ) | const |
Definition at line 173 of file GXFTrackState.cxx.
|
inline |
Definition at line 160 of file GXFTrackState.h.
| std::unique_ptr< const TrackStateOnSurface > Trk::GXFTrackState::trackStateOnSurface | ( | ) | const |
Definition at line 295 of file GXFTrackState.cxx.
| void Trk::GXFTrackState::zeroTrackCovariance | ( | void | ) |
Definition at line 263 of file GXFTrackState.cxx.
|
private |
Definition at line 133 of file GXFTrackState.h.
|
private |
Derivatives of local parameters wrt fit parameters.
Definition at line 130 of file GXFTrackState.h.
|
private |
Definition at line 135 of file GXFTrackState.h.
|
private |
Definition at line 141 of file GXFTrackState.h.
|
private |
Definition at line 142 of file GXFTrackState.h.
|
private |
Transport jacobian wrt previous state.
Definition at line 129 of file GXFTrackState.h.
|
private |
Material effects on track (ie scatterer, brem)
Definition at line 128 of file GXFTrackState.h.
|
private |
Measurement errors (corrected for stereo angle)
Definition at line 136 of file GXFTrackState.h.
|
private |
Definition at line 140 of file GXFTrackState.h.
|
private |
The measurement defining the track state.
Definition at line 125 of file GXFTrackState.h.
|
private |
Measurement type, eg pixel, SCT, ...
Definition at line 138 of file GXFTrackState.h.
|
private |
Has this measurement already been recalibrated?
Definition at line 139 of file GXFTrackState.h.
|
private |
stereo angle
Definition at line 137 of file GXFTrackState.h.
|
private |
track parameters
Definition at line 127 of file GXFTrackState.h.
|
private |
type of track state, eg Fittable, Outlier, Scatterer, Brem, Hole
Definition at line 126 of file GXFTrackState.h.