SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
SHiPGeometry::SBTStructureBuilder Class Reference

Builds the SBT steel H-beam supporting structure into mother. More...

#include <SBTStructureBuilder.h>

Static Public Member Functions

static void build (GeoVPhysVol *mother, const GeoMaterial *steel, const std::string &tag="/SHiP/decay_volume/sbt/structure", const SBT::SBTParams &params=SBT::kSBT)
 Build the structure.
 

Detailed Description

Builds the SBT steel H-beam supporting structure into mother.

Ports the standalone SBTStructureBuilder: a rectangular frustum of HEA 260 H-beams (each modelled as three GeoBox siblings) comprising vertical columns, segmented corner beams, top/bottom longitudinal beams and top/bottom cross-beams. All pieces are placed as direct children of mother (a flat architecture the clash-avoidance logic depends on).

Member Function Documentation

◆ build()

void SHiPGeometry::SBTStructureBuilder::build ( GeoVPhysVol *  mother,
const GeoMaterial *  steel,
const std::string &  tag = "/SHiP/decay_volume/sbt/structure",
const SBT::SBTParams &  params = SBT::kSBT 
)
static

Build the structure.

steel is the absorber material; the frustum and H-beam parameters come from SBTConstants.h; tag is the volume-name prefix.

Exceptions
std::invalid_argumentif !SBT::isWellFormed(params).

The documentation for this class was generated from the following files: