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 
13 
14 public:
16 
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 { return *theTopology;}
27 
28 
29  virtual const TopologyType& specificTopology() const { return *theTopology;}
30 
31 private:
33  PixelGeomDetType( const PixelGeomDetType& other );
34 
36 };
37 
38 
39 
40 #endif // PixelGeomDetType_H
TopologyType * theTopology
virtual ~PixelGeomDetType()
PixelTopology TopologyType
#define GCC11_FINAL
const std::string & name() const
Definition: GeomDetType.h:20
virtual const TopologyType & specificTopology() const
PixelGeomDetType & operator=(const PixelGeomDetType &other)
virtual const Topology & topology() const
PixelGeomDetType(TopologyType *t, std::string const &name, SubDetector &det)