SCT_Forward Node1 SCT_Forward - m_endcap - m_numModuleTypes - m_numWheels - m_innerRadius - m_outerRadius - m_zMin - m_zMax - m_trtGapPos - m_coolingPipeRadius - m_numThermalShieldElements - m_cylinderServicesPresent - m_length - m_outerRadiusCylinderServices + SCT_Forward() + ~SCT_Forward() + numModuleTypes() + numWheels() + innerRadius() + outerRadius() + zMax() + zMin() + trtGapPos() + length() + zCenter() + build() - getParameters() - preBuild() Node2 SCT_UniqueComponentFactory # m_logVolume # m_sqliteReader + SCT_UniqueComponentFactory() + build() # preBuild() Node2->Node1 Node3 SCT_ComponentFactory - s_epsilon + SCT_ComponentFactory() + getName() + intToString() # epsilon() # ~SCT_ComponentFactory() Node3->Node2 Node4 SCT_GeometryManager + SCT_GeometryManager() + ~SCT_GeometryManager() + options() + setOptions() + athenaComps() + commonItems() + setCommonItems() + barrelParameters() + barrelModuleParameters() + forwardParameters() + forwardModuleParameters() + generalParameters() + distortedMatManager() + operator=() + SCT_GeometryManager() Node4->Node3 #m_geometryManager Node186 std::shared_ptr< std ::map< std::string, GeoAlignable Transform * > > + operator->() Node186->Node2 #m_mapAX Node188 std::shared_ptr< std ::map< std::string, GeoFull PhysVol * > > + operator->() Node188->Node2 #m_mapFPV Node190 std::vector< std::unique _ptr< SCT_FwdWheel > > Node190->Node1 -m_wheels Node191 std::unique_ptr< SCT _FwdWheel > + operator->() Node191->Node190 +elements Node227 std::vector< std::unique _ptr< SCT_FwdModule > > Node227->Node1 -m_modules Node228 std::unique_ptr< SCT _FwdModule > + operator->() Node228->Node227 +elements