CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
SimActivityRegistry Class Reference

#include <SimG4Core/Notification/interface/SimActivityRegistry.h>

Public Types

typedef sim_act::Signaler
< BeginOfEvent
BeginOfEventSignal
 
typedef sim_act::Signaler
< BeginOfJob
BeginOfJobSignal
 
typedef sim_act::Signaler
< BeginOfRun
BeginOfRunSignal
 
typedef sim_act::Signaler
< BeginOfTrack
BeginOfTrackSignal
 
typedef sim_act::Signaler
< DDDWorld
DDDWorldSignal
 
typedef sim_act::Signaler
< EndOfEvent
EndOfEventSignal
 
typedef sim_act::Signaler
< EndOfRun
EndOfRunSignal
 
typedef sim_act::Signaler
< EndOfTrack
EndOfTrackSignal
 
typedef sim_act::Signaler< G4Step > G4StepSignal
 

Public Member Functions

void connect (Observer< const BeginOfJob * > *iObject)
 
void connect (Observer< const DDDWorld * > *iObject)
 
void connect (Observer< const BeginOfRun * > *iObject)
 
void connect (Observer< const BeginOfEvent * > *iObject)
 
void connect (Observer< const BeginOfTrack * > *iObject)
 
void connect (Observer< const G4Step * > *iObject)
 
void connect (Observer< const EndOfRun * > *iObject)
 
void connect (Observer< const EndOfEvent * > *iObject)
 
void connect (Observer< const EndOfTrack * > *iObject)
 
void connect (SimActivityRegistry &iOther)
 forwards our signals to slots connected to iOther More...
 
const SimActivityRegistryoperator= (const SimActivityRegistry &)=delete
 
 SimActivityRegistry ()
 
 SimActivityRegistry (const SimActivityRegistry &)=delete
 
void watchBeginOfEvent (const BeginOfEventSignal::slot_type &iSlot)
 
void watchBeginOfJob (const BeginOfJobSignal::slot_type &iSlot)
 
void watchBeginOfRun (const BeginOfRunSignal::slot_type &iSlot)
 
void watchBeginOfTrack (const BeginOfTrackSignal::slot_type &iSlot)
 
void watchDDDWorld (const DDDWorldSignal::slot_type &iSlot)
 
void watchEndOfEvent (const EndOfEventSignal::slot_type &iSlot)
 
void watchEndOfRun (const EndOfRunSignal::slot_type &iSlot)
 
void watchEndOfTrack (const EndOfTrackSignal::slot_type &iSlot)
 
void watchG4Step (const G4StepSignal::slot_type &iSlot)
 

Public Attributes

BeginOfEventSignal beginOfEventSignal_
 
BeginOfJobSignal beginOfJobSignal_
 
BeginOfRunSignal beginOfRunSignal_
 
BeginOfTrackSignal beginOfTrackSignal_
 
DDDWorldSignal dddWorldSignal_
 
EndOfEventSignal endOfEventSignal_
 
EndOfRunSignal endOfRunSignal_
 
EndOfTrackSignal endOfTrackSignal_
 
G4StepSignal g4StepSignal_
 

Detailed Description

Description: Holds the various signals emitted in the simulation framework

Usage: <usage>

Definition at line 39 of file SimActivityRegistry.h.

Member Typedef Documentation

Definition at line 59 of file SimActivityRegistry.h.

Definition at line 44 of file SimActivityRegistry.h.

Definition at line 54 of file SimActivityRegistry.h.

Definition at line 64 of file SimActivityRegistry.h.

Definition at line 49 of file SimActivityRegistry.h.

Definition at line 79 of file SimActivityRegistry.h.

Definition at line 74 of file SimActivityRegistry.h.

Definition at line 84 of file SimActivityRegistry.h.

Definition at line 69 of file SimActivityRegistry.h.

Constructor & Destructor Documentation

SimActivityRegistry::SimActivityRegistry ( )
inline

Definition at line 41 of file SimActivityRegistry.h.

41 {}
SimActivityRegistry::SimActivityRegistry ( const SimActivityRegistry )
delete

Member Function Documentation

void SimActivityRegistry::connect ( Observer< const BeginOfJob * > *  iObject)
inline
void SimActivityRegistry::connect ( Observer< const DDDWorld * > *  iObject)
inline

Definition at line 52 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const BeginOfRun * > *  iObject)
inline

Definition at line 57 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const BeginOfEvent * > *  iObject)
inline

Definition at line 62 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const BeginOfTrack * > *  iObject)
inline

Definition at line 67 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const G4Step * > *  iObject)
inline

Definition at line 72 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const EndOfRun * > *  iObject)
inline

Definition at line 77 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const EndOfEvent * > *  iObject)
inline

Definition at line 82 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( Observer< const EndOfTrack * > *  iObject)
inline

Definition at line 87 of file SimActivityRegistry.h.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

void SimActivityRegistry::connect ( SimActivityRegistry iOther)

forwards our signals to slots connected to iOther

Definition at line 57 of file SimActivityRegistry.cc.

References beginOfEventSignal_, beginOfJobSignal_, beginOfRunSignal_, beginOfTrackSignal_, sim_act::Signaler< T >::connect(), dddWorldSignal_, endOfEventSignal_, endOfRunSignal_, endOfTrackSignal_, and g4StepSignal_.

Referenced by o2o_db_cfgmap.DbManagerDAQ::update_hashmap().

57  {
64 
68 }
EndOfEventSignal endOfEventSignal_
BeginOfRunSignal beginOfRunSignal_
BeginOfJobSignal beginOfJobSignal_
BeginOfEventSignal beginOfEventSignal_
EndOfRunSignal endOfRunSignal_
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
DDDWorldSignal dddWorldSignal_
EndOfTrackSignal endOfTrackSignal_
BeginOfTrackSignal beginOfTrackSignal_
const SimActivityRegistry& SimActivityRegistry::operator= ( const SimActivityRegistry )
delete
void SimActivityRegistry::watchBeginOfEvent ( const BeginOfEventSignal::slot_type iSlot)
inline

Definition at line 61 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

61 { beginOfEventSignal_.connect(iSlot); }
BeginOfEventSignal beginOfEventSignal_
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
void SimActivityRegistry::watchBeginOfJob ( const BeginOfJobSignal::slot_type iSlot)
inline

Definition at line 46 of file SimActivityRegistry.h.

References beginOfJobSignal_, and sim_act::Signaler< T >::connect().

46 { beginOfJobSignal_.connect(iSlot); }
BeginOfJobSignal beginOfJobSignal_
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
void SimActivityRegistry::watchBeginOfRun ( const BeginOfRunSignal::slot_type iSlot)
inline

Definition at line 56 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

56 { beginOfRunSignal_.connect(iSlot); }
BeginOfRunSignal beginOfRunSignal_
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
void SimActivityRegistry::watchBeginOfTrack ( const BeginOfTrackSignal::slot_type iSlot)
inline

Definition at line 66 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

66 { beginOfTrackSignal_.connect(iSlot); }
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
BeginOfTrackSignal beginOfTrackSignal_
void SimActivityRegistry::watchDDDWorld ( const DDDWorldSignal::slot_type iSlot)
inline

Definition at line 51 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

51 { dddWorldSignal_.connect(iSlot); }
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
DDDWorldSignal dddWorldSignal_
void SimActivityRegistry::watchEndOfEvent ( const EndOfEventSignal::slot_type iSlot)
inline

Definition at line 81 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

81 { endOfEventSignal_.connect(iSlot); }
EndOfEventSignal endOfEventSignal_
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
void SimActivityRegistry::watchEndOfRun ( const EndOfRunSignal::slot_type iSlot)
inline

Definition at line 76 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

76 { endOfRunSignal_.connect(iSlot); }
EndOfRunSignal endOfRunSignal_
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
void SimActivityRegistry::watchEndOfTrack ( const EndOfTrackSignal::slot_type iSlot)
inline

Definition at line 86 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

86 { endOfTrackSignal_.connect(iSlot); }
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55
EndOfTrackSignal endOfTrackSignal_
void SimActivityRegistry::watchG4Step ( const G4StepSignal::slot_type iSlot)
inline

Definition at line 71 of file SimActivityRegistry.h.

References sim_act::Signaler< T >::connect().

71 { g4StepSignal_.connect(iSlot); }
void connect(Observer< const T * > *iObs)
does not take ownership of memory
Definition: Signaler.h:55

Member Data Documentation

BeginOfEventSignal SimActivityRegistry::beginOfEventSignal_

Definition at line 60 of file SimActivityRegistry.h.

Referenced by connect().

BeginOfJobSignal SimActivityRegistry::beginOfJobSignal_

Definition at line 45 of file SimActivityRegistry.h.

Referenced by connect(), and watchBeginOfJob().

BeginOfRunSignal SimActivityRegistry::beginOfRunSignal_

Definition at line 55 of file SimActivityRegistry.h.

Referenced by RunManagerMT::Connect(), and connect().

BeginOfTrackSignal SimActivityRegistry::beginOfTrackSignal_

Definition at line 65 of file SimActivityRegistry.h.

Referenced by connect().

DDDWorldSignal SimActivityRegistry::dddWorldSignal_

Definition at line 50 of file SimActivityRegistry.h.

Referenced by connect(), RunManagerMT::initG4(), and GeometryProducer::produce().

EndOfEventSignal SimActivityRegistry::endOfEventSignal_

Definition at line 80 of file SimActivityRegistry.h.

Referenced by connect().

EndOfRunSignal SimActivityRegistry::endOfRunSignal_

Definition at line 75 of file SimActivityRegistry.h.

Referenced by RunManagerMT::Connect(), and connect().

EndOfTrackSignal SimActivityRegistry::endOfTrackSignal_

Definition at line 85 of file SimActivityRegistry.h.

Referenced by connect().

G4StepSignal SimActivityRegistry::g4StepSignal_

Definition at line 70 of file SimActivityRegistry.h.

Referenced by connect().