CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch1/src/RecoTracker/TkDetLayers/src/TkGeomDetCompatibilityChecker.h

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