3.10.1.2.1.8. opengate.actors.miscactors

3.10.1.2.1.8.1. Classes

SimulationStatisticsActor

Store statistics about a simulation run.

MotionVolumeActor

Every run, move a volume according to the given translations and rotations.

SourceInfoActor

TODO

TestActor

Test actor: only py side (no cpp)

KillActor

3.10.1.2.1.8.2. Module Contents

class opengate.actors.miscactors.SimulationStatisticsActor(user_info=None)[source]

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

Store statistics about a simulation run.

type_name = 'SimulationStatisticsActor'[source]
static set_default_user_info(user_info)[source]
simulation = None[source]
counts[source]
nb_thread = 1[source]
property pps[source]
property tps[source]
property sps[source]
property simu_start_time[source]
property simu_end_time[source]
__str__()[source]
StartSimulationAction()[source]
EndSimulationAction()[source]
write(filename)[source]

Attempt to be mostly compatible to previous Gate stat output file

class opengate.actors.miscactors.MotionVolumeActor(user_info)[source]

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

Every run, move a volume according to the given translations and rotations.

type_name = 'MotionVolumeActor'[source]
static set_default_user_info(user_info)[source]
g4_rotations = [][source]
g4_translations = [][source]
__str__()[source]
close()[source]
initialize(volume_engine=None)[source]
class opengate.actors.miscactors.SourceInfoActor(name)[source]

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

TODO

type_name = 'SourceInfoActor'[source]
actions = ['BeginOfRunAction', 'EndOfRunAction', 'BeginOfEventAction'][source]
tree = None[source]
file = None[source]
positions = [][source]
initialize(volume_engine=None)[source]
BeginOfRunAction(run)[source]
EndOfRunAction(run)[source]
BeginOfEventAction(event)[source]
class opengate.actors.miscactors.TestActor(user_info=None)[source]

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

Test actor: only py side (no cpp) For prototyping (slow)

type_name = 'TestActor'[source]
static set_default_user_info(user_info)[source]
run_count = 0[source]
event_count = 0[source]
track_count = 0[source]
step_count = 0[source]
duration = 0[source]
track_types[source]
start_time = 0[source]
end_time = 0[source]
property pps[source]
property tps[source]
property sps[source]
__str__()[source]
StartSimulationAction()[source]
BeginOfEventAction(event)[source]
PreUserTrackingAction(track)[source]
EndOfRunAction(run)[source]
SteppingAction(step, touchable)[source]
EndSimulationAction()[source]
write(filename)[source]
class opengate.actors.miscactors.KillActor(user_info)[source]

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

type_name = 'KillActor'[source]
set_default_user_info()[source]