|
|
#include <DTGeometryBuilder.h>
Definition at line 46 of file DTGeometryBuilder.h.
◆ RCPPlane
◆ DTGeometryBuilder()
cms::DTGeometryBuilder::DTGeometryBuilder |
( |
| ) |
|
|
inline |
◆ build()
◆ buildChamber()
◆ buildGeometry()
◆ buildLayer()
Definition at line 137 of file DTGeometryBuilder.cc.
142 int rawid = dtnum.baseNumberToUnitNumber(mdddnum.geoHistoryToBaseNumber(fview.
history()));
148 edm::LogVerbatim(
"DTGeometryBuilder") <<
"(3) detId: " << rawid <<
" par[0]: " << par[0] / dd4hep::cm
149 <<
" par[1]: " << par[1] / dd4hep::cm <<
" par[2]: " << par[2] / dd4hep::cm;
156 int firstWire = fview.
volume()->GetNumber();
158 float wireLength = wpar[1] / dd4hep::cm;
160 edm::LogVerbatim(
"DTGeometryBuilder") <<
"(4) detId: " << rawid <<
" wpar[1]: " << wpar[1] / dd4hep::cm
161 <<
" firstWire: " << firstWire;
170 DTTopology topology(firstWire, WCounter, wireLength);
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().
◆ buildSuperLayer()
◆ plane()
const Double_t * rot() const
The absolute rotation of the current node.
const PlacedVolume volume() const
The physical volume of the current node.
void buildGeometry(DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const
const std::vector< double > parameters() const
extract shape parameters
bool sibling()
set the current node to the next sub sibling
bool parent()
set the current node to the parent node ...
bool nextSibling()
set the current node to the next sibling
const Double_t * trans() const
The absolute translation of the current node.
DTSuperLayer * buildSuperLayer(DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const
bool firstChild()
set the current node to the first child
void down()
set current node to the child node in the filtered tree
constexpr std::array< uint8_t, layerIndexSize > layer
void add(DTLayer *l)
Add layer to the SL which owns it.
ReferenceCountingPointer< Plane > RCPPlane
DTLayer * buildLayer(DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const
dd4hep::Volume worldVolume() const
Handle to the world volume containing everything.
const ExpandedNodes & history()
The numbering history of the current node.
void up()
set current node to the parent node in the filtered tree
bool checkChild()
count the number of children matching selection
Log< level::Info, true > LogVerbatim
RCPPlane plane(const DDFilteredView &, Bounds *bounds) const
DTChamber * buildChamber(DDFilteredView &, const MuonGeometryConstants &) const