1 #ifndef DDCompactView_h 2 #define DDCompactView_h 101 typedef std::pair<DDLogicalPart,DDPosData*>
pos_type;
118 const graph_type & graph()
const;
151 walker_type walker()
const;
157 graph_type & writeableGraph();
164 std::unique_ptr<DDCompactViewImpl>
rep_;
Relative position of a child-volume inside a parent-volume.
DDCompactView::walker_type walker_type
global type for a compact-view walker
math::Graph< DDLogicalPart, DDPosData * > graph_type
type of representation of the compact-view (acyclic directed multigraph)
std::vector< std::pair< DDLogicalPart, DDPosData * > > poschildren_type
container-type of pairs of children nodes and their relative position data of a given node in the com...
DDName is used to identify DDD entities uniquely.
type of data representation of DDCompactView
void swap(Association< C > &lhs, Association< C > &rhs)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Represents a uniquely identifyable rotation matrix.
std::pair< DDLogicalPart, DDPosData * > pos_type
pair ...
DDI::Store< DDName, DDI::Specific * > specStore_
std::unique_ptr< DDPosData > worldpos_
DDI::Store< DDName, DDI::Solid * > solidStore_
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::unique_ptr< DDCompactViewImpl > rep_
std::vector< DDLogicalPart > logchild_type
container-type of children of a given node in the compact-view
DDI::Store< DDName, DDRotationMatrix * > rotStore_
static int position[264][3]
math::GraphWalker< DDLogicalPart, DDPosData * > walker_type
DDI::Store< DDName, DDI::LogicalPart * > lpStore_
DDI::Store< DDName, DDI::Material * > matStore_