#include <SimG4Core/Notification/interface/SimActivityRegistryEnroller.h>
Public Types | |
typedef boost::mpl::vector < BeginOfJob, DDDWorld, BeginOfRun, BeginOfEvent, BeginOfTrack, BeginOfStep, G4Step, EndOfTrack, EndOfEvent, EndOfRun > | Signals |
Public Member Functions | |
SimActivityRegistryEnroller () | |
Static Public Member Functions | |
template<class T > | |
static void | enroll (SimActivityRegistry &iReg, T *iObj) |
Private Member Functions | |
const SimActivityRegistryEnroller & | operator= (const SimActivityRegistryEnroller &) |
SimActivityRegistryEnroller (const SimActivityRegistryEnroller &) |
Description: Based on what classes an object inherts, enrolls that object with the proper signal
Usage: <usage>
Definition at line 73 of file SimActivityRegistryEnroller.h.
typedef boost::mpl::vector<BeginOfJob,DDDWorld,BeginOfRun,BeginOfEvent,BeginOfTrack,BeginOfStep,G4Step,EndOfTrack,EndOfEvent,EndOfRun> SimActivityRegistryEnroller::Signals |
Definition at line 79 of file SimActivityRegistryEnroller.h.
SimActivityRegistryEnroller::SimActivityRegistryEnroller | ( | ) | [inline] |
Definition at line 77 of file SimActivityRegistryEnroller.h.
{}
SimActivityRegistryEnroller::SimActivityRegistryEnroller | ( | const SimActivityRegistryEnroller & | ) | [private] |
static void SimActivityRegistryEnroller::enroll | ( | SimActivityRegistry & | iReg, |
T * | iObj | ||
) | [inline, static] |
Definition at line 85 of file SimActivityRegistryEnroller.h.
Referenced by SimWatcherMaker< T >::make(), PhysicsListMaker< T >::make(), and SensitiveDetectorMaker< T >::make().
{ enroller_helper::EnrollerHelper<T,Signals>::enroll(iReg,iObj); }
const SimActivityRegistryEnroller& SimActivityRegistryEnroller::operator= | ( | const SimActivityRegistryEnroller & | ) | [private] |