CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
RunManagerMTWorker::TLSData Struct Reference

Public Member Functions

 TLSData ()
 
 ~TLSData ()
 

Public Attributes

std::unique_ptr< G4Event > currentEvent
 
G4Run * currentRun = nullptr
 
edm::RunNumber_t currentRunNumber = 0
 
std::unique_ptr
< G4RunManagerKernel > 
kernel
 
std::vector< std::shared_ptr
< SimProducer > > 
producers
 
std::unique_ptr
< SimActivityRegistry
registry
 
std::unique_ptr< SimRunInterfacerunInterface
 
bool runTerminated = false
 
std::vector
< SensitiveCaloDetector * > 
sensCaloDets
 
std::vector
< SensitiveTkDetector * > 
sensTkDets
 
bool threadInitialized = false
 
std::unique_ptr< SimTrackManagertrackManager
 
std::unique_ptr< RunActionuserRunAction
 
std::vector< std::shared_ptr
< SimWatcher > > 
watchers
 

Detailed Description

Definition at line 112 of file RunManagerMTWorker.cc.

Constructor & Destructor Documentation

RunManagerMTWorker::TLSData::TLSData ( )
inline

Definition at line 131 of file RunManagerMTWorker.cc.

131 {}
RunManagerMTWorker::TLSData::~TLSData ( )
inline

Definition at line 133 of file RunManagerMTWorker.cc.

133 {}

Member Data Documentation

std::unique_ptr<G4Event> RunManagerMTWorker::TLSData::currentEvent
G4Run* RunManagerMTWorker::TLSData::currentRun = nullptr
edm::RunNumber_t RunManagerMTWorker::TLSData::currentRunNumber = 0

Definition at line 127 of file RunManagerMTWorker.cc.

Referenced by RunManagerMTWorker::produce().

std::unique_ptr<G4RunManagerKernel> RunManagerMTWorker::TLSData::kernel
std::vector<std::shared_ptr<SimProducer> > RunManagerMTWorker::TLSData::producers
std::unique_ptr<SimActivityRegistry> RunManagerMTWorker::TLSData::registry
std::unique_ptr<SimRunInterface> RunManagerMTWorker::TLSData::runInterface
bool RunManagerMTWorker::TLSData::runTerminated = false
std::vector<SensitiveCaloDetector*> RunManagerMTWorker::TLSData::sensCaloDets
std::vector<SensitiveTkDetector*> RunManagerMTWorker::TLSData::sensTkDets
bool RunManagerMTWorker::TLSData::threadInitialized = false
std::unique_ptr<SimTrackManager> RunManagerMTWorker::TLSData::trackManager
std::unique_ptr<RunAction> RunManagerMTWorker::TLSData::userRunAction
std::vector<std::shared_ptr<SimWatcher> > RunManagerMTWorker::TLSData::watchers