#include <Chi2Switching1DEstimator.h>
Public Member Functions | |
Chi2Switching1DEstimator (double aMaxChi2, double nSigma=3.) | |
virtual Chi2Switching1DEstimator * | clone () const |
virtual std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &aTsos, const TrackingRecHit &aHit) const |
implementation of MeasurementEstimator::estimate More... | |
Public Member Functions inherited from Chi2MeasurementEstimatorBase | |
Chi2MeasurementEstimatorBase (double maxChi2, double nSigma=3.) | |
double | chiSquaredCut () const |
virtual bool | estimate (const TrajectoryStateOnSurface &ts, const Plane &plane) const |
virtual Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const Plane &plane) const |
double | nSigmaCut () const |
Public Member Functions inherited from MeasurementEstimator | |
virtual bool | preFilter (const TrajectoryStateOnSurface &, OpaquePayload const &) const |
virtual | ~MeasurementEstimator () |
Private Member Functions | |
const Chi2MeasurementEstimator & | localEstimator () const |
estimator for 2D hits (matched or pixel) More... | |
const Chi2Strip1DEstimator & | stripEstimator () const |
estimator for 1D hits (non-matched strips) More... | |
Private Attributes | |
const Chi2MeasurementEstimator | theLocalEstimator |
const Chi2Strip1DEstimator | theStripEstimator |
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 measurement estimator that uses Chi2MeasurementEstimator for pixel and matched strip hits, and Chi2Strip1DEstimator for simple strip hits. Ported from ORCA.
Definition at line 17 of file Chi2Switching1DEstimator.h.
|
inlineexplicit |
Definition at line 21 of file Chi2Switching1DEstimator.h.
Referenced by clone().
|
inlinevirtual |
Implements MeasurementEstimator.
Definition at line 30 of file Chi2Switching1DEstimator.h.
References Chi2Switching1DEstimator().
|
virtual |
implementation of MeasurementEstimator::estimate
Implements Chi2MeasurementEstimatorBase.
Definition at line 8 of file Chi2Switching1DEstimator.cc.
References TrackingRecHit::detUnit(), GeomDetType::isTrackerPixel(), and GeomDet::type().
|
inlineprivate |
estimator for 2D hits (matched or pixel)
Definition at line 37 of file Chi2Switching1DEstimator.h.
References theLocalEstimator.
|
inlineprivate |
estimator for 1D hits (non-matched strips)
Definition at line 41 of file Chi2Switching1DEstimator.h.
References theStripEstimator.
|
private |
Definition at line 46 of file Chi2Switching1DEstimator.h.
Referenced by localEstimator().
|
private |
Definition at line 47 of file Chi2Switching1DEstimator.h.
Referenced by stripEstimator().