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
DTGeometry
Definition: DTGeometry.h:28
MuonGeometryConstants
Definition: MuonGeometryConstants.h:20
cms::DTGeometryBuilder::buildGeometry
void buildGeometry(DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const
Definition: DTGeometryBuilder.cc:53
DTChamber
Definition: DTChamber.h:24
Bounds
Definition: Bounds.h:18
ReferenceCountingPointer< Plane >
DTSuperLayer
Definition: DTSuperLayer.h:24
cms::DTGeometryBuilder::DTGeometryBuilder
DTGeometryBuilder()
Definition: DTGeometryBuilder.h:48
cms::DDFilteredView
Definition: DDFilteredView.h:70
Plane.h
cms::DTGeometryBuilder::buildSuperLayer
DTSuperLayer * buildSuperLayer(DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const
Definition: DTGeometryBuilder.cc:113
cms::DTGeometryBuilder
Definition: DTGeometryBuilder.h:46
volumeBasedMagneticField_dd4hep_160812_cfi.DDDetector
DDDetector
Definition: volumeBasedMagneticField_dd4hep_160812_cfi.py:27
cms::DTGeometryBuilder::buildLayer
DTLayer * buildLayer(DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const
Definition: DTGeometryBuilder.cc:137
DTNumberingScheme.h
DTLayer
Definition: DTLayer.h:25
cms::DTGeometryBuilder::build
void build(DTGeometry &, const DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &)
Definition: DTGeometryBuilder.cc:180
align::Detector
Definition: StructureType.h:92
ReferenceCounted.h
dd4hep
Definition: DDPlugins.h:8
cms::DDDetector
Definition: DDDetector.h:12
cms::DTGeometryBuilder::plane
RCPPlane plane(const DDFilteredView &, Bounds *bounds) const
Definition: DTGeometryBuilder.cc:84
MuonGeometryNumbering
Definition: MuonGeometryNumbering.h:24
DDFilteredView
Definition: DDFilteredView.h:20
cms::DTGeometryBuilder::buildChamber
DTChamber * buildChamber(DDFilteredView &, const MuonGeometryConstants &) const
Definition: DTGeometryBuilder.cc:94
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21