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

Every dimension the SBT geometry is parameterised by (mm). More...

#include <SBTConstants.h>

Public Attributes

double xHalfEntrance = 1000.0
 
double yHalfEntrance = 1500.0
 
double xHalfExit = 2000.0
 
double yHalfExit = 3000.0
 
double totalLength = 50000.0
 
int nSubFrustum = 10
 
double yFloor = -3000.0
 
double zEntrance = -25000.0
 
double hbeamHeight = 250.0
 
double hbeamFlangeWidth = 260.0
 
double hbeamFlangeThickness = 12.5
 
double hbeamWebThickness = 7.5
 
double containerThickness = 225.0
 
double cellWallThickness = 5.0
 
int nCells = 6
 
double sensorClearance = 1.0
 
double heliumClearance = 0.001
 

Detailed Description

Every dimension the SBT geometry is parameterised by (mm).

A literal aggregate, so a perturbed copy is itself a constant expression:

constexpr SBTParams taller = [] { SBTParams p = kSBT;
                                  p.hbeamHeight = 400.0; return p; }();

That is what lets test_decayvolume exercise configurations other than the shipped one — which is the only way to test that the helium derivation is right in general, rather than right at today's numbers — without any of the derivation becoming runtime state.

Member Data Documentation

◆ cellWallThickness

double SHiPGeometry::SBT::SBTParams::cellWallThickness = 5.0

◆ containerThickness

double SHiPGeometry::SBT::SBTParams::containerThickness = 225.0

◆ hbeamFlangeThickness

double SHiPGeometry::SBT::SBTParams::hbeamFlangeThickness = 12.5

◆ hbeamFlangeWidth

double SHiPGeometry::SBT::SBTParams::hbeamFlangeWidth = 260.0

◆ hbeamHeight

double SHiPGeometry::SBT::SBTParams::hbeamHeight = 250.0

◆ hbeamWebThickness

double SHiPGeometry::SBT::SBTParams::hbeamWebThickness = 7.5

◆ heliumClearance

double SHiPGeometry::SBT::SBTParams::heliumClearance = 0.001

◆ nCells

int SHiPGeometry::SBT::SBTParams::nCells = 6

◆ nSubFrustum

int SHiPGeometry::SBT::SBTParams::nSubFrustum = 10

◆ sensorClearance

double SHiPGeometry::SBT::SBTParams::sensorClearance = 1.0

◆ totalLength

double SHiPGeometry::SBT::SBTParams::totalLength = 50000.0

◆ xHalfEntrance

double SHiPGeometry::SBT::SBTParams::xHalfEntrance = 1000.0

◆ xHalfExit

double SHiPGeometry::SBT::SBTParams::xHalfExit = 2000.0

◆ yFloor

double SHiPGeometry::SBT::SBTParams::yFloor = -3000.0

◆ yHalfEntrance

double SHiPGeometry::SBT::SBTParams::yHalfEntrance = 1500.0

◆ yHalfExit

double SHiPGeometry::SBT::SBTParams::yHalfExit = 3000.0

◆ zEntrance

double SHiPGeometry::SBT::SBTParams::zEntrance = -25000.0

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