Go to the documentation of this file. 1 #ifndef DETECTOR_DESCRIPTION_CORE_DDSPECIFICS_H
2 #define DETECTOR_DESCRIPTION_CORE_DDSPECIFICS_H
24 std::ostream &
operator<<(std::ostream &,
const std::vector<std::string> &);
67 const std::vector<std::string> &partSelections,
72 const std::vector<DDPartSelection> &
selection()
const;
78 std::pair<bool, DDExpandedView>
node()
const;
const std::vector< DDPartSelection > & selection() const
Gives a reference to the collection of part-selections.
DDName is used to identify DDD entities uniquely.
std::pair< bool, DDExpandedView > node() const
Calculates the geometrical history of a fully specified PartSelector.
const DDsvalues_type & specifics() const
Reference to the user-data attached to all nodes selected by the selections-strings given through sel...
std::ostream & operator<<(std::ostream &, const std::vector< std::string > &)
const DDName & name() const
Provides an exploded view of the detector (tree-view)
Interface to attach user specific data to nodes in the expanded-view.
friend std::ostream & operator<<(std::ostream &, const DDSpecifics &)
DDSpecifics()
Creates a uninitialized reference-object (see DDLogicalPart documentation for details on reference ob...
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type