G4UA::iGeant4::TrackProcessorUserActionFullG4 Node1 G4UA::iGeant4::TrackProcessor UserActionFullG4 - m_nextGeoID - m_currentTrack + TrackProcessorUserAction FullG4() + ~TrackProcessorUserAction FullG4() + PreUserTrackingAction() - ISFSteppingAction() - entryLayer() Node2 G4UA::iGeant4::TrackProcessor UserActionBase + TrackProcessorUserActionBase() + BeginOfEventAction() + EndOfEventAction() + PreUserTrackingAction() + PostUserTrackingAction() + UserSteppingAction() + ReturnSecondaries() # ISFSteppingAction() - setupPrimary() - setupSecondary() - updateCachedParticleInfo() - classify() Node2->Node1 Node3 G4UserTrackingAction Node3->Node2 Node4 G4UserSteppingAction Node4->Node2 Node5 G4UserEventAction Node5->Node2 Node6 AtlasG4EventUserInfo - m_theEvent - m_currentPrimaryGenParticle - m_currentGenParticle - m_lastProcessedTrackID - m_lastProcessedStep + AtlasG4EventUserInfo() + GetHepMCEvent() + SetHepMCEvent() + GetCurrentPrimaryGenParticle() + SetCurrentPrimaryGenParticle() + GetCurrentGenParticle() + GetCurrentGenParticle() + SetCurrentGenParticle() + GetLastProcessedTrackID() + SetLastProcessedTrackID() + GetLastProcessedStep() + SetLastProcessedStep() + Print() Node6->Node2 #m_atlasG4EvtUserInfo Node24 ISF::IEntryLayerTool + ~IEntryLayerTool() + DeclareInterfaceID() + passesFilters() + identifyEntryLayer() + registerParticle() + registerTrackRecordCollection() + setupEvent() Node24->Node1 -m_entryLayerToolQuick Node26 ISF::IGeoIDSvc + ~IGeoIDSvc() + DeclareInterfaceID() + inside() + inside() + inside() + identifyGeoID() + identifyGeoID() + identifyGeoID() + identifyNextGeoID() + identifyNextGeoID() + identifyNextGeoID() + identifyAndRegNextGeoID() Node26->Node1 -m_geoIDSvcQuick Node28 G4UA::iGeant4::TrackProcessor UserActionFullG4::Config + entryLayerTool + truthVolLevel + verboseLevel + isITkGeometry + Config() + Config() Node28->Node1 -m_config Node30 std::map< std::string, int, std::less< std ::string > > + elements Node30->Node1 -m_entryLayerMap