InDetDD::SegmentSplitter Node1 InDetDD::SegmentSplitter + split() - addChildSegment() - addSegment() - getNextBoundary() - searchPoint() - nearestPoint() Node2 InDetDD::SegmentList + add() + add() + size() + getSegment() + horizontal() + print() Node2->Node1 -m_segments Node3 std::vector< InDetDD ::Segment > Node3->Node2 -m_segments Node4 InDetDD::Segment - m_rotated - m_zmin - m_zmax - m_rmin - m_rmax + Segment() + label() + rotated() + zmin() + zmax() + rmin() + rmax() + print() Node4->Node3 +elements Node5 std::string Node5->Node4 -m_label Node6 std::basic_string< char > Node6->Node5