#include <StripMeasurementTransformator.h>
Public Member Functions | |
const TransientTrackingRecHit & | hit () const |
ASM22 | hitError () const |
AV2 | hitParameters () const |
ASM22 | projectedTrajectoryError () const |
AV2 | projectedTrajectoryParameters () const |
AM25 | projectionMatrix () const |
const TSOS & | state () const |
StripMeasurementTransformator (const TSOS &aTsos, const TransientTrackingRecHit &aHit) | |
const StripTopology * | topology () const |
const ASM55 & | trajectoryError () const |
AV5 | trajectoryParameters () const |
~StripMeasurementTransformator () | |
Private Types | |
typedef AlgebraicMatrix | AM |
typedef AlgebraicMatrix25 | AM25 |
typedef AlgebraicSymMatrix22 | ASM22 |
typedef AlgebraicSymMatrix55 | ASM55 |
typedef AlgebraicVector2 | AV2 |
typedef AlgebraicVector5 | AV5 |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | init () |
Private Attributes | |
const TransientTrackingRecHit & | theRecHit |
TSOS | theState |
const StripTopology * | theTopology |
Helper class for accessing the RecHit and the TrajectoryState parameters and errors in the measurement frame. Ported from ORCA.
Definition at line 19 of file StripMeasurementTransformator.h.
|
private |
Definition at line 26 of file StripMeasurementTransformator.h.
|
private |
Definition at line 27 of file StripMeasurementTransformator.h.
|
private |
Definition at line 24 of file StripMeasurementTransformator.h.
|
private |
Definition at line 25 of file StripMeasurementTransformator.h.
|
private |
Definition at line 29 of file StripMeasurementTransformator.h.
|
private |
Definition at line 28 of file StripMeasurementTransformator.h.
|
private |
Definition at line 23 of file StripMeasurementTransformator.h.
StripMeasurementTransformator::StripMeasurementTransformator | ( | const TSOS & | aTsos, |
const TransientTrackingRecHit & | aHit | ||
) |
Definition at line 4 of file StripMeasurementTransformator.cc.
References init().
|
inline |
Definition at line 35 of file StripMeasurementTransformator.h.
|
inline |
Definition at line 45 of file StripMeasurementTransformator.h.
References theRecHit.
Referenced by hitError(), hitParameters(), and init().
AlgebraicSymMatrix22 StripMeasurementTransformator::hitError | ( | ) | const |
Definition at line 47 of file StripMeasurementTransformator.cc.
References hit(), Topology::measurementError(), topology(), MeasurementError::uu(), MeasurementError::uv(), and MeasurementError::vv().
Referenced by KFStripUpdator::update().
AlgebraicVector2 StripMeasurementTransformator::hitParameters | ( | ) | const |
Definition at line 19 of file StripMeasurementTransformator.cc.
References hit(), Topology::measurementPosition(), topology(), PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
Referenced by KFStripUpdator::update().
|
private |
Definition at line 13 of file StripMeasurementTransformator.cc.
References TransientTrackingRecHit::detUnit(), hit(), theTopology, and GeomDetUnit::topology().
Referenced by StripMeasurementTransformator().
AlgebraicSymMatrix22 StripMeasurementTransformator::projectedTrajectoryError | ( | ) | const |
Definition at line 66 of file StripMeasurementTransformator.cc.
References Topology::measurementError(), state(), topology(), MeasurementError::uu(), MeasurementError::uv(), and MeasurementError::vv().
Referenced by KFStripUpdator::update().
AlgebraicVector2 StripMeasurementTransformator::projectedTrajectoryParameters | ( | ) | const |
Definition at line 36 of file StripMeasurementTransformator.cc.
References Topology::measurementPosition(), state(), topology(), PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
Referenced by KFStripUpdator::update().
AlgebraicMatrix25 StripMeasurementTransformator::projectionMatrix | ( | ) | const |
Definition at line 79 of file StripMeasurementTransformator.cc.
References funct::cos(), StripTopology::localPitch(), StripTopology::localStripLength(), phi, funct::sin(), state(), strip(), StripTopology::stripAngle(), and topology().
Referenced by KFStripUpdator::update().
|
inline |
Definition at line 46 of file StripMeasurementTransformator.h.
References theState.
Referenced by projectedTrajectoryError(), projectedTrajectoryParameters(), projectionMatrix(), trajectoryError(), and trajectoryParameters().
|
inline |
Definition at line 47 of file StripMeasurementTransformator.h.
References theTopology.
Referenced by hitError(), hitParameters(), projectedTrajectoryError(), projectedTrajectoryParameters(), and projectionMatrix().
const AlgebraicSymMatrix55 & StripMeasurementTransformator::trajectoryError | ( | ) | const |
Definition at line 60 of file StripMeasurementTransformator.cc.
References TrajectoryStateOnSurface::localError(), LocalTrajectoryError::matrix(), and state().
Referenced by KFStripUpdator::update().
AlgebraicVector5 StripMeasurementTransformator::trajectoryParameters | ( | ) | const |
Definition at line 30 of file StripMeasurementTransformator.cc.
References TrajectoryStateOnSurface::localParameters(), state(), and LocalTrajectoryParameters::vector().
Referenced by KFStripUpdator::update().
|
private |
Definition at line 51 of file StripMeasurementTransformator.h.
Referenced by hit().
|
private |
Definition at line 52 of file StripMeasurementTransformator.h.
Referenced by state().
|
private |
Definition at line 53 of file StripMeasurementTransformator.h.
Referenced by init(), and topology().