00001 #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" 00002 #include "Geometry/TrackerGeometryBuilder/interface/PixelGeomDetUnit.h" 00003 #include "Geometry/TrackerGeometryBuilder/interface/PixelGeomDetType.h" 00004 00005 00006 00007 00008 PixelGeomDetUnit::PixelGeomDetUnit( BoundPlane* sp, PixelGeomDetType* type,const GeometricDet* gd): GeomDetUnit(sp), 00009 theType(type),theGD(gd) 00010 {} 00011 00012 00013 const GeomDetType& PixelGeomDetUnit::type() const { return *theType;} 00014 00015 00016 const Topology& PixelGeomDetUnit::topology() const {return specificType().topology();} 00017 00018 const PixelTopology& PixelGeomDetUnit::specificTopology() const { 00019 return specificType().specificTopology(); 00020 } 00021 00022 DetId PixelGeomDetUnit::geographicalId() const {return theGD->geographicalID();}