Trk::iPatFitter Node1 Trk::iPatFitter # m_globalFit - m_aggregateMaterial - m_asymmetricCaloEnergy - m_fullCombinedFit - m_lineFit - m_lineMomentum - m_materialAllocator - m_rungeKuttaIntersector - m_solenoidalIntersector - m_stepPropagator - m_straightLineIntersector and 7 more... + iPatFitter() + ~iPatFitter() + initialize() + finalize() + fit() + fit() + fit() + fit() + fit() + fit() # fitWithState() - addMeasurements() - addMeasurements() - performFit() - printTSOS() - refit() Node2 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node2->Node1 Node9 Trk::ITrackFitter + fit() + fit() + fit() + fit() + fit() + fit() + interfaceID() Node9->Node1 Node11 std::unique_ptr< Trk ::FitProcedure > + operator->() Node11->Node1 #m_fitProcedure Node18 Trk::MagneticFieldProperties # m_magneticFieldMode # m_magneticField + MagneticFieldProperties() + MagneticFieldProperties() + MagneticFieldProperties() + MagneticFieldProperties() + operator=() + operator=() + ~MagneticFieldProperties() + operator MagneticFieldMode() + magneticFieldMode() + magneticField() Node18->Node1 -m_stepField Node19 std::unique_ptr< Trk ::Volume > + operator->() Node19->Node1 -m_calorimeterVolume -m_indetVolume Node20 std::mutex Node20->Node1 #m_fitProcedureMutex Node21 ServiceHandle< Trk ::ITrackingVolumesSvc > Node21->Node1 -m_trackingVolumesSvc Node22 std::unique_ptr< Message Helper > + operator->() Node22->Node1 -m_messageHelper Node29 std::atomic< unsigned > + ptr Node29->Node1 -m_countRefitAttempts -m_countRefitIterations -m_countGoodRefits -m_countGoodFits -m_countIterations -m_countFitAttempts