CMS 3D CMS Logo

Classes | Functions
enroller_helper Namespace Reference

Classes

struct  Enrollment
 

Functions

template<class T >
static void enroll (SimActivityRegistry &iReg, T *iT)
 
template<class T , class F , class... TVector>
static void enroll (SimActivityRegistry &iReg, T *iT)
 

Function Documentation

◆ enroll() [1/2]

template<class T >
static void enroller_helper::enroll ( SimActivityRegistry iReg,
T iT 
)
static

Definition at line 33 of file SimActivityRegistryEnroller.h.

33 {}

Referenced by enroll(), and SimActivityRegistryEnroller::enroll().

◆ enroll() [2/2]

template<class T , class F , class... TVector>
static void enroller_helper::enroll ( SimActivityRegistry iReg,
T iT 
)
static

Definition at line 36 of file SimActivityRegistryEnroller.h.

36  {
37  //Try to enroll the object if it inherits from the class at the
38  // start of TVector
39  Enrollment<F>::enroll(iReg, iT);
40  enroll<T, TVector...>(iReg, iT);
41  }

References enroller_helper::Enrollment< T >::enroll(), and enroll().

enroller_helper::enroll
static void enroll(SimActivityRegistry &iReg, T *iT)
Definition: SimActivityRegistryEnroller.h:36
T
long double T
Definition: Basic3DVectorLD.h:48