Go to the documentation of this file. 1 #ifndef SimG4Core_Notification_SimActivityRegistry_h
2 #define SimG4Core_Notification_SimActivityRegistry_h
22 #include "boost/bind.hpp"
23 #include "boost/mem_fn.hpp"
40 #define SAR_CONNECT_METHOD(signal) \
41 void connect(Observer<const signal*>* iObject) { watch##signal(iObject); }
EndOfEventSignal endOfEventSignal_
DDDWorldSignal dddWorldSignal_
G4StepSignal g4StepSignal_
void watchEndOfRun(const EndOfRunSignal::slot_type &iSlot)
void watchBeginOfTrack(const BeginOfTrackSignal::slot_type &iSlot)
void watchBeginOfJob(const BeginOfJobSignal::slot_type &iSlot)
#define SAR_CONNECT_METHOD(signal)
void connect(Observer< const T * > *iObs)
does not take ownership of memory
void watchBeginOfRun(const BeginOfRunSignal::slot_type &iSlot)
void watchEndOfEvent(const EndOfEventSignal::slot_type &iSlot)
void watchBeginOfEvent(const BeginOfEventSignal::slot_type &iSlot)
EndOfTrackSignal endOfTrackSignal_
BeginOfEventSignal beginOfEventSignal_
const SimActivityRegistry & operator=(const SimActivityRegistry &)=delete
EndOfRunSignal endOfRunSignal_
BeginOfJobSignal beginOfJobSignal_
void watchDDDWorld(const DDDWorldSignal::slot_type &iSlot)
BeginOfTrackSignal beginOfTrackSignal_
sim_act::Signaler< BeginOfJob > BeginOfJobSignal
void connect(Observer< const BeginOfJob * > *iObject)
BeginOfRunSignal beginOfRunSignal_
void watchEndOfTrack(const EndOfTrackSignal::slot_type &iSlot)
void watchG4Step(const G4StepSignal::slot_type &iSlot)