iGeant4::ISFTrajectory Node1 iGeant4::ISFTrajectory + ISFTrajectory() + ISFTrajectory() + ~ISFTrajectory() + AppendStep() Node2 G4Trajectory Node2->Node1 Node3 ISF::ITruthSvc + DeclareInterfaceID() + ~ITruthSvc() + registerTruthIncident() + initializeTruthCollection() + releaseEvent() Node3->Node1 -m_truthRecordSvcQuick Node4 IInterface Node4->Node3