#include <DTGeometryBuilderFromDD4hep.h>
Public Member Functions | |
void | build (DTGeometry &, const cms::DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &) |
DTGeometryBuilderFromDD4hep () | |
Private Types | |
using | RCPPlane = ReferenceCountingPointer< Plane > |
Private Member Functions | |
DTChamber * | buildChamber (cms::DDFilteredView &, const MuonGeometryConstants &) const |
void | buildGeometry (cms::DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const |
DTLayer * | buildLayer (cms::DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const |
DTSuperLayer * | buildSuperLayer (cms::DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const |
RCPPlane | plane (const cms::DDFilteredView &, Bounds *bounds) const |
Description: DT Geometry builder from DD4hep
Implementation: DT Geometry Builder iterates over a Detector Tree and retrvieves DT chambers, super layers, layers and wires.
Definition at line 42 of file DTGeometryBuilderFromDD4hep.h.
|
private |
Definition at line 57 of file DTGeometryBuilderFromDD4hep.h.
|
inline |
Definition at line 44 of file DTGeometryBuilderFromDD4hep.h.
void DTGeometryBuilderFromDD4hep::build | ( | DTGeometry & | geom, |
const cms::DDDetector * | det, | ||
const MuonGeometryConstants & | num, | ||
const dd4hep::SpecParRefs & | refs | ||
) |
Definition at line 181 of file DTGeometryBuilderFromDD4hep.cc.
References relativeConstraints::geom, cms::DDFilteredView::mergedSpecifics(), EgammaValidation_cff::num, and cms::DDDetector::worldVolume().
Referenced by DTGeometryESModule::setupDD4hepGeometry().
|
private |
Definition at line 94 of file DTGeometryBuilderFromDD4hep.cc.
References DTNumberingScheme::baseNumberToUnitNumber(), relativeConstraints::chamber, MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::history(), and cms::DDFilteredView::parameters().
|
private |
Definition at line 50 of file DTGeometryBuilderFromDD4hep.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 138 of file DTGeometryBuilderFromDD4hep.cc.
References DTSuperLayer::add(), DTNumberingScheme::baseNumberToUnitNumber(), cms::DDFilteredView::checkChild(), cms::DDFilteredView::down(), MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::history(), cms::DDFilteredView::parameters(), cms::DDFilteredView::sibling(), cms::DDFilteredView::up(), and cms::DDFilteredView::volume().
|
private |
Definition at line 114 of file DTGeometryBuilderFromDD4hep.cc.
References DTNumberingScheme::baseNumberToUnitNumber(), relativeConstraints::chamber, MuonGeometryNumbering::geoHistoryToBaseNumber(), cms::DDFilteredView::history(), and cms::DDFilteredView::parameters().
|
private |
Definition at line 83 of file DTGeometryBuilderFromDD4hep.cc.
References cms::DDFilteredView::rot(), makeMuonMisalignmentScenario::rot, and cms::DDFilteredView::trans().