24 Specific(
const std::vector<std::string> & selections,
28 Specific(
const std::vector<DDPartSelection> & selections,
33 const std::vector<DDPartSelection> &
selection()
const;
42 std::pair<bool,DDExpandedView>
node()
const;
44 void stream(std::ostream &)
const;
48 std::vector<DDPartSelection> & selv);
56 #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
std::maps an index to a DDValue. The index corresponds to the index assigned to the name of the std::...
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