Trk::ITrkMaterialProviderTool Node1 Trk::ITrkMaterialProviderTool + updateCaloTSOS() + updateCaloTSOS() + getCaloMEOT() + getCaloTSOS() + getParamCaloELoss() + interfaceID() Node3 Trk::TrkMaterialProviderTool - m_muonExtrapolator - m_elossupdator - m_trackingVolumesSvc - m_trackingGeometrySvc - m_trackingGeometryReadKey - m_scattool - m_caloMeasTool - m_caloParamTool - m_trackIsolationTool - m_muonCaloEnergyTool and 13 more... + TrkMaterialProviderTool() + ~TrkMaterialProviderTool() + initialize() + finalize() + updateCaloTSOS() + updateCaloTSOS() + getCaloMEOT() + getCaloTSOS() + getParamCaloELoss() - getCaloTSOS() - getCaloExitTSOS() - getCaloEntryTSOS() - removeOutOfCalo() - removeMS() - updateVectorMS() - getVolumeByGeo() - printTSOS() - modifyTSOSvector() - getMopAndIoniEnergyLoss() - isIsolatedTrack() - getCaloMeasuredEnergy() - getFinalMeasuredEnergy() - throwFailedToGetTracking Geomtry() - retrieveTrackingGeometry() - updateVector() - deleteTSOS() - deleteTSOS() Node1->Node3 Node2 IAlgTool Node2->Node1