00001 #ifndef TkGeomDetCompatibilityChecker_H 00002 #define TkGeomDetCompatibilityChecker_H 00003 00004 #include <utility> 00005 00006 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" 00007 00008 class GeomDet; 00009 class Propagator; 00010 class MeasurementEstimator; 00011 00012 #pragma GCC visibility push(hidden) 00013 class TkGeomDetCompatibilityChecker { 00014 public: 00015 00016 std::pair<bool, TrajectoryStateOnSurface> 00017 isCompatible(const GeomDet* det, 00018 const TrajectoryStateOnSurface& tsos, 00019 const Propagator& prop, 00020 const MeasurementEstimator& est) const; 00021 00022 00023 }; 00024 00025 #pragma GCC visibility pop 00026 #endif