#include <Chi2SwitchingEstimator.h>
Public Member Functions | |
Chi2SwitchingEstimator (double aMaxChi2, double nSigma=3.) | |
virtual Chi2SwitchingEstimator * | clone () const |
virtual std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &aTsos, const TransientTrackingRecHit &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 BoundPlane &plane) const |
virtual Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const |
double | nSigmaCut () const |
Public Member Functions inherited from MeasurementEstimator | |
virtual | ~MeasurementEstimator () |
Private Member Functions | |
const Chi2MeasurementEstimator & | localEstimator () const |
estimator for 2D hits (matched or pixel) More... | |
const Chi2StripEstimator & | stripEstimator () const |
estimator for 1D hits (non-matched strips) More... | |
Private Attributes | |
DeepCopyPointerByClone< const Chi2MeasurementEstimator > | theLocalEstimator |
DeepCopyPointerByClone< const Chi2StripEstimator > | 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 Chi2StripEstimator for simple strip hits. Ported from ORCA.
Definition at line 19 of file Chi2SwitchingEstimator.h.
|
inlineexplicit |
Definition at line 23 of file Chi2SwitchingEstimator.h.
Referenced by clone().
|
inlinevirtual |
Implements MeasurementEstimator.
Definition at line 32 of file Chi2SwitchingEstimator.h.
References Chi2SwitchingEstimator().
|
virtual |
implementation of MeasurementEstimator::estimate
Implements Chi2MeasurementEstimatorBase.
Definition at line 6 of file Chi2SwitchingEstimator.cc.
References TransientTrackingRecHit::detUnit(), Chi2StripEstimator::estimate(), Chi2MeasurementEstimator::estimate(), GeomDetType::isTrackerPixel(), localEstimator(), stripEstimator(), and GeomDetUnit::type().
|
inlineprivate |
estimator for 2D hits (matched or pixel)
Definition at line 39 of file Chi2SwitchingEstimator.h.
References theLocalEstimator.
Referenced by estimate().
|
inlineprivate |
estimator for 1D hits (non-matched strips)
Definition at line 43 of file Chi2SwitchingEstimator.h.
References theStripEstimator.
Referenced by estimate().
|
private |
Definition at line 48 of file Chi2SwitchingEstimator.h.
Referenced by localEstimator().
|
private |
Definition at line 49 of file Chi2SwitchingEstimator.h.
Referenced by stripEstimator().