CMS 3D CMS Logo

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

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

Public Member Functions

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

Static Public Member Functions

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

Detailed Description

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

Usage: <usage>

Definition at line 45 of file SimActivityRegistryEnroller.h.

Constructor & Destructor Documentation

◆ SimActivityRegistryEnroller() [1/2]

SimActivityRegistryEnroller::SimActivityRegistryEnroller ( )
inline

Definition at line 47 of file SimActivityRegistryEnroller.h.

47 {}

◆ SimActivityRegistryEnroller() [2/2]

SimActivityRegistryEnroller::SimActivityRegistryEnroller ( const SimActivityRegistryEnroller )
delete

Member Function Documentation

◆ enroll()

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

Definition at line 50 of file SimActivityRegistryEnroller.h.

References enroller_helper::enroll().

Referenced by AHCalSensitiveDetectorBuilder::make(), HGCalTB16SensitiveDetector01Builder::make(), EcalTBH4BeamDetectorBuilder::make(), FP420SensitiveDetectorBuilder::make(), CTPPSDiamondSensitiveDetectorBuilder::make(), CTPPSSensitiveDetectorBuilder::make(), RomanPotSensitiveDetectorBuilder::make(), HFChamberSensitiveDetectorBuilder::make(), HFWedgeSensitiveDetectorBuilder::make(), BCM1FSensitiveDetectorBuilder::make(), TotemT2ScintSensitiveDetectorBuilder::make(), TotemSensitiveDetectorBuilder::make(), ZdcSensitiveDetectorBuilder::make(), BHMSensitiveDetectorBuilder::make(), PLTSensitiveDetectorBuilder::make(), CastorSensitiveDetectorBuilder::make(), BSCSensitiveDetectorBuilder::make(), MtdSensitiveDetectorBuilder::make(), HcalTB06BeamDetectorBuilder::make(), TkAccumulatingSensitiveDetectorBuilder::make(), HGCScintillatorSensitiveDetectorBuilder::make(), HFNoseSensitiveDetectorBuilder::make(), HcalTB02SensitiveDetectorBuilder::make(), PhysicsListMaker< T >::make(), EcalSensitiveDetectorBuilder::make(), SimWatcherMaker< T >::make(), HGCSensitiveDetectorBuilder::make(), DreamSensitiveDetectorBuilder::make(), SensitiveDetectorMaker< T >::make(), HGCalSensitiveDetectorBuilder::make(), FiberSensitiveDetectorBuilder::make(), MuonSensitiveDetectorBuilder::make(), CaloTrkProcessingBuilder::make(), and HcalSensitiveDetectorBuilder::make().

50  {
52  BeginOfJob,
53  DDDWorld,
54  BeginOfRun,
57  BeginOfStep,
58  G4Step,
59  EndOfTrack,
60  EndOfEvent,
61  EndOfRun>(iReg, iObj);
62  }
static void enroll(SimActivityRegistry &iReg, T *iT)
long double T

◆ operator=()

const SimActivityRegistryEnroller& SimActivityRegistryEnroller::operator= ( const SimActivityRegistryEnroller )
delete