Trk::IAlignTrackPreProcessor Node1 Trk::IAlignTrackPreProcessor # m_logStream + processTrackCollection() + setLogStream() + setNtuple() + fillNtuple() + accumulateVTX() + solveVTX() + printSummary() + interfaceID() Node3 Trk::AlignTrackPreProcessor - m_trackFitterTool - m_SLTrackFitterTool - m_trackSelectorTool - m_hitQualityTool - m_refitTracks - m_storeFitMatricesAfterRefit - m_runOutlierRemoval - m_particleHypothesis - m_useSingleFitter - m_selectTracks - m_selectHits - m_fixMomentum + AlignTrackPreProcessor() + ~AlignTrackPreProcessor() + initialize() + finalize() + processTrackCollection() - performSiliconHitSelection() Node1->Node3 Node4 Trk::BeamspotVertexPreProcessor - m_trackFitter - m_SLTrackFitter - m_extrapolator - m_trkSelector - m_BSTrackSelector - m_trackToVertexIPEstimatorTool - m_alignModuleTool - m_beamSpotKey - m_PVContainerName - m_runOutlierRemoval and 26 more... + BeamspotVertexPreProcessor() + ~BeamspotVertexPreProcessor() + initialize() + finalize() + processTrackCollection() + accumulateVTX() + solveVTX() + printSummary() - prepareAllTracksVector() - isAssociatedToPV() - isAssociatedToVertex() - selectVertices() - selectUpdatedVertices() - findVertexCandidate() - provideVotFromVertex() - provideVotFromBeamspot() - provideVtxBeamspot() - doConstraintRefit() - doBeamspotConstraintTrack Selection() - doTrackRefit() Node1->Node4 Node2 IAlgTool Node2->Node1