CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/TrackingTools/DetLayers/interface/GeomDetCompatibilityChecker.h

Go to the documentation of this file.
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