|
SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
|
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 |
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.
| double SHiPGeometry::SBT::SBTParams::cellWallThickness = 5.0 |
| double SHiPGeometry::SBT::SBTParams::containerThickness = 225.0 |
| double SHiPGeometry::SBT::SBTParams::hbeamFlangeThickness = 12.5 |
| double SHiPGeometry::SBT::SBTParams::hbeamFlangeWidth = 260.0 |
| double SHiPGeometry::SBT::SBTParams::hbeamHeight = 250.0 |
| double SHiPGeometry::SBT::SBTParams::hbeamWebThickness = 7.5 |
| double SHiPGeometry::SBT::SBTParams::heliumClearance = 0.001 |
| int SHiPGeometry::SBT::SBTParams::nCells = 6 |
| int SHiPGeometry::SBT::SBTParams::nSubFrustum = 10 |
| double SHiPGeometry::SBT::SBTParams::sensorClearance = 1.0 |
| double SHiPGeometry::SBT::SBTParams::totalLength = 50000.0 |
| double SHiPGeometry::SBT::SBTParams::xHalfEntrance = 1000.0 |
| double SHiPGeometry::SBT::SBTParams::xHalfExit = 2000.0 |
| double SHiPGeometry::SBT::SBTParams::yFloor = -3000.0 |
| double SHiPGeometry::SBT::SBTParams::yHalfEntrance = 1500.0 |
| double SHiPGeometry::SBT::SBTParams::yHalfExit = 3000.0 |
| double SHiPGeometry::SBT::SBTParams::zEntrance = -25000.0 |