3.1.2.4. opengate.Simulation

3.1.2.4.1. Module Contents

3.1.2.4.1.1. Classes

Simulation

Main class that store a simulation.

class opengate.Simulation.Simulation(name='simulation')[source]

Main class that store a simulation. It contains: - a set of global user parameters (SimulationUserInfo) - user parameters for Volume, Source, Actors and Filters, Physics - a list of g4 commands that will be set to G4 engine after the initialization

There is NO Geant4 engine here, it is only a set of parameters and options.

property world[source]
__del__()[source]
__str__()[source]

Return str(self).

_default_parameters()[source]

Internal use. Build default elements: verbose, World, seed, physics, etc.

dump_sources()[source]
dump_source_types()[source]
dump_volumes()[source]
dump_tree_of_volumes()[source]
dump_volume_types()[source]
dump_actors()[source]
dump_actor_types()[source]
dump_material_database_names()[source]
apply_g4_command(command)[source]

For the moment, only use it after runManager.Initialize

get_volume_user_info(name)[source]
get_all_volumes_user_info()[source]
get_solid_info(user_info)[source]
get_source_user_info(name)[source]
get_actor_user_info(name)[source]
get_physics_user_info()[source]
set_cut(volume_name, particle, value)[source]
set_physics_list(pl)[source]
new_solid(solid_type, name)[source]
add_volume(solid_type, name)[source]
add_volume_from_solid(solid, name)[source]
add_source(source_type, name)[source]
add_actor(actor_type, name)[source]
add_filter(filter_type, name)[source]
add_material_database(filename)[source]
check_geometry()[source]
initialize()[source]
start(start_new_process=False)[source]