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

Builds the SBT scintillator sensor containers into mother. More...

#include <SBTSensorBuilder.h>

Static Public Member Functions

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

Detailed Description

Builds the SBT scintillator sensor containers into mother.

Ports the standalone SBTSensorBuilder: ~130 GeoTrap containers (side and top/bottom faces of the frustum), each holding 7 aluminium walls and 6 LAB cells stacked along Z. Containers are Z-split at the column front-flange edge and inset per-face so that, in the flat (non-hierarchical) layout, neighbouring volumes keep a real air gap.

Member Function Documentation

◆ build()

void SHiPGeometry::SBTSensorBuilder::build ( GeoVPhysVol *  mother,
const GeoMaterial *  alMat,
const GeoMaterial *  labMat,
const std::string &  tag = "/SHiP/decay_volume/sbt/sensors",
const SBT::SBTParams &  params = SBT::kSBT 
)
static

Build the sensors.

alMat is the aluminium wall material, labMat the LAB cell material; the frustum/sensor parameters come from SBTConstants.h.

Exceptions
std::invalid_argumentif !SBT::isWellFormed(params), or if the cell-wall stack is not shorter than either Z-split container piece.

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