SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SHiPGeometry::SBTConfig Struct Reference

Configuration for the Surround Background Tagger (SBT) geometry. More...

#include <SBTConfig.h>

Public Member Functions

double subLength () const
 Length of one sub-frustum along Z (mm).
 
double webHeight () const
 Clear web height = height - 2*flange thickness (mm).
 
int nWalls () const
 Number of aluminium walls per container (n_cells + 1).
 

Public Attributes

double x_half_entrance_mm = 1000.0
 
double y_half_entrance_mm = 1500.0
 
double x_half_exit_mm = 2000.0
 
double y_half_exit_mm = 3000.0
 
double total_length_mm = 50000.0
 
int n_sub_frustum = 10
 
double y_floor_mm = -3000.0
 
double z_entrance_mm = -25000.0
 
double hbeam_height_mm = 250.0
 
double hbeam_flange_width_mm = 260.0
 
double hbeam_flange_thickness_mm = 12.5
 
double hbeam_web_thickness_mm = 7.5
 
double container_thickness_mm = 225.0
 
double wall_thickness_mm = 5.0
 
int n_cells = 6
 
double sensor_clearance_mm = 1.0
 
double helium_clearance_mm = 10.0
 
std::string material_steel = "Iron"
 
std::string material_wall = "Aluminium"
 
std::string material_cell = "LAB"
 
std::string material_helium = "PressurisedHe90"
 
std::string material_air = "Air"
 

Detailed Description

Configuration for the Surround Background Tagger (SBT) geometry.

Populated by readSBTConfig() from an sbt.toml file. Drives the steel H-beam supporting structure, the LAB scintillator sensor containers, and the central helium volume of the DecayVolume subsystem. All lengths in mm.

Member Function Documentation

◆ nWalls()

int SHiPGeometry::SBTConfig::nWalls ( ) const
inline

Number of aluminium walls per container (n_cells + 1).

◆ subLength()

double SHiPGeometry::SBTConfig::subLength ( ) const
inline

Length of one sub-frustum along Z (mm).

◆ webHeight()

double SHiPGeometry::SBTConfig::webHeight ( ) const
inline

Clear web height = height - 2*flange thickness (mm).

Member Data Documentation

◆ container_thickness_mm

double SHiPGeometry::SBTConfig::container_thickness_mm = 225.0

◆ hbeam_flange_thickness_mm

double SHiPGeometry::SBTConfig::hbeam_flange_thickness_mm = 12.5

◆ hbeam_flange_width_mm

double SHiPGeometry::SBTConfig::hbeam_flange_width_mm = 260.0

◆ hbeam_height_mm

double SHiPGeometry::SBTConfig::hbeam_height_mm = 250.0

◆ hbeam_web_thickness_mm

double SHiPGeometry::SBTConfig::hbeam_web_thickness_mm = 7.5

◆ helium_clearance_mm

double SHiPGeometry::SBTConfig::helium_clearance_mm = 10.0

◆ material_air

std::string SHiPGeometry::SBTConfig::material_air = "Air"

◆ material_cell

std::string SHiPGeometry::SBTConfig::material_cell = "LAB"

◆ material_helium

std::string SHiPGeometry::SBTConfig::material_helium = "PressurisedHe90"

◆ material_steel

std::string SHiPGeometry::SBTConfig::material_steel = "Iron"

◆ material_wall

std::string SHiPGeometry::SBTConfig::material_wall = "Aluminium"

◆ n_cells

int SHiPGeometry::SBTConfig::n_cells = 6

◆ n_sub_frustum

int SHiPGeometry::SBTConfig::n_sub_frustum = 10

◆ sensor_clearance_mm

double SHiPGeometry::SBTConfig::sensor_clearance_mm = 1.0

◆ total_length_mm

double SHiPGeometry::SBTConfig::total_length_mm = 50000.0

◆ wall_thickness_mm

double SHiPGeometry::SBTConfig::wall_thickness_mm = 5.0

◆ x_half_entrance_mm

double SHiPGeometry::SBTConfig::x_half_entrance_mm = 1000.0

◆ x_half_exit_mm

double SHiPGeometry::SBTConfig::x_half_exit_mm = 2000.0

◆ y_floor_mm

double SHiPGeometry::SBTConfig::y_floor_mm = -3000.0

◆ y_half_entrance_mm

double SHiPGeometry::SBTConfig::y_half_entrance_mm = 1500.0

◆ y_half_exit_mm

double SHiPGeometry::SBTConfig::y_half_exit_mm = 3000.0

◆ z_entrance_mm

double SHiPGeometry::SBTConfig::z_entrance_mm = -25000.0

The documentation for this struct was generated from the following file: