CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions
SimActivityRegistryEnroller Class Reference

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

Public Types

typedef boost::mpl::vector< BeginOfJob, DDDWorld, BeginOfRun, BeginOfEvent, BeginOfTrack, BeginOfStep, G4Step, EndOfTrack, EndOfEvent, EndOfRunSignals
 

Public Member Functions

 SimActivityRegistryEnroller ()
 

Static Public Member Functions

template<class T >
static void enroll (SimActivityRegistry &iReg, T *iObj)
 

Private Member Functions

const SimActivityRegistryEnrolleroperator= (const SimActivityRegistryEnroller &)=delete
 
 SimActivityRegistryEnroller (const SimActivityRegistryEnroller &)=delete
 

Detailed Description

Description: Based on what classes an object inherts, enrolls that object with the proper signal

Usage: <usage>

Definition at line 70 of file SimActivityRegistryEnroller.h.

Member Typedef Documentation

◆ Signals

Definition at line 76 of file SimActivityRegistryEnroller.h.

Constructor & Destructor Documentation

◆ SimActivityRegistryEnroller() [1/2]

SimActivityRegistryEnroller::SimActivityRegistryEnroller ( )
inline

Definition at line 72 of file SimActivityRegistryEnroller.h.

72 {}

◆ SimActivityRegistryEnroller() [2/2]

SimActivityRegistryEnroller::SimActivityRegistryEnroller ( const SimActivityRegistryEnroller )
privatedelete

Member Function Documentation

◆ enroll()

template<class T >
static void SimActivityRegistryEnroller::enroll ( SimActivityRegistry iReg,
T iObj 
)
inlinestatic

◆ operator=()

const SimActivityRegistryEnroller& SimActivityRegistryEnroller::operator= ( const SimActivityRegistryEnroller )
privatedelete
enroller_helper::EnrollerHelper::enroll
static void enroll(SimActivityRegistry &iReg, T *iT)
Definition: SimActivityRegistryEnroller.h:52