Definition SHiPGeometry.h:8
SBTConfig readSBTConfig(const std::string &path)
Parse an sbt.toml file and return an SBTConfig.
Definition SBTConfig.cpp:115
Configuration for the Surround Background Tagger (SBT) geometry.
Definition SBTConfig.h:17
int n_sub_frustum
Definition SBTConfig.h:24
double z_entrance_mm
Definition SBTConfig.h:26
std::string material_steel
Definition SBTConfig.h:44
int nWalls() const
Number of aluminium walls per container (n_cells + 1).
Definition SBTConfig.h:56
std::string material_wall
Definition SBTConfig.h:45
double sensor_clearance_mm
Definition SBTConfig.h:38
double total_length_mm
Definition SBTConfig.h:23
double hbeam_flange_thickness_mm
Definition SBTConfig.h:31
double subLength() const
Length of one sub-frustum along Z (mm).
Definition SBTConfig.h:52
double y_half_entrance_mm
Definition SBTConfig.h:20
double container_thickness_mm
Definition SBTConfig.h:35
std::string material_helium
Definition SBTConfig.h:47
double y_half_exit_mm
Definition SBTConfig.h:22
std::string material_cell
Definition SBTConfig.h:46
double x_half_entrance_mm
Definition SBTConfig.h:19
double webHeight() const
Clear web height = height - 2*flange thickness (mm).
Definition SBTConfig.h:54
std::string material_air
Definition SBTConfig.h:48
double helium_clearance_mm
Definition SBTConfig.h:41
double y_floor_mm
Definition SBTConfig.h:25
double x_half_exit_mm
Definition SBTConfig.h:21
double hbeam_flange_width_mm
Definition SBTConfig.h:30
double hbeam_height_mm
Definition SBTConfig.h:29
int n_cells
Definition SBTConfig.h:37
double hbeam_web_thickness_mm
Definition SBTConfig.h:32
double wall_thickness_mm
Definition SBTConfig.h:36