Go to the documentation of this file.
40 #include "DD4hep/Detector.h"
44 #include <string_view>
62 bool doLayers = fview.
sibling();
82 const Double_t* tr = fview.
trans();
83 const Double_t*
rot = fview.
rot();
142 int firstWire = fview.
volume()->GetNumber();
144 float wireLength = wpar[1];
166 const dd4hep::SpecParRefs& refs) {
170 buildGeometry(fview,
geom,
num);
const Double_t * rot() const
The absolute rotation of the current node.
const PlacedVolume volume() const
The physical volume of the current node.
const std::vector< double > parameters() const
extract shape parameters
bool sibling()
set the current node to the next sub sibling
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history) const
DTLayer * buildLayer(cms::DDFilteredView &, DTSuperLayer *, const MuonGeometryConstants &) const
bool parent()
set the current node to the parent node ...
DTSuperLayer * buildSuperLayer(cms::DDFilteredView &, DTChamber *, const MuonGeometryConstants &) const
void buildGeometry(cms::DDFilteredView &, DTGeometry &, const MuonGeometryConstants &) const
bool nextSibling()
set the current node to the next sibling
const Double_t * trans() const
The absolute translation of the current node.
const CaloTopology * topology(nullptr)
bool firstChild()
set the current node to the first child
void mergedSpecifics(DDSpecParRefs const &)
User specific data.
int baseNumberToUnitNumber(const MuonBaseNumber &num) const override
void down()
set current node to the child node in the filtered tree
void add(DTLayer *l)
Add layer to the SL which owns it.
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
RCPPlane plane(const cms::DDFilteredView &, Bounds *bounds) const
void build(DTGeometry &, const cms::DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &)
bool checkChild()
count the number of children matching selection
DTChamber * buildChamber(cms::DDFilteredView &, const MuonGeometryConstants &) const