#include <DTGeometryBuilder.h>
Public Member Functions | |
void | build (DTGeometry &, const DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &) |
DTGeometryBuilder () | |
Private Types | |
using | RCPPlane = ReferenceCountingPointer< Plane > |
Private Member Functions | |
DTChamber * | buildChamber (DDFilteredView &, const MuonGeometryConstants &) const |
void | buildGeometry (DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const |
DTLayer * | buildLayer (DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const |
DTSuperLayer * | buildSuperLayer (DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const |
RCPPlane | plane (const DDFilteredView &, Bounds *bounds) const |
Definition at line 46 of file DTGeometryBuilder.h.
|
private |
Definition at line 61 of file DTGeometryBuilder.h.
|
inline |
Definition at line 48 of file DTGeometryBuilder.h.
void DTGeometryBuilder::build | ( | DTGeometry & | geom, |
const DDDetector * | det, | ||
const MuonGeometryConstants & | num, | ||
const dd4hep::SpecParRefs & | refs | ||
) |
Definition at line 180 of file DTGeometryBuilder.cc.
References relativeConstraints::geom, cms::DDFilteredView::mergedSpecifics(), EgammaValidation_cff::num, and cms::DDDetector::worldVolume().
Referenced by DTGeometryESProducer::setupGeometry().
|
private |
Definition at line 94 of file DTGeometryBuilder.cc.
References DTNumberingScheme::baseNumberToUnitNumber(), relativeConstraints::chamber, MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::history(), and cms::DDFilteredView::parameters().
|
private |
Definition at line 53 of file DTGeometryBuilder.cc.
References relativeConstraints::chamber, cms::DDFilteredView::down(), cms::DDFilteredView::firstChild(), relativeConstraints::geom, cmsLHEtoEOSManager::l, cms::DDFilteredView::nextSibling(), EgammaValidation_cff::num, cms::DDFilteredView::parent(), and cms::DDFilteredView::sibling().
|
private |
Definition at line 137 of file DTGeometryBuilder.cc.
References DTSuperLayer::add(), DTNumberingScheme::baseNumberToUnitNumber(), cms::DDFilteredView::checkChild(), cms::DDFilteredView::down(), MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::history(), phase1PixelTopology::layer, cms::DDFilteredView::parameters(), cms::DDFilteredView::sibling(), cms::DDFilteredView::up(), and cms::DDFilteredView::volume().
|
private |
Definition at line 113 of file DTGeometryBuilder.cc.
References DTNumberingScheme::baseNumberToUnitNumber(), relativeConstraints::chamber, MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::history(), and cms::DDFilteredView::parameters().
|
private |
Definition at line 84 of file DTGeometryBuilder.cc.
References cms::DDFilteredView::rot(), makeMuonMisalignmentScenario::rot, and cms::DDFilteredView::trans().