EMBAccordionDetails Node1 EMBAccordionDetails + EMBAccordionDetails() + ~EMBAccordionDetails() + phiFirstAbsorber() + getAbsorberSections() + getElectrodeSections() - EMBAccordionDetails() - operator=() Node2 EMBAccordionDetails ::Clockwork + gam0 + Rmin + Rmax + dR + Rphi + NRphi + Nbrt + Nbrt1 + rint_eleFib + delta and 11 more... + phiGap() + getRPhi() + phi0() + Distance_Ele() + Distance_Abs() Node2->Node1 -m_c Node3 GeoStraightAccSection + GeoStraightAccSection() + ~GeoStraightAccSection() + XCent() + YCent() + Cosu() + Sinu() + HalfLength() + XCent() + YCent() + Cosu() + Sinu() + HalfLength() + setHalfLength() + setTransform() - GeoStraightAccSection() - operator=() Node3->Node2 +absorberStraightSection +electrodeStraightSection Node4 std::unique_ptr< Clockwork > + ptr + operator->() Node4->Node3 -m_c