1 #ifndef CommonDet_Chi2MeasurementEstimatorForTrackerHits_H
2 #define CommonDet_Chi2MeasurementEstimatorForTrackerHits_H
29 Chi2MeasurementEstimatorForTrackerHits(
const Chi2MeasurementEstimatorForTrackerHits&
src);
47 virtual Chi2MeasurementEstimatorForTrackerHits*
clone()
const {
48 return new Chi2MeasurementEstimatorForTrackerHits(*
this);
51 mutable std::atomic<AlgebraicHelper*>
aHelper;
const AlgebraicVector2 params() const
const AlgebraicSymMatrix22 errors() const
ROOT::Math::SMatrix< double, 2, 2, ROOT::Math::MatRepSym< double, 2 > > AlgebraicSymMatrix22
virtual Chi2MeasurementEstimatorForTrackerHits * clone() const
AlgebraicHelper(const AlgebraicVector2 &v, const AlgebraicSymMatrix22 &m)
Chi2MeasurementEstimatorForTrackerHits(const Chi2MeasurementEstimatorBase &est)
std::atomic< AlgebraicHelper * > aHelper
AlgebraicSymMatrix22 tsosMeasuredError_
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &ts, const TransientTrackingRecHit &) const =0
AlgebraicVector2 tsosMeasuredParameters_
Chi2MeasurementEstimatorForTrackerHits(double maxChi2, double nSigma=3.)
ROOT::Math::SVector< double, 2 > AlgebraicVector2
Unlimited (trivial) bounds.