CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DTGeometryBuilderFromDD4hep.h
Go to the documentation of this file.
1 #ifndef DTGeometryBuilder_DTGeometryBuilderFromDD4hep_h
2 #define DTGeometryBuilder_DTGeometryBuilderFromDD4hep_h
3 // -*- C++ -*-
4 //
5 // Package: Gemetry/DTGeometryBuilder
6 // Class: DTGeometryBuilderFromDD4hep
7 //
16 //
17 // Original Author: Ianna Osborne
18 // Created: Wed, 16 Jan 2019 10:19:37 GMT
19 // Modified by Sergio Lo Meo (sergio.lo.meo@cern.ch) Mon, 31 August 2020
20 //
21 //
22 
28 
29 #include <DD4hep/SpecParRegistry.h>
30 
31 namespace dd4hep {
32  class Detector;
33 }
34 
35 class DTGeometry;
36 class DTChamber;
37 class DTSuperLayer;
38 class DTLayer;
41 
43 public:
45 
46  void build(DTGeometry&, const cms::DDDetector*, const MuonGeometryConstants&, const dd4hep::SpecParRefs&);
47 
48 private:
50 
52 
54 
56 
58 
59  RCPPlane plane(const cms::DDFilteredView&, Bounds* bounds) const;
60 };
61 
62 #endif
DTLayer * buildLayer(cms::DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const
tuple dd4hep
Definition: dd4hep_cff.py:3
DTSuperLayer * buildSuperLayer(cms::DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const
RCPPlane plane(const cms::DDFilteredView &, Bounds *bounds) const
DTChamber * buildChamber(cms::DDFilteredView &, const MuonGeometryConstants &) const
void build(DTGeometry &, const cms::DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &)
Definition: Bounds.h:18
void buildGeometry(cms::DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const