VP1TrackSystem::Imp Node1 VP1TrackSystem::Imp + selMode + lastEmittedUsedIDProjections + totmomsep + totmomline + totmomgev + totmass + selectedPRDs + currentUsedIDProjections() + calcTotalMomentumOfSelected Handles() + createSpecificCollections() + createCollections() Node229 VP1TrackSystem + VP1TrackSystem() + ~VP1TrackSystem() + systemcreate() + systemuncreate() + buildController() + buildEventSceneGraph() + systemerase() + saveState() + restoreFromState() + userPickedNode() and 7 more... + setApplicableIDProjections() + setSelectedPRDs() + updateAlignment() + tracksFromVertexChanged() - refitFromPRDs() - refitSingleTrack() - emitTouchedMuonChambersChanged() - visibleObjectsChanged() - updateSelectionMode() - updateShownTotMomentum() - possiblyEmitUsedIDProjections Changed() - refit() Node1->Node229 -m_d Node2 TrackSysCommonData + m_textSep - m_singlePoint + TrackSysCommonData() + ~TrackSysCommonData() + system() + ascObjSelectionManager() + controller() + muonChamberProjectionHelper() + indetProjHelper_Pixel() + indetProjHelper_SCT() + indetProjHelper_TRT() + touchedMuonChamberHelper() and 20 more... Node2->Node1 +common Node3 VP1HelperClassBase - m_helpername - s_vp1verbose + ~VP1HelperClassBase() + setSystemBasePointer() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + message() + messageDebug() + messageVerbose() + systemBase() + helperClassName() + verbose() + warnUndeletedInstances() # VP1HelperClassBase() # setHelperClassName() - VP1HelperClassBase() - operator=() Node3->Node2 Node17 TrackLODManager + TrackLODManager() + ~TrackLODManager() + setAttachNode() + eraseEventData() + getLODHandle() + setDetailLevel() Node3->Node17 Node130 AscObjSelectionManager + AscObjSelectionManager() + aboutTodelete() + ~AscObjSelectionManager() + getAscObjAttachSep() + mode() + setMode() + pretendUserClicked() + ensureDeselected() + ensureSelected() + deselectAll() + currentSelection() + eventRoot() + toString() - handleUserSelectedSingleNode() - userClickedOnBgd() - registerAscObj() - unregisterAscObj() - ascObjDetailLevelChanged() Node3->Node130 Node13 TouchedMuonChamberHelper + TouchedMuonChamberHelper() + ~TouchedMuonChamberHelper() + incrementNumberOfObjects ForPV() + decrementNumberOfObjects ForPV() + isTouchedByTrack() + eraseEventData() + updateTouchedByTracks() - checkForChangeInTouchedChambers() Node13->Node2 -m_touchedMuonChamberHelper Node17->Node2 -m_trackLODManager Node130->Node1 +ascObjSelManager Node130->Node2 -m_ascObjSelectionManager Node229->Node1 +theclass Node229->Node2 -m_3dsystem Node320 std::vector< std::map < GeoPVConstLink, float > > Node320->Node1 +chamberT0s Node228 std::map< const Trk ::Track *, SoMaterial * > + elements Node228->Node1 +vertexMaterialForTrackBases Node136 SoCooperativeSelection + activePolicy - m_clickoutsideCBList + SoCooperativeSelection() + SoCooperativeSelection() + addClickOutsideCallback() + removeClickOutsideCallback() + initClass() + ensureInitClass() # ~SoCooperativeSelection() # handleEvent() - SO_NODE_HEADER() - getSelectionPath() - getLastActiveSoSelection FromPath() - init() Node136->Node1 +sel_tracks