Trk::ITrackCollectionProvider Node1 Trk::ITrackCollectionProvider # m_logStream + trackCollection() + setLogStream() + setNtuple() + fillNtuple() + printSummary() + interfaceID() Node3 Trk::ConstrainedTrackProvider - m_trackFitter - m_runOutlierRemoval - m_scalepmaptogev - m_doTrackSelection - m_maxRetrievalErrors - m_useConstrainedTrkOnly - m_constrainedTracks - m_passconstrainedRequirements - m_unconstrainedTracks - m_useConstraintError and 29 more... + ConstrainedTrackProvider() + ~ConstrainedTrackProvider() + initialize() + finalize() + trackCollection() + printSummary() - getCorrectedValues_P() - getCorrectedValues_d0() - getCorrectedValues_z0() - passTrackSelection() Node1->Node3 Node4 Trk::MSConstraintTracksProvider - m_trackFitter - m_muonHitSummaryTool - m_inputMuonCollection - m_inputTracksCollection - m_runOutlierRemoval - m_maxRetrievalErrors - m_useMSConstraintTrkOnly - m_doTree - m_minPt - m_minPIXHits and 52 more... + MSConstraintTracksProvider() + ~MSConstraintTracksProvider() + initialize() + finalize() + trackCollection() + printSummary() - combinedMuonSelection() - bookNtuple() - initializeNtuple() - setNtuple() - fillNtuple() Node1->Node4 Node5 Trk::TrackCollectionProvider - m_inputCol - m_nRetrievalErrors - m_maxRetrievalErrors + TrackCollectionProvider() + ~TrackCollectionProvider() + initialize() + finalize() + trackCollection() Node1->Node5 Node2 IAlgTool Node2->Node1