TRTSensitiveDetectorTool Node1 TRTSensitiveDetectorTool + TRTSensitiveDetectorTool() + ~TRTSensitiveDetectorTool() # makeSD() Node2 SensitiveDetectorBase # m_volumeNames # m_outputCollectionNames # m_noVolumes - m_SD + SensitiveDetectorBase() + ~SensitiveDetectorBase() + initializeSD() + SetupEvent() + Gather() # assignSD() # getSD() # SetSensitiveDetector() - setSD() - matchStrings() Node2->Node1 Node3 extends< AthAlgTool, ISensitiveDetector > Node3->Node2