Celeritas 0.7.0-dev.79+develop.b3dc2e108
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::test::TestEm3IntegrationMixin Class Reference

Generate TestEM3 geometry with 100 MeV electrons. More...

#include <IntegrationTestBase.hh>

Inheritance diagram for celeritas::test::TestEm3IntegrationMixin:
Inheritance graph
[legend]

Public Member Functions

std::string_view gdml_basename () const final
 Set the GDML filename (in test/geocel/data without ".gdml")
 
PrimaryInput make_primary_input () const override
 Create options for the primary generator.
 
PhysicsInput make_physics_input () const override
 
UPSensDet make_sens_det (std::string const &) override
 
- Public Member Functions inherited from celeritas::test::IntegrationTestBase
G4RunManagerrun_manager ()
 
virtual UPPhysicsList make_physics_list () const
 
virtual UPTrackAction make_tracking_action ()
 
virtual UPStepAction make_stepping_action ()
 
virtual SetupOptions make_setup_options ()
 
virtual void BeginOfRunAction (G4Run const *run)=0
 
virtual void EndOfRunAction (G4Run const *run)=0
 
virtual void BeginOfEventAction (G4Event const *event)=0
 
virtual void EndOfEventAction (G4Event const *event)=0
 
- Public Member Functions inherited from celeritas::test::Test
std::string make_unique_filename (std::string_view ext={})
 Generate test-unique filename.
 

Additional Inherited Members

- Public Types inherited from celeritas::test::IntegrationTestBase
using PrimaryInput = celeritas::inp::CorePrimaryGenerator
 
using PhysicsInput = celeritas::GeantPhysicsOptions
 
using UPPhysicsList = std::unique_ptr< G4VModularPhysicsList >
 
using UPTrackAction = std::unique_ptr< G4UserTrackingAction >
 
using UPStepAction = std::unique_ptr< G4UserSteppingAction >
 
using UPSensDet = std::unique_ptr< G4VSensitiveDetector >
 
- 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}.
 
static bool strict_testing ()
 True if strict testing is required.
 
- Static Public Attributes inherited from celeritas::test::Test
static constexpr double inf = HUGE_VAL
 
static constexpr float inff = HUGE_VALF
 
static constexpr double fine_eps = 1e-12
 
static constexpr double coarse_eps = 1e-6
 

Detailed Description

Generate TestEM3 geometry with 100 MeV electrons.

Member Function Documentation

◆ gdml_basename()

std::string_view celeritas::test::TestEm3IntegrationMixin::gdml_basename ( ) const
inlinefinalvirtual

Set the GDML filename (in test/geocel/data without ".gdml")

Implements celeritas::test::IntegrationTestBase.

◆ make_physics_input()

PhysicsInput celeritas::test::TestEm3IntegrationMixin::make_physics_input ( ) const
overridevirtual

◆ make_primary_input()

PrimaryInput celeritas::test::TestEm3IntegrationMixin::make_primary_input ( ) const
overridevirtual

Create options for the primary generator.

Implements celeritas::test::IntegrationTestBase.

◆ make_sens_det()

UPSensDet celeritas::test::TestEm3IntegrationMixin::make_sens_det ( std::string const )
overridevirtual

The documentation for this class was generated from the following file: