SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
Loading...
Searching...
No Matches
Namespaces | Functions
SBTEnvelope.cpp File Reference
#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>
Include dependency graph for SBTEnvelope.cpp:

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< HeliumPieceSHiPGeometry::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.