SCT_ComponentFactory Node1 SCT_ComponentFactory # m_detectorManager # m_geometryManager # m_materials - m_name - s_epsilon + SCT_ComponentFactory() + getName() + intToString() # epsilon() # ~SCT_ComponentFactory() Node2 SCT_SharedComponentFactory # m_physVolume + SCT_SharedComponentFactory() + getVolume() # build() Node1->Node2 Node44 SCT_UniqueComponentFactory # m_logVolume # m_sqliteReader # m_mapFPV # m_mapAX + SCT_UniqueComponentFactory() + build() # preBuild() Node1->Node44 Node3 SCT_BaseBoard - m_material - m_thickness - m_width - m_length - m_safety + SCT_BaseBoard() + material() + thickness() + width() + length() - getParameters() - build() Node2->Node3 Node4 SCT_Bracket - m_material - m_thickness - m_width - m_length + SCT_Bracket() + material() + thickness() + width() + length() - getParameters() - build() Node2->Node4 Node5 SCT_Clamp - m_iLayer - m_material - m_materialName - m_innerRadius - m_outerRadius - m_length - m_radialWidth + SCT_Clamp() + material() + innerRadius() + outerRadius() + length() - getParameters() - build() Node2->Node5 Node6 SCT_CloseOut - m_iLayer - m_material - m_innerRadius - m_outerRadius - m_length + SCT_CloseOut() + material() + innerRadius() + outerRadius() + length() - getParameters() - build() Node2->Node6 Node7 SCT_CoolingBlock - m_material - m_materialName - m_thickness - m_width - m_length + SCT_CoolingBlock() + material() + thickness() + width() + length() - getParameters() - build() Node2->Node7 Node8 SCT_CoolingEnd - m_iLayer - m_material - m_materialName - m_innerRadius - m_outerRadius - m_length - m_radialWidth + SCT_CoolingEnd() + material() + innerRadius() + outerRadius() + length() - getParameters() - build() Node2->Node8