CMS 3D CMS Logo

DTGeometryBuilder.h
Go to the documentation of this file.
1 #ifndef GEOMETRY_RECO_GEOMETRY_DT_GEOMETRY_BUILDER_H
2 #define GEOMETRY_RECO_GEOMETRY_DT_GEOMETRY_BUILDER_H
3 
4 // -*- C++ -*-
5 //
6 // Package: DetectorDescription/DTGeometryBuilder
7 // Class: DTGeometryBuilder
8 //
17 //
18 // Original Author: Ianna Osborne
19 // Created: Wed, 16 Jan 2019 10:19:37 GMT
20 // Modified by Sergio Lo Meo (sergio.lo.meo@cern.ch) Mon, 31 August 2020
21 //
22 //
23 
27 
28 #include <DD4hep/SpecParRegistry.h>
29 
30 namespace dd4hep {
31  class Detector;
32 }
33 
34 class DTGeometry;
35 class DTChamber;
36 class DTSuperLayer;
37 class DTLayer;
40 
41 namespace cms {
42 
43  class DDDetector;
44  class DDFilteredView;
45 
47  public:
49 
50  void build(DTGeometry&, const DDDetector*, const MuonGeometryConstants&, const dd4hep::SpecParRefs&);
51 
52  private:
54 
56 
58 
60 
62 
63  RCPPlane plane(const DDFilteredView&, Bounds* bounds) const;
64  };
65 } // namespace cms
66 
67 #endif
DTChamber * buildChamber(DDFilteredView &, const MuonGeometryConstants &) const
void build(DTGeometry &, const DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &)
void buildGeometry(DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const
Namespace of DDCMS conversion namespace.
DTSuperLayer * buildSuperLayer(DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const
Definition: Bounds.h:18
RCPPlane plane(const DDFilteredView &, Bounds *bounds) const
DTLayer * buildLayer(DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const