1 #ifndef OuterEstimator_H
2 #define OuterEstimator_H
31 : theDetCompatibility(detCompatibility),
32 theHitCompatibility (hitCompatibility) { }
38 return theHitCompatibility(hit) ? std::make_pair(
true,1.) : std::make_pair(
false,0.) ;
45 return theDetCompatibility(plane);
56 return theDetCompatibility.maximalLocalDisplacement(
61 {
return theDetCompatibility; }
63 {
return theHitCompatibility; }
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &ts, const TrackingRecHit &hit) const
OuterDetCompatibility theDetCompatibility
const OuterHitCompatibility & hitCompatibility() const
virtual MeasurementEstimator::Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const
GlobalPoint globalPosition() const
const OuterDetCompatibility & detCompatibility() const
virtual bool estimate(const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const
OuterEstimator(const OuterDetCompatibility &detCompatibility, const OuterHitCompatibility &hitCompatibility, const edm::EventSetup &iSetup)
virtual ~OuterEstimator()
virtual OuterEstimator * clone() const
OuterHitCompatibility theHitCompatibility