00001 #ifndef DetLayers_GeomDetCompatibilityChecker_h 00002 #define DetLayers_GeomDetCompatibilityChecker_h 00003 00004 00005 #include "Geometry/CommonDetUnit/interface/GeomDet.h" 00006 #include "TrackingTools/GeomPropagators/interface/Propagator.h" 00007 #include "TrackingTools/PatternTools/interface/MeasurementEstimator.h" 00008 00013 class GeomDetCompatibilityChecker{ 00014 public: 00023 static std::pair<bool, TrajectoryStateOnSurface> isCompatible(const GeomDet* theDet, 00024 const TrajectoryStateOnSurface& ts, 00025 const Propagator& prop, 00026 const MeasurementEstimator& est); 00027 }; 00028 00029 00030 00031 #endif