Trk::Track Node1 Trk::Track + Track() + Track() + Track() + operator=() + Track() + operator=() + ~Track() + isValid() + fitQuality() + fitQuality() and 15 more... # findPerigee() # copyHelper() - findPerigeeImpl() Node2 Trk::ObjectCounter < Trk::Track > + s_numberOfInstantiations + numberOfInstantiations() # ObjectCounter() # ObjectCounter() # ObjectCounter() # ~ObjectCounter() # operator=() # operator=() Node2->Node1 Node3 CxxUtils::CachedValue < DataVector< const Trk ::MeasurementBase > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node3->Node1 #m_cachedMeasurementVector #m_cachedOutlierVector Node4 std::atomic< CacheState > + ptr Node4->Node3 -m_cacheValid Node7 CxxUtils::CachedValue < const Trk::ParametersT * > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node4->Node7 -m_cacheValid Node61 CxxUtils::CachedValue < DataVector< const Trk ::ParametersBase > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node4->Node61 -m_cacheValid Node7->Node1 #m_perigeeParameters Node9 Trk::TrackInfo - m_particleHypo + TrackInfo() + TrackInfo() + TrackInfo() + TrackInfo() + TrackInfo() + operator=() + operator=() + ~TrackInfo() + clone() + setTrackProperties() and 14 more... Node9->Node1 #m_trackInfo Node47 std::unique_ptr< Trk ::TrackSummary > + operator->() Node47->Node1 #m_trackSummary Node56 std::unique_ptr< DataVector > + operator->() Node56->Node1 #m_trackStateVector Node58 std::unique_ptr< Trk ::FitQuality > + operator->() Node58->Node1 #m_fitQuality Node61->Node1 #m_cachedParameterVector