#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 23 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 22 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 24 of file Strip1DMeasurementTransformator.h.
|
private |
Definition at line 21 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 30 of file Strip1DMeasurementTransformator.h.
|
inline |
Definition at line 40 of file Strip1DMeasurementTransformator.h.
References theRecHit.
Referenced by hitError(), hitParameters(), init(), and projectionMatrix().
double Strip1DMeasurementTransformator::hitError | ( | ) | const |
Definition at line 37 of file Strip1DMeasurementTransformator.cc.
References hit(), Topology::measurementError(), topology(), and MeasurementError::uu().
double Strip1DMeasurementTransformator::hitParameters | ( | ) | const |
Definition at line 22 of file Strip1DMeasurementTransformator.cc.
References hit(), Topology::measurementPosition(), topology(), and PV2DBase< T, PVType, FrameType >::x().
|
inline |
return ideal topology, as if the sensor were flat
Definition at line 43 of file Strip1DMeasurementTransformator.h.
References theIdealTopology.
Referenced by projectionMatrix().
|
private |
Definition at line 16 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 49 of file Strip1DMeasurementTransformator.cc.
References Topology::measurementError(), state(), topology(), and MeasurementError::uu().
double Strip1DMeasurementTransformator::projectedTrajectoryParameters | ( | ) | const |
Definition at line 32 of file Strip1DMeasurementTransformator.cc.
References Topology::measurementPosition(), state(), topology(), and PV2DBase< T, PVType, FrameType >::x().
AlgebraicMatrix15 Strip1DMeasurementTransformator::projectionMatrix | ( | ) | const |
Definition at line 56 of file Strip1DMeasurementTransformator.cc.
References funct::A, funct::cos(), CommonMethods::cp(), data-class-funcs::H, hit(), idealTopology(), StripTopology::localPitch(), TrackingRecHit::localPosition(), phi, indexGen::s2, funct::sin(), mathSSE::sqrt(), state(), StripTopology::stripAngle(), edmStreamStallGrapher::t, tmp, topology(), PV3DBase< T, PVType, FrameType >::x(), and detailsBasic3DVector::y.
|
inline |
Definition at line 41 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 45 of file Strip1DMeasurementTransformator.h.
References theTopology.
Referenced by hitError(), hitParameters(), projectedTrajectoryError(), projectedTrajectoryParameters(), and projectionMatrix().
const AlgebraicSymMatrix55 & Strip1DMeasurementTransformator::trajectoryError | ( | ) | const |
Definition at line 44 of file Strip1DMeasurementTransformator.cc.
References TrajectoryStateOnSurface::localError(), LocalTrajectoryError::matrix(), and state().
AlgebraicVector5 Strip1DMeasurementTransformator::trajectoryParameters | ( | ) | const |
Definition at line 27 of file Strip1DMeasurementTransformator.cc.
References TrajectoryStateOnSurface::localParameters(), state(), and LocalTrajectoryParameters::vector().
|
private |
Definition at line 51 of file Strip1DMeasurementTransformator.h.
Referenced by idealTopology(), and init().
|
private |
Definition at line 49 of file Strip1DMeasurementTransformator.h.
Referenced by hit().
|
private |
Definition at line 50 of file Strip1DMeasurementTransformator.h.
Referenced by state().
|
private |
Definition at line 51 of file Strip1DMeasurementTransformator.h.
Referenced by init(), and topology().