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.) ;
46 return theHitCompatibility(&hit,iSetup) ? std::make_pair(
true,1.) : std::make_pair(
false,0.) ;
53 return theDetCompatibility(plane);
64 return theDetCompatibility.maximalLocalDisplacement(
69 {
return theDetCompatibility; }
71 {
return theHitCompatibility; }
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &ts, const TransientTrackingRecHit &hit) const
OuterDetCompatibility theDetCompatibility
const OuterHitCompatibility & hitCompatibility() const
virtual MeasurementEstimator::Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &ts, const TrackingRecHit &hit, const edm::EventSetup &iSetup) 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