CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelGeomDetType.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerGeometryBuilder_PixelGeomDetType_H
2 #define Geometry_TrackerGeometryBuilder_PixelGeomDetType_H
3 
4 
7 
12 class PixelGeomDetType : public GeomDetType {
13 
14 public:
16 
17  PixelGeomDetType(TopologyType* t,std::string const& name, SubDetector& det) :
18  GeomDetType(name,det),
19  theTopology(t){}
20 
21  virtual ~PixelGeomDetType() {
22  delete theTopology;
23  }
24 
25  // Access to topologies
26  virtual const Topology& topology() const;
27 
28  virtual const TopologyType& specificTopology() const;
29 
30 
31  void setTopology( TopologyType* topol);
32 
33 private:
34 
36 
37 };
38 
39 
40 
41 #endif // PixelGeomDetType_H
void setTopology(TopologyType *topol)
TopologyType * theTopology
virtual ~PixelGeomDetType()
PixelTopology TopologyType
const std::string & name() const
Definition: GeomDetType.h:20
virtual const TopologyType & specificTopology() const
virtual const Topology & topology() const
PixelGeomDetType(TopologyType *t, std::string const &name, SubDetector &det)