![]() |
![]() |
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