#include <Chi2StripEstimator.h>
Public Member Functions | |
Chi2StripEstimator (double maxChi2, double nSigma=3.) | |
virtual Chi2StripEstimator * | clone () const |
virtual std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const |
Public Member Functions inherited from Chi2MeasurementEstimatorBase | |
Chi2MeasurementEstimatorBase (double maxChi2, double nSigma=3.) | |
double | chiSquaredCut () const |
virtual bool | estimate (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
virtual Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
double | nSigmaCut () const |
Public Member Functions inherited from MeasurementEstimator | |
virtual | ~MeasurementEstimator () |
Additional Inherited Members | |
Public Types inherited from MeasurementEstimator | |
typedef std::pair< bool, double > | HitReturnType |
typedef Vector2DBase< float, LocalTag > | Local2DVector |
typedef bool | SurfaceReturnType |
Protected Member Functions inherited from Chi2MeasurementEstimatorBase | |
std::pair< bool, double > | returnIt (double est) const |
A Chi2 MeasurementEstimator that works in the measurement (strip) frame and uses both coordinates of a hit. Ported from ORCA.
Definition at line 15 of file Chi2StripEstimator.h.
|
inlineexplicit |
Definition at line 18 of file Chi2StripEstimator.h.
Referenced by clone().
|
inlinevirtual |
Implements MeasurementEstimator.
Definition at line 24 of file Chi2StripEstimator.h.
References Chi2StripEstimator().
|
virtual |
Returns pair( true, value) if the TrajectoryStateOnSurface is compatible with the RecHit, and pair( false, value) if it is not compatible. The TrajectoryStateOnSurface must be on the same Surface as the RecHit. For an estimator where there is no value computed, e.g. fixed window estimator, only the first(bool) part is of interest.
Implements Chi2MeasurementEstimatorBase.
Definition at line 11 of file Chi2StripEstimator.cc.
References funct::C, TransientTrackingRecHit::detUnit(), invertPosDefMatrix(), GeomDetType::isTrackerPixel(), TrajectoryStateOnSurface::localError(), TrackingRecHit::localPosition(), TrajectoryStateOnSurface::localPosition(), TrackingRecHit::localPositionError(), m, max(), Topology::measurementError(), Topology::measurementPosition(), LocalTrajectoryError::positionError(), csvReporter::r, dttmaxenums::R, GeomDetUnit::topology(), GeomDetUnit::type(), MeasurementError::uu(), MeasurementError::uv(), MeasurementError::vv(), x, PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
Referenced by Chi2SwitchingEstimator::estimate().