26 const std::vector<DDPartSelection> &
selection()
const;
29 std::vector<std::pair<
DDLogicalPart, std::pair<const DDPartSelection *, const DDsvalues_type *> > > &)
const;
36 std::pair<bool, DDExpandedView>
node()
const;
38 void stream(std::ostream &)
const;
45 std::vector<DDPartSelection> &selv);
53 #endif // DDI_Specific_h void addSelectionLevel(std::vector< DDLogicalPart > &lpv, int copyno, ddselection_type st, std::vector< DDPartSelection > &selv)
const std::vector< DDPartSelection > & selection() const
std::vector< DDPartSelection > partSelections_
const DDsvalues_type & specifics() const
DDsvalues_type specifics_
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
Specific(const std::vector< std::string > &selections, const DDsvalues_type &specs, bool doRegex=true)
void createPartSelections(const std::string &selString)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::pair< bool, DDExpandedView > node() const
gives the geometrical history of a fully specified PartSelector
void updateLogicalPart(std::vector< std::pair< DDLogicalPart, std::pair< const DDPartSelection *, const DDsvalues_type * > > > &) const
Provides an exploded view of the detector (tree-view)
void stream(std::ostream &) const