CMS 3D CMS Logo

StripGeomDetUnit.h

Go to the documentation of this file.
00001 #ifndef Geometry_TrackerGeometryBuilder_StripGeomDetUnit_H
00002 #define Geometry_TrackerGeometryBuilder_StripGeomDetUnit_H
00003 
00004 #include "Geometry/CommonDetUnit/interface/GeomDetUnit.h"
00005 #include "DataFormats/DetId/interface/DetId.h"
00006 
00007 class StripGeomDetType;
00008 class StripTopology;
00009 class GeometricDet;
00014 class StripGeomDetUnit : public GeomDetUnit {
00015 public:
00016 
00017   StripGeomDetUnit( BoundPlane* sp, StripGeomDetType* type,const GeometricDet* gd);
00018 
00019   // Det interface
00020 
00021   virtual const GeomDetType& type() const;
00022 
00023   virtual const Topology& topology() const;
00024 
00025   DetId geographicalId() const;
00026 
00027   virtual StripGeomDetType& specificType() const { return *theType;}
00028 
00029   virtual const StripTopology& specificTopology() const;
00030 
00031 
00032 private:
00033   StripGeomDetType* theType;
00034   const GeometricDet* theGD;
00035 };
00036 
00037 #endif // Tracker_StripGeomDetUnit_H

Generated on Tue Jun 9 17:37:33 2009 for CMSSW by  doxygen 1.5.4