Trk::Segment Node1 Trk::Segment # m_fitQuality # m_containedMeasBases # m_author + Segment() + Segment() + Segment() + operator=() + operator=() + Segment() + ~Segment() + clone() + uniqueClone() + type() and 9 more... Node4 Muon::MuonSegment + kNoValue - m_globalPosition - m_globalDirection - m_localDirection + MuonSegment() + MuonSegment() + operator=() + MuonSegment() + operator=() + MuonSegment() + MuonSegment() + ~MuonSegment() + clone() + globalPosition() and 8 more... # dump() # dump() - clearMeasVector() Node1->Node4 Node5 Trk::TrackSegment - m_globalPosition + TrackSegment() + TrackSegment() + TrackSegment() + operator=() + operator=() + TrackSegment() + ~TrackSegment() + clone() + associatedSurface() + globalPosition() + dump() + dump() Node1->Node5 Node2 Trk::MeasurementBase # m_localParams # m_localCovariance + MeasurementBase() + MeasurementBase() + ~MeasurementBase() + clone() + uniqueClone() + localParameters() + localCovariance() + associatedSurface() + globalPosition() + type() + dump() + dump() # MeasurementBase() # MeasurementBase() # operator=() # operator=() Node2->Node1 Node3 Trk::ObjectCounter < Trk::Segment > + s_numberOfInstantiations + numberOfInstantiations() # ObjectCounter() # ObjectCounter() # ObjectCounter() # ~ObjectCounter() # operator=() # operator=() Node3->Node1