CMS 3D CMS Logo

PixelGeomDetType.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerGeometryBuilder_PixelGeomDetType_H
2 #define Geometry_TrackerGeometryBuilder_PixelGeomDetType_H
3 
6 
11 class PixelGeomDetType final: public GeomDetType {
12 
13 public:
15 
17  GeomDetType(name,det),
18  theTopology(t){}
19 
20  ~PixelGeomDetType() override {
21  delete theTopology;
22  }
23 
24  // Access to topologies
25  const Topology& topology() const override { return *theTopology;}
26 
27  virtual const TopologyType& specificTopology() const { return *theTopology;}
28 
30  PixelGeomDetType( const PixelGeomDetType& other ) = delete;
31 
32  private:
34 };
35 
36 
37 
38 #endif // PixelGeomDetType_H
TopologyType * theTopology
const Topology & topology() const override
const std::string & name() const
Definition: GeomDetType.h:20
PixelGeomDetType & operator=(const PixelGeomDetType &other)=delete
~PixelGeomDetType() override
virtual const TopologyType & specificTopology() const
PixelGeomDetType(TopologyType *t, std::string const &name, SubDetector &det)