3.10.1.2.1.11. opengate.actors.miscactors

3.10.1.2.1.11.1. Classes

ActorOutputStatisticsActor

This is a hand-crafted ActorOutput specifically for the SimulationStatisticsActor.

SimulationStatisticsActor

Store statistics about a simulation run.

KillActor

SplittingActorBase

ComptSplittingActor

BremSplittingActor

3.10.1.2.1.11.2. Functions

_setter_hook_stats_actor_output_filename(self, ...)

_setter_hook_particles(self, value)

3.10.1.2.1.11.3. Module Contents

opengate.actors.miscactors._setter_hook_stats_actor_output_filename(self, output_filename)[source]
class opengate.actors.miscactors.ActorOutputStatisticsActor(*args, **kwargs)[source]

Bases: opengate.actors.actoroutput.ActorOutputBase

This is a hand-crafted ActorOutput specifically for the SimulationStatisticsActor.

encoder: str[source]
output_filename: str[source]
write_to_disk: bool[source]
user_info_defaults[source]
default_suffix = 'json'[source]
merged_data[source]
property pps[source]
property tps[source]
property sps[source]
store_data(data, **kwargs)[source]
get_data(**kwargs)[source]
get_processed_output()[source]
__str__()[source]
write_data(**kwargs)[source]

Override virtual method from base class.

write_data_if_requested(**kwargs)[source]
class opengate.actors.miscactors.SimulationStatisticsActor(*args, **kwargs)[source]

Bases: opengate.actors.base.ActorBase, opengate_core.GateSimulationStatisticsActor

Store statistics about a simulation run.

track_types_flag: bool[source]
user_info_defaults[source]
__initcpp__()[source]
__str__()[source]
property counts[source]
abstract store_output_data(output_name, run_index, *data)[source]
initialize()[source]
StartSimulationAction()[source]
EndSimulationAction()[source]
class opengate.actors.miscactors.KillActor(*args, **kwargs)[source]

Bases: opengate.actors.base.ActorBase, opengate_core.GateKillActor

number_of_killed_particles = 0[source]
__initcpp__()[source]
initialize()[source]
EndSimulationAction()[source]
opengate.actors.miscactors._setter_hook_particles(self, value)[source]
class opengate.actors.miscactors.SplittingActorBase[source]

Bases: opengate.actors.base.ActorBase

splitting_factor: int[source]
bias_primary_only: bool[source]
bias_only_once: bool[source]
particles: list[source]
user_info_defaults[source]
class opengate.actors.miscactors.ComptSplittingActor(*args, **kwargs)[source]

Bases: SplittingActorBase, opengate_core.GateOptrComptSplittingActor

weight_threshold: float[source]
min_weight_of_particle: float[source]
russian_roulette: bool[source]
rotation_vector_director: bool[source]
vector_director: list[source]
max_theta: float[source]
user_info_defaults[source]
processes = ('compt',)[source]
__initcpp__()[source]
initialize()[source]
class opengate.actors.miscactors.BremSplittingActor(*args, **kwargs)[source]

Bases: SplittingActorBase, opengate_core.GateBOptrBremSplittingActor

processes: list[source]
user_info_defaults[source]
__initcpp__()[source]
initialize()[source]