#include <MuonChi2MeasurementEstimator.h>
Public Member Functions | |
std::pair< bool, double > | estimate (const TrajectoryStateOnSurface &, const TrackingRecHit &) const override |
Chi2 estimator. More... | |
MuonChi2MeasurementEstimator (double maxChi2, double nSigma=3.) | |
Constructor detector indipendent. More... | |
MuonChi2MeasurementEstimator (double dtMaxChi2, double cscMaxChi2, double rpcMaxChi2, double nSigma) | |
Constructor detector dependent. 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 | |
virtual MeasurementEstimator * | clone () const =0 |
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 Attributes | |
Chi2MeasurementEstimator | theCSCChi2Estimator |
Chi2MeasurementEstimator | theDTChi2Estimator |
Chi2MeasurementEstimator | theRPCChi2Estimator |
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 |
Class to handle different chi2 cut parameters for each muon sub-system. MuonChi2MeasurementEstimator inherits from the Chi2MeasurementEstimatorBase class and uses 3 different estimators.
Definition at line 15 of file MuonChi2MeasurementEstimator.h.
MuonChi2MeasurementEstimator::MuonChi2MeasurementEstimator | ( | double | maxChi2, |
double | nSigma = 3. |
||
) |
Constructor detector indipendent.
Definition at line 18 of file MuonChi2MeasurementEstimator.cc.
MuonChi2MeasurementEstimator::MuonChi2MeasurementEstimator | ( | double | dtMaxChi2, |
double | cscMaxChi2, | ||
double | rpcMaxChi2, | ||
double | nSigma = 3. |
||
) |
Constructor detector dependent.
Definition at line 24 of file MuonChi2MeasurementEstimator.cc.
|
overridevirtual |
Chi2 estimator.
Implements Chi2MeasurementEstimatorBase.
Definition at line 33 of file MuonChi2MeasurementEstimator.cc.
References MuonSubdetId::CSC, MuonSubdetId::DT, Chi2MeasurementEstimator::estimate(), DetId::Muon, rpcPointValidation_cfi::recHit, MuonSubdetId::RPC, theCSCChi2Estimator, theDTChi2Estimator, and theRPCChi2Estimator.
|
private |
Definition at line 28 of file MuonChi2MeasurementEstimator.h.
Referenced by estimate().
|
private |
Definition at line 27 of file MuonChi2MeasurementEstimator.h.
Referenced by estimate().
|
private |
Definition at line 29 of file MuonChi2MeasurementEstimator.h.
Referenced by estimate().