Celeritas
0.5.0-57+aeecb15
|
Attach "debug" sensitive detectors to a Geant4 geometry. More...
#include <SDTestBase.hh>
Public Member Functions | |
virtual SetStr | detector_volumes () const =0 |
Return a set of volume names to be turned into detectors. | |
MapStrSD const & | detectors () const |
Access constructed sensitive detectors. | |
Public Member Functions inherited from celeritas::test::GeantTestBase | |
G4VPhysicalVolume const * | get_world_volume () |
G4VPhysicalVolume const * | get_world_volume () const |
Public Member Functions inherited from celeritas::test::GlobalGeoTestBase | |
virtual std::string_view | geometry_basename () const =0 |
SPConstGeo | build_geometry () override |
Public Member Functions inherited from celeritas::test::GlobalTestBase | |
SPConstPrimariesAction const & | primaries_action () |
void | insert_primaries (CoreStateInterface &state, SpanConstPrimary primaries) |
SPOutputRegistry const & | output_reg () const |
Access output manager. | |
void | write_output () |
Write output to a debug text file. | |
SPConstGeo const & | geometry () |
SPConstMaterial const & | material () |
SPConstGeoMaterial const & | geomaterial () |
SPConstParticle const & | particle () |
SPConstCutoff const & | cutoff () |
SPConstPhysics const & | physics () |
SPConstAction const & | along_step () |
SPConstRng const & | rng () |
SPConstSim const & | sim () |
SPConstTrackInit const & | init () |
SPConstWentzelOKVI const & | wentzel () |
SPActionRegistry const & | action_reg () |
SPUserRegistry const & | aux_reg () |
SPConstCore const & | core () |
SPConstCerenkov const & | cerenkov () |
SPConstOpticalMaterial const & | optical_material () |
SPConstScintillation const & | scintillation () |
SPConstGeo const & | geometry () const |
SPConstMaterial const & | material () const |
SPConstGeoMaterial const & | geomaterial () const |
SPConstParticle const & | particle () const |
SPConstCutoff const & | cutoff () const |
SPConstPhysics const & | physics () const |
SPConstAction const & | along_step () const |
SPConstRng const & | rng () const |
SPConstSim const & | sim () const |
SPConstTrackInit const & | init () const |
SPConstWentzelOKVI const & | wentzel () const |
SPActionRegistry const & | action_reg () const |
SPUserRegistry const & | aux_reg () const |
SPConstCore const & | core () const |
SPConstCerenkov const & | cerenkov () const |
SPConstOpticalMaterial const & | optical_material () const |
SPConstScintillation const & | scintillation () const |
Public Member Functions inherited from celeritas::test::Test | |
std::string | make_unique_filename (std::string_view ext={}) |
Generate test-unique filename. | |
Protected Member Functions | |
SPConstGeoI | build_fresh_geometry (std::string_view) override |
Construct a geometry for the first time. | |
SPConstGeo | build_geometry () override |
Protected Member Functions inherited from celeritas::test::GeantTestBase | |
virtual GeantPhysicsOptions | build_geant_options () const |
SPConstTrackInit | build_init () override |
SPConstAction | build_along_step () override |
SPConstGeoI | build_fresh_geometry (std::string_view) override |
Construct a geometry for the first time. | |
ImportData const & | imported_data () const final |
Access lazily loaded problem-dependent data. | |
virtual GeantImportDataSelection | build_import_data_selection () const |
Protected Member Functions inherited from celeritas::test::ImportedDataTestBase | |
virtual ProcessBuilderOptions | build_process_options () const |
virtual PhysicsOptions | build_physics_options () const |
SPConstMaterial | build_material () override |
SPConstGeoMaterial | build_geomaterial () override |
SPConstParticle | build_particle () override |
SPConstCutoff | build_cutoff () override |
SPConstPhysics | build_physics () override |
SPConstSim | build_sim () override |
SPConstWentzelOKVI | build_wentzel () override |
SPConstCerenkov | build_cerenkov () override |
SPConstOpticalMaterial | build_optical_material () override |
SPConstScintillation | build_scintillation () override |
Protected Member Functions inherited from celeritas::test::GlobalGeoTestBase | |
SPConstGeoI | build_fresh_geometry (std::string_view) override |
Construct a geometry for the first time. | |
Protected Member Functions inherited from celeritas::test::GlobalTestBase | |
void | disable_status_checker () |
Protected Member Functions inherited from celeritas::test::LazyGeoManager | |
SPConstGeoI | get_geometry (std::string_view key) |
Additional Inherited Members | |
Static Public Member Functions inherited from celeritas::test::GeantTestBase | |
static bool | is_ci_build () |
static bool | is_wildstyle_build () |
static bool | is_summit_build () |
Static Public Member Functions inherited from celeritas::test::Test | |
static std::string | test_data_path (std::string_view subdir, std::string_view filename) |
Get the path to a test file at {source}/test/{subdir}/data/{filename} . More... | |
static std::string | genericize_pointers (std::string_view s) |
Replace pointer addresses with 0x0 for improved testability. | |
static bool | strict_testing () |
True if strict testing is required. More... | |
Static Public Attributes inherited from celeritas::test::Test | |
static constexpr double | inf = HUGE_VAL |
static constexpr float | inff = HUGE_VALF |
static constexpr double | coarse_eps = 1e-6 |
Protected Types inherited from celeritas::test::LazyGeoManager | |
using | SPConstGeoI = std::shared_ptr< GeoParamsInterface const > |
Static Protected Member Functions inherited from celeritas::test::LazyGeoManager | |
static void | reset_geometry () |
Destroy the geometry if needed. | |
Attach "debug" sensitive detectors to a Geant4 geometry.