Trk::AlignTrack Node1 Trk::AlignTrack - m_type - m_nAlignTSOSMeas - m_localErrorMat - m_localErrorMatInv - m_derivativeMatrix - m_fullCovarianceMatrix - m_residuals - m_weights - m_weightsFirstDeriv - m_chi2 and 7 more... + AlignTrack() + AlignTrack() + AlignTrack() + ~AlignTrack() + operator=() + setAlignTSOSCollection() + alignTSOSCollection() + firstAtsos() + lastAtsos() + firstAtsos() and 47 more... + isSLTrack() + dumpTrackInfo() + dumpLessTrackInfo() - AlignTrack() - setAlignParameters() Node2 Trk::Track + Track() + Track() + Track() + operator=() + Track() + operator=() + ~Track() + isValid() + fitQuality() + fitQuality() and 15 more... # findPerigee() # copyHelper() - findPerigeeImpl() Node2->Node1 Node2->Node1 -m_originalTrack Node3 Trk::ObjectCounter < Trk::Track > + s_numberOfInstantiations + numberOfInstantiations() # ObjectCounter() # ObjectCounter() # ObjectCounter() # ~ObjectCounter() # operator=() # operator=() Node3->Node2 Node4 CxxUtils::CachedValue < DataVector< const Trk ::MeasurementBase > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node4->Node2 #m_cachedMeasurementVector #m_cachedOutlierVector Node8 CxxUtils::CachedValue < const Trk::ParametersT * > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node8->Node2 #m_perigeeParameters Node64 std::vector< std::pair < Trk::AlignModule *, std::vector< double > > > + elements Node64->Node1 -m_actualSecondDerivatives Node58 DataVector< T, BASE > + m_deleter + m_ownPolicy + has_virtual + must_own * DataVector() * DataVector() * DataVector() * DataVector() * DataVector() * DataVector() * operator=() * operator=() * operator=() * assign() * assign() * size() * resize() * reserve() * operator[]() * get() * operator[]() * at() * at() * front() * back() * front() * back() * begin() * end() * begin() * end() * rbegin() * rend() * rbegin() * rend() * cbegin() * cend() * crbegin() * crend() * push_back() * push_back() * emplace_back() * insert() * insert() * emplace() * insert() * insert() * insert() * insertMove() * erase() * erase() * pop_back() * clear() * swap() * sort() * sort() * iter_swap() * swapElement() * swapElement() * swapElement() * swapElement() * clear() * clear() * clear() * dvlinfo_v() * auxbase() * max_size() and 11 more... * self * DataModel_detail::Element Proxy< DataVector > * ConstDataVector * DataVectorWithAlloc * test2_assignelement1a * test2_assignelement1 * test2_assignelement2 * resortAux() * testInsert() * testInsertOol() and 10 more... Node58->Node1 -m_alignTSOSCollection Node65 std::vector< AlignModule Derivatives > + elements Node65->Node1 -m_derivatives -m_derivativeErr Node66 CxxUtils::CachedUniquePtr T< Trk::Track > + CachedUniquePtrT() + CachedUniquePtrT() + CachedUniquePtrT() + operator=() + ~CachedUniquePtrT() + set() + store() + get() + operator*() + operator->() + operator bool() + release() Node66->Node1 -m_trackWithoutScattering Node68 Trk::AlignVertex - m_nTracks - m_vector - m_originalPosition - m_position - m_vVector - m_constrained - m_type + AlignVertex() + AlignVertex() + AlignVertex() + operator=() + ~AlignVertex() + alignTrackCollection() + firstATrack() + lastATrack() + originalVertex() + originalPosition() and 18 more... - AmgSymMatrix() - AmgSymMatrix() - AmgSymMatrix() Node68->Node1 -m_vtx