41 #include "DD4hep/Detector.h" 45 #include <string_view> 67 bool doLayers = fview.
sibling();
69 DTLayer*
l = buildLayer(fview, sl, num);
92 const Double_t *tr = fview.
trans();
93 const Double_t *
rot = fview.
rot();
97 rot[1], rot[4], rot[7],
98 rot[2], rot[5], rot[8]),
137 chamber->
add(slayer);
159 int firstWire = fview.
volume()->GetNumber();
161 float wireLength = wpar[1];
174 DTLayer* layer =
new DTLayer(layId, surf, topology, layerType, sl);
188 dtnum_ = make_unique<DTNumberingScheme>(num.
values());
189 buildGeometry(fview, geom, num);
void up()
set current node to the parent node in the filtered tree
bool firstSibling()
set the current node to the first sibling
CaloTopology const * topology(0)
void mergedSpecifics(DDSpecParRefs const &)
User specific data.
void add(DTLayer *l)
Add layer to the SL which owns it.
Volume worldVolume() const
const PlacedVolume volume() const
The physical volume of the current node.
bool sibling()
set the current node to the next sub sibling
const ExpandedNodes & history() const
The numbering history of the current node.
void down()
set current node to the child node in the filtered tree
bool nextSibling()
set the current node to the next sibling
const Double_t * rot() const
The absolute rotation of the current node.
const MuonBaseNumber geoHistoryToBaseNumber(const cms::ExpandedNodes &) const
bool parent()
set the current node to the parent node ...
bool firstChild()
set the current node to the first child
Namespace of DDCMS conversion namespace.
std::vector< double > extractParameters() const
extract shape parameters
const Double_t * trans() const
The absolute translation of the current node.
const MuonConstants & values() const
void add(DTSuperLayer *sl)
Add SL to the chamber which takes ownership.
std::vector< const DDSpecPar * > DDSpecParRefs
bool checkChild()
count the number of children matching selection
void unCheckNode()
pop current node
void add(DTChamber *ch)
Add a DTChamber to Geometry.