Simulation::ZeroLifetimePositioner Node1 Simulation::ZeroLifetime Positioner - m_applyPatch - m_removePatch - m_pdgCodesToCheck + ZeroLifetimePositioner() + initialize() + finalize() + applyWorkaround() + removeWorkaround() - manipulate() Node2 extends< AthService, Simulation::IZeroLifetime Patcher > Node2->Node1