Trk::IMaterialAllocator Node1 Trk::IMaterialAllocator + ~IMaterialAllocator() + addLeadingMaterial() + allocateMaterial() + initializeScattering() + leadingSpectrometerTSOS() + orderMeasurements() + reallocateMaterial() + interfaceID() Node3 Trk::MaterialAllocator - m_extrapolator - m_intersector - m_trackingGeometrySvc - m_trackingVolumesSvc - m_stepPropagator - m_trackingGeometryReadKey - m_aggregateMaterial - m_allowReordering - m_useStepPropagator - m_maxWarnings and 10 more... + MaterialAllocator() + ~MaterialAllocator() + initialize() + finalize() + addLeadingMaterial() + allocateMaterial() + initializeScattering() + leadingSpectrometerTSOS() + orderMeasurements() + reallocateMaterial() - addSpectrometerDelimiters() - extrapolatedMaterial() - indetMaterial() - materialAggregation() - materialAggregation() - printMeasurements() - spectrometerMaterial() - getSpectrometerEntrance() - deleteMaterial() - measurementFromTSOS() Node1->Node3 Node2 IAlgTool Node2->Node1