Trk::ITrackFitter Node1 Trk::ITrackFitter + fit() + fit() + fit() + fit() + fit() + fit() + interfaceID() Node3 Trk::DistributedKalmanFilter - m_idHelper - m_ROTcreator - m_extrapolator - m_fieldCacheCondObjInputKey - m_option_sortingRefPoint + DistributedKalmanFilter() + ~DistributedKalmanFilter() + initialize() + finalize() + fit() + fit() + fit() + fit() + fit() + fit() + fit() - extrapolate() - runForwardKalmanFilter() - createTrackStateOnSurface() - report() - report() - getMagneticField() - integrate() - runSmoother() - findOutliers() - calculateLRsolution() Node1->Node3 Node4 Trk::GaussianSumFitter - m_extrapolator - m_rioOnTrackCreator - m_maximumNumberOfComponents - m_reintegrateOutliers - m_refitOnMeasurementBase - m_combineWithFitter - m_useMode - m_slimTransientMTSOS - m_cutChiSquaredPerNumberDOF - m_directionToPerigee - m_trkParametersComparison Function - m_sortingReferencePoint + GaussianSumFitter() + ~GaussianSumFitter() + initialize() + fit() + fit() + fit() + fit() + fit() + fit() - convertTrajToTrack() - makePerigee() - stepForwardFit() - forwardPRDfit() - forwardMeasurementFit() - smootherFit() - addCCOT() Node1->Node4 Node5 Trk::IGlobalTrackFitter + alignmentFit() Node1->Node5 Node7 Trk::iPatFitter # m_fitProcedure # m_fitProcedureMutex # m_globalFit - m_aggregateMaterial - m_asymmetricCaloEnergy - m_fullCombinedFit - m_lineFit - m_lineMomentum - m_materialAllocator - m_rungeKuttaIntersector - m_solenoidalIntersector - m_stepPropagator - m_straightLineIntersector and 18 more... + iPatFitter() + ~iPatFitter() + initialize() + finalize() + fit() + fit() + fit() + fit() + fit() + fit() # fitWithState() - addMeasurements() - addMeasurements() - performFit() - printTSOS() - refit() Node1->Node7 Node2 IAlgTool Node2->Node1 Node6 Trk::iPatGlobalFitter - m_allParameters + iPatGlobalFitter() + ~iPatGlobalFitter() + alignmentFit() - derivMatrix() - fullCovarianceMatrix() - setMinIterations() - iterationsOfLastFit() Node5->Node6 Node7->Node6