CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_6/src/RecoTracker/TkDetLayers/src/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 #pragma GCC visibility push(hidden)
00009 
00010 class TrajectoryStateOnSurface;
00011 class Propagator;
00012 class MeasurementEstimator;
00013 
00014 class CompatibleDetToGroupAdder {
00015 public:
00016 
00025   static bool add( const GeometricSearchDet& det,
00026             const TrajectoryStateOnSurface& tsos, 
00027             const Propagator& prop,
00028             const MeasurementEstimator& est,
00029             std::vector<DetGroup>& result);
00030   
00031 
00032   static bool add( const GeomDet& det,
00033             const TrajectoryStateOnSurface& tsos, 
00034             const Propagator& prop,
00035             const MeasurementEstimator& est,
00036             std::vector<DetGroup>& result);
00037 
00038 };
00039 
00040 #pragma GCC visibility pop
00041 #endif