MuonGMR4::TrapezoidBoundsExpander Node1 MuonGMR4::TrapezoidBounds Expander   + expand() + makeBounds() + setMargin() + setMargin() + BoundsExpander() + BoundsExpander() + expand() + expand() + expand() + makeVertex() + distanceToTrapezoid() + toIndex() + makeBounds() - findTrapezoidEdge() Node2 MuonGMR4::BoundsExpander - m_toVolume - m_shiftTrf + BoundsExpander() + BoundsExpander() + expand() + expand() + expand() + expand() + makeBounds() + makeEnvelope() + toVertexCenter() + boxMidPoint() + reCenter() + minima() + maxima() + logger() + cornerPoints() + cornerPoints() + makeBounds() Node2->Node1 Node3 std::unique_ptr< const Acts::Logger > + ptr + operator->() Node3->Node2 -m_logger Node4 std::array< double, 3 > + elements   Node4->Node2 -m_locMax -m_locMin Node5 std::vector< MuonGMR4 ::TrapezoidBoundsExpander ::TrapezoidPatch >     Node5->Node1 -m_constituents Node6 MuonGMR4::TrapezoidBounds Expander::TrapezoidPatch + toCenter + TrapezoidPatch() + print() + area() Node6->Node5 +elements Node7 std::shared_ptr< const Acts::VolumeBounds > + ptr + operator->() Node7->Node6 +bounds Node8 std::shared_ptr< Acts ::VolumeBounds > + ptr + operator->() Node8->Node1 -m_finalBounds Node9 std::array< double, 4 > + elements   Node9->Node1 -m_margin