SHiP Geometry
SHiP experiment geometry implementation using GeoModel.
Loading...
Searching...
No Matches
Functions
test_decayvolume.cpp File Reference
#include "DecayVolume/DecayVolumeFactory.h"
#include "DecayVolume/SBTConstants.h"
#include "DecayVolume/SBTEnvelope.h"
#include "DecayVolume/SBTSensorBuilder.h"
#include "DecayVolume/SBTStructureBuilder.h"
#include "SHiPGeometry/SHiPMaterials.h"
#include <GeoModelKernel/GeoBox.h>
#include <GeoModelKernel/GeoDefinitions.h>
#include <GeoModelKernel/GeoLogVol.h>
#include <GeoModelKernel/GeoPhysVol.h>
#include <GeoModelKernel/GeoShape.h>
#include <GeoModelKernel/GeoTrap.h>
#include <GeoModelKernel/GeoVPhysVol.h>
#include <array>
#include <bit>
#include <catch2/catch_test_macros.hpp>
#include <cmath>
#include <cstdint>
#include <limits>
#include <stdexcept>
#include <string>
#include <vector>
Include dependency graph for test_decayvolume.cpp:

Functions

 TEST_CASE ("DecayVolumeWithinEnvelope", "[decayvolume]")
 
 TEST_CASE ("DecayVolumeStructureBoxCount", "[decayvolume]")
 
 TEST_CASE ("DecayVolumeSensorTrapCount", "[decayvolume]")
 
 TEST_CASE ("DecayVolumeChildCount", "[decayvolume]")
 
 TEST_CASE ("DecayVolumeHasHeliumFrustum", "[decayvolume]")
 
 TEST_CASE ("HeliumDoesNotOverlapAnySBTVolume", "[decayvolume][envelope]")
 
 TEST_CASE ("HeliumIsFlushWithTheSBT", "[decayvolume][envelope]")
 
 TEST_CASE ("HeliumMatchesAnalyticEnvelope", "[decayvolume][envelope]")
 
 TEST_CASE ("HeliumSlabsAreUnchanged", "[decayvolume][envelope]")
 
 TEST_CASE ("LongBeamTaperMatchesStdSqrt", "[decayvolume][envelope]")
 
 TEST_CASE ("HeliumIsFlushAcrossTheParameterSpace", "[decayvolume][envelope][sweep]")
 
 TEST_CASE ("HeliumRejectsAnImpossibleSBT", "[decayvolume][envelope]")
 
 TEST_CASE ("SBTBuildersRejectMalformedParameters", "[decayvolume][envelope]")
 

Function Documentation

◆ TEST_CASE() [1/13]

TEST_CASE ( "DecayVolumeChildCount"  ,
""  [decayvolume] 
)

◆ TEST_CASE() [2/13]

TEST_CASE ( "DecayVolumeHasHeliumFrustum"  ,
""  [decayvolume] 
)

◆ TEST_CASE() [3/13]

TEST_CASE ( "DecayVolumeSensorTrapCount"  ,
""  [decayvolume] 
)

◆ TEST_CASE() [4/13]

TEST_CASE ( "DecayVolumeStructureBoxCount"  ,
""  [decayvolume] 
)

◆ TEST_CASE() [5/13]

TEST_CASE ( "DecayVolumeWithinEnvelope"  ,
""  [decayvolume] 
)

◆ TEST_CASE() [6/13]

TEST_CASE ( "HeliumDoesNotOverlapAnySBTVolume"  ,
""  [decayvolume][envelope] 
)

◆ TEST_CASE() [7/13]

TEST_CASE ( "HeliumIsFlushAcrossTheParameterSpace"  ,
""  [decayvolume][envelope][sweep] 
)

◆ TEST_CASE() [8/13]

TEST_CASE ( "HeliumIsFlushWithTheSBT"  ,
""  [decayvolume][envelope] 
)

◆ TEST_CASE() [9/13]

TEST_CASE ( "HeliumMatchesAnalyticEnvelope"  ,
""  [decayvolume][envelope] 
)

◆ TEST_CASE() [10/13]

TEST_CASE ( "HeliumRejectsAnImpossibleSBT"  ,
""  [decayvolume][envelope] 
)

◆ TEST_CASE() [11/13]

TEST_CASE ( "HeliumSlabsAreUnchanged"  ,
""  [decayvolume][envelope] 
)

◆ TEST_CASE() [12/13]

TEST_CASE ( "LongBeamTaperMatchesStdSqrt"  ,
""  [decayvolume][envelope] 
)

◆ TEST_CASE() [13/13]

TEST_CASE ( "SBTBuildersRejectMalformedParameters"  ,
""  [decayvolume][envelope] 
)