InDetDD::TRT_BaseElement Node1 InDetDD::TRT_BaseElement # m_id # m_idHash # m_nstraws # m_idHelper # m_conditions # m_surface # m_strawSurfaces # m_strawSurfacesCache # m_surfaces # m_surfaceCache + TRT_BaseElement() + TRT_BaseElement() + ~TRT_BaseElement() + type() + identify() + identifyHash() + defTransform() + getAbsoluteTransform() + surface() + bounds() and 27 more... - operator=() - deleteCache() - createSurfaceCacheHelper() Node4 InDetDD::TRT_BarrelElement - m_code - m_descriptor - m_nextInPhi - m_previousInPhi - m_nextInR - m_previousInR + TRT_BarrelElement() + TRT_BarrelElement() + ~TRT_BarrelElement() + type() + getDescriptor() + strawXPos() + strawYPos() + strawZPos() + strawLength() + strawDirection() and 10 more... + getConditionsData() - operator=() - calculateStrawTransform() - calculateLocalStrawTransform() - elementSurface() - createSurfaceCache() - createSurfaceCacheHelper() Node1->Node4 Node5 InDetDD::TRT_EndcapElement - m_code - m_descriptor - m_nextInZ - m_previousInZ + TRT_EndcapElement() + TRT_EndcapElement() + ~TRT_EndcapElement() + type() + strawLength() + strawDirection() + getDescriptor() + nextInZ() + previousInZ() + setNextInZ() + setPreviousInZ() + getCode() + strawBounds() + getConditionsData() - calculateStrawTransform() - calculateLocalStrawTransform() - elementSurface() - createSurfaceCache() - createSurfaceCacheHelper() - createSurfaceCache() - operator=() Node1->Node5 Node2 Trk::TrkDetElementBase + TrkDetElementBase() + ~TrkDetElementBase() + identify() + identifyHash() + transform() + transform() + surface() + surface() + bounds() + bounds() and 6 more... Node2->Node1 Node3 GeoVDetectorElement Node3->Node2