![]() |
![]() |
00001 #ifndef TkDetLayers_TIBLayerBuilder_h 00002 #define TkDetLayers_TIBLayerBuilder_h 00003 00004 00005 #include "RecoTracker/TkDetLayers/interface/TIBLayer.h" 00006 00007 #include "FWCore/Framework/interface/ESHandle.h" 00008 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" 00009 #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" 00010 00014 class TIBLayerBuilder { 00015 public: 00016 TIBLayerBuilder(){}; 00017 TIBLayer* build(const GeometricDet* aTIBLayer, 00018 const TrackerGeometry* theGeomDetGeometry); 00019 00020 void constructRings(std::vector<const GeometricDet*>& theGeometricRods, 00021 std::vector<std::vector<const GeometricDet*> >& innerGeometricDetRings, 00022 std::vector<std::vector<const GeometricDet*> >& outerGeometricDetRings); 00023 00024 }; 00025 00026 00027 #endif