CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/RecoTracker/TkDetLayers/interface/CompatibleDetToGroupAdder.h

Go to the documentation of this file.
00001 #ifndef TkDetLayers_CompatibleDetToGroupAdder_h
00002 #define TkDetLayers_CompatibleDetToGroupAdder_h
00003 
00004 #include "TrackingTools/DetLayers/interface/DetGroup.h"
00005 #include "TrackingTools/DetLayers/interface/GeometricSearchDet.h"
00006 
00007 
00008 class TrajectoryStateOnSurface;
00009 class Propagator;
00010 class MeasurementEstimator;
00011 
00012 class CompatibleDetToGroupAdder {
00013 public:
00014 
00023   static bool add( const GeometricSearchDet& det,
00024             const TrajectoryStateOnSurface& tsos, 
00025             const Propagator& prop,
00026             const MeasurementEstimator& est,
00027             std::vector<DetGroup>& result);
00028   
00029 
00030   static bool add( const GeomDet& det,
00031             const TrajectoryStateOnSurface& tsos, 
00032             const Propagator& prop,
00033             const MeasurementEstimator& est,
00034             std::vector<DetGroup>& result);
00035 
00036 };
00037 
00038 #endif