|
SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
|
#include "DecayVolume/SBTEnvelope.h"#include "DecayVolume/SBTConfig.h"#include <GeoModelKernel/GeoDefinitions.h>#include <GeoModelKernel/GeoLogVol.h>#include <GeoModelKernel/GeoNameTag.h>#include <GeoModelKernel/GeoPhysVol.h>#include <GeoModelKernel/GeoTransform.h>#include <GeoModelKernel/GeoTrap.h>#include <GeoModelKernel/Units.h>#include <algorithm>#include <cmath>#include <stdexcept>#include <string>#include <vector>
Namespaces | |
| namespace | SHiPGeometry |
Functions | |
| double | SHiPGeometry::innerFreeHalfX (const SBTConfig &cfg, double z_mm) |
|X| of the innermost SBT material at z_mm (mm). | |
| double | SHiPGeometry::innerFreeHalfY (const SBTConfig &cfg, double z_mm) |
|Y| of the innermost SBT material at z_mm (mm). | |
| std::vector< double > | SHiPGeometry::envelopeKnots (const SBTConfig &cfg) |
| Z values at which innerFreeHalfX/Y change slope. | |
| std::vector< HeliumPiece > | SHiPGeometry::heliumPieces (const SBTConfig &cfg) |
| The helium slabs filling the SBT interior. | |
| void | SHiPGeometry::buildHelium (GeoPhysVol *container, const GeoMaterial *helium, const SBTConfig &cfg) |
Place the helium slabs into container. | |