1 #ifndef DETECTOR_DESCRIPTION_DD_FILTERED_VIEW_H 2 #define DETECTOR_DESCRIPTION_DD_FILTERED_VIEW_H 24 #include <DD4hep/Volumes.h> 55 const Double_t*
trans()
const;
58 const Double_t*
rot()
const;
99 bool accept(std::string_view);
104 std::vector<Iterator>
it_;
void up()
set current node to the parent node in the filtered tree
std::vector< std::unique_ptr< Filter > > filters_
bool firstSibling()
set the current node to the first sibling
void mergedSpecifics(DDSpecParRefs const &)
User specific data.
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
bool addPath(Node *const)
dd4hep::PlacedVolume PlacedVolume
bool accept(std::string_view)
const Double_t * rot() const
The absolute rotation of the current node.
bool parent()
set the current node to the parent node ...
bool firstChild()
set the current node to the first child
bool next(int)
set current node to the next node in the filtered tree
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.
std::vector< const DDSpecPar * > DDSpecParRefs
cms::ExpandedNodes ExpandedNodes
const DDSpecParRegistry * registry_
bool checkChild()
count the number of children matching selection
void unCheckNode()
pop current node
std::vector< Iterator > it_
bool addNode(Node *const)