1 #ifndef SimG4Core_Notification_SimActivityRegistry_h 2 #define SimG4Core_Notification_SimActivityRegistry_h 36 #define SAR_CONNECT_METHOD(signal) \ 37 void connect(Observer<const signal*>* iObject) { watch##signal(iObject); } void connect(Observer< const T *> *iObs)
does not take ownership of memory
void watchEndOfEvent(const EndOfEventSignal::slot_type &iSlot)
void watchEndOfTrack(const EndOfTrackSignal::slot_type &iSlot)
G4StepSignal g4StepSignal_
void connect(Observer< const BeginOfJob *> *iObject)
EndOfEventSignal endOfEventSignal_
BeginOfRunSignal beginOfRunSignal_
#define SAR_CONNECT_METHOD(signal)
BeginOfJobSignal beginOfJobSignal_
void watchBeginOfJob(const BeginOfJobSignal::slot_type &iSlot)
void watchBeginOfRun(const BeginOfRunSignal::slot_type &iSlot)
void watchEndOfRun(const EndOfRunSignal::slot_type &iSlot)
sim_act::Signaler< BeginOfJob > BeginOfJobSignal
BeginOfEventSignal beginOfEventSignal_
void watchBeginOfEvent(const BeginOfEventSignal::slot_type &iSlot)
EndOfRunSignal endOfRunSignal_
void watchG4Step(const G4StepSignal::slot_type &iSlot)
const SimActivityRegistry & operator=(const SimActivityRegistry &)=delete
DDDWorldSignal dddWorldSignal_
void watchBeginOfTrack(const BeginOfTrackSignal::slot_type &iSlot)
void watchDDDWorld(const DDDWorldSignal::slot_type &iSlot)
EndOfTrackSignal endOfTrackSignal_
BeginOfTrackSignal beginOfTrackSignal_