#include <Chi2Switching1DEstimator.h>
Public Member Functions | |
Chi2Switching1DEstimator (double aMaxChi2, double nSigma=3.) | |
Chi2Switching1DEstimator * | clone () const override |
std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &aTsos, const TrackingRecHit &aHit) const override |
implementation of MeasurementEstimator::estimate More... | |
Public Member Functions inherited from Chi2MeasurementEstimatorBase | |
Chi2MeasurementEstimatorBase (double maxChi2, double nSigma=3., float maxDisp=std::numeric_limits< float >::max()) | |
template<typename... Args> | |
Chi2MeasurementEstimatorBase (double maxChi2, double nSigma, float maxDisp, Args &&...args) | |
double | chiSquaredCut () const |
bool | estimate (const TrajectoryStateOnSurface &ts, const Plane &plane) const final |
Local2DVector | maximalLocalDisplacement (const TrajectoryStateOnSurface &ts, const Plane &plane) const final |
double | nSigmaCut () const |
Public Member Functions inherited from MeasurementEstimator | |
float | maxSagitta () const |
MeasurementEstimator () | |
MeasurementEstimator (float maxSag, float minToll, float mpt) | |
float | minPt2ForHitRecoveryInGluedDet () const |
float | minTolerance2 () const |
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 | |
using | HitReturnType = std::pair< bool, double > |
using | Local2DVector = Vector2DBase< float, LocalTag > |
using | SurfaceReturnType = bool |
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.
References estimate().
Referenced by clone().
|
inlineoverridevirtual |
Implements MeasurementEstimator.
Definition at line 30 of file Chi2Switching1DEstimator.h.
References Chi2Switching1DEstimator().
|
overridevirtual |
implementation of MeasurementEstimator::estimate
Implements Chi2MeasurementEstimatorBase.
Definition at line 8 of file Chi2Switching1DEstimator.cc.
References TrackingRecHit::detUnit(), GeomDetType::isTrackerPixel(), and GeomDet::type().
Referenced by Chi2Switching1DEstimator().
|
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().