#include <Strip1DMeasurementTransformator.h>
Public Member Functions | |
const TrackingRecHit & | hit () const |
double | hitError () const |
double | hitParameters () const |
const StripTopology * | idealTopology () const |
return ideal topology, as if the sensor were flat More... | |
double | projectedTrajectoryError () const |
double | projectedTrajectoryParameters () const |
AM15 | projectionMatrix () const |
const TSOS & | state () const |
Strip1DMeasurementTransformator (const TSOS &aTsos, const TrackingRecHit &aHit) | |
const StripTopology * | topology () const |
return real topology, taking sensor deformations into account More... | |
const ASM55 & | trajectoryError () const |
AV5 | trajectoryParameters () const |
~Strip1DMeasurementTransformator () | |
Private Types | |
typedef AlgebraicMatrix15 | AM15 |
typedef AlgebraicSymMatrix55 | ASM55 |
typedef AlgebraicVector5 | AV5 |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | init () |
Private Attributes | |
const StripTopology * | theIdealTopology |
const TrackingRecHit & | theRecHit |
TSOS | theState |
const StripTopology * | theTopology |
Helper class for accessing the RecHit and the TrajectoryState parameters and errors in the measurement frame. The RecHits are treated as 1-dimensional, the second coordinate is ignored. Ported from ORCA.
Definition at line 17 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 21 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 20 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 22 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 19 of file Strip1DMeasurementTransformator.h.
Strip1DMeasurementTransformator::Strip1DMeasurementTransformator | ( | const TSOS & | aTsos, |
const TrackingRecHit & | aHit | ||
) |
Definition at line 7 of file Strip1DMeasurementTransformator.cc.
References init().
|
inline |
Definition at line 27 of file Strip1DMeasurementTransformator.h.
|
inline |
Definition at line 37 of file Strip1DMeasurementTransformator.h.
References theRecHit.
Referenced by hitError(), hitParameters(), init(), and projectionMatrix().
double Strip1DMeasurementTransformator::hitError | ( | ) | const |
Definition at line 29 of file Strip1DMeasurementTransformator.cc.
References hit(), Topology::measurementError(), topology(), and MeasurementError::uu().
Referenced by KFStrip1DUpdator::update().
double Strip1DMeasurementTransformator::hitParameters | ( | ) | const |
Definition at line 17 of file Strip1DMeasurementTransformator.cc.
References hit(), Topology::measurementPosition(), topology(), and PV2DBase< T, PVType, FrameType >::x().
Referenced by KFStrip1DUpdator::update().
|
inline |
return ideal topology, as if the sensor were flat
Definition at line 40 of file Strip1DMeasurementTransformator.h.
References theIdealTopology.
Referenced by projectionMatrix().
|
private |
Definition at line 12 of file Strip1DMeasurementTransformator.cc.
References TrackingRecHit::detUnit(), hit(), theIdealTopology, theTopology, GeomDetType::topology(), GeomDet::topology(), and GeomDet::type().
Referenced by Strip1DMeasurementTransformator().
double Strip1DMeasurementTransformator::projectedTrajectoryError | ( | ) | const |
Definition at line 37 of file Strip1DMeasurementTransformator.cc.
References Topology::measurementError(), state(), topology(), and MeasurementError::uu().
Referenced by KFStrip1DUpdator::update().
double Strip1DMeasurementTransformator::projectedTrajectoryParameters | ( | ) | const |
Definition at line 25 of file Strip1DMeasurementTransformator.cc.
References Topology::measurementPosition(), state(), topology(), and PV2DBase< T, PVType, FrameType >::x().
Referenced by KFStrip1DUpdator::update().
AlgebraicMatrix15 Strip1DMeasurementTransformator::projectionMatrix | ( | ) | const |
Definition at line 41 of file Strip1DMeasurementTransformator.cc.
References A, funct::cos(), data-class-funcs::H, hit(), idealTopology(), StripTopology::localPitch(), TrackingRecHit::localPosition(), phi, funct::sin(), mathSSE::sqrt(), state(), nano_mu_digi_cff::strip, StripTopology::stripAngle(), submitPVValidationJobs::t, createJobs::tmp, topology(), PV3DBase< T, PVType, FrameType >::x(), and y.
Referenced by KFStrip1DUpdator::update().
|
inline |
Definition at line 38 of file Strip1DMeasurementTransformator.h.
References theState.
Referenced by projectedTrajectoryError(), projectedTrajectoryParameters(), projectionMatrix(), trajectoryError(), and trajectoryParameters().
|
inline |
return real topology, taking sensor deformations into account
Definition at line 42 of file Strip1DMeasurementTransformator.h.
References theTopology.
Referenced by hitError(), hitParameters(), projectedTrajectoryError(), projectedTrajectoryParameters(), and projectionMatrix().
const AlgebraicSymMatrix55 & Strip1DMeasurementTransformator::trajectoryError | ( | ) | const |
Definition at line 33 of file Strip1DMeasurementTransformator.cc.
References TrajectoryStateOnSurface::localError(), LocalTrajectoryError::matrix(), and state().
Referenced by KFStrip1DUpdator::update().
AlgebraicVector5 Strip1DMeasurementTransformator::trajectoryParameters | ( | ) | const |
Definition at line 21 of file Strip1DMeasurementTransformator.cc.
References TrajectoryStateOnSurface::localParameters(), state(), and LocalTrajectoryParameters::vector().
Referenced by KFStrip1DUpdator::update().
|
private |
Definition at line 47 of file Strip1DMeasurementTransformator.h.
Referenced by idealTopology(), and init().
|
private |
Definition at line 45 of file Strip1DMeasurementTransformator.h.
Referenced by hit().
|
private |
Definition at line 46 of file Strip1DMeasurementTransformator.h.
Referenced by state().
|
private |
Definition at line 47 of file Strip1DMeasurementTransformator.h.
Referenced by init(), and topology().