CMS 3D CMS Logo

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< SimActivityRegistryregistry
 
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 111 of file RunManagerMTWorker.cc.

Constructor & Destructor Documentation

◆ TLSData()

RunManagerMTWorker::TLSData::TLSData ( )
inline

Definition at line 130 of file RunManagerMTWorker.cc.

130 { ++active_tlsdata; }

◆ ~TLSData()

RunManagerMTWorker::TLSData::~TLSData ( )
inline

Definition at line 132 of file RunManagerMTWorker.cc.

132 { --active_tlsdata; }

Member Data Documentation

◆ currentEvent

std::unique_ptr<G4Event> RunManagerMTWorker::TLSData::currentEvent

◆ currentRun

G4Run* RunManagerMTWorker::TLSData::currentRun = nullptr

◆ currentRunNumber

edm::RunNumber_t RunManagerMTWorker::TLSData::currentRunNumber = 0

Definition at line 126 of file RunManagerMTWorker.cc.

Referenced by RunManagerMTWorker::produce().

◆ kernel

std::unique_ptr<G4RunManagerKernel> RunManagerMTWorker::TLSData::kernel

◆ producers

std::vector<std::shared_ptr<SimProducer> > RunManagerMTWorker::TLSData::producers

◆ registry

std::unique_ptr<SimActivityRegistry> RunManagerMTWorker::TLSData::registry

◆ runInterface

std::unique_ptr<SimRunInterface> RunManagerMTWorker::TLSData::runInterface

◆ runTerminated

bool RunManagerMTWorker::TLSData::runTerminated = false

◆ sensCaloDets

std::vector<SensitiveCaloDetector*> RunManagerMTWorker::TLSData::sensCaloDets

◆ sensTkDets

std::vector<SensitiveTkDetector*> RunManagerMTWorker::TLSData::sensTkDets

◆ threadInitialized

bool RunManagerMTWorker::TLSData::threadInitialized = false

◆ trackManager

std::unique_ptr<SimTrackManager> RunManagerMTWorker::TLSData::trackManager

◆ userRunAction

std::unique_ptr<RunAction> RunManagerMTWorker::TLSData::userRunAction

◆ watchers

std::vector<std::shared_ptr<SimWatcher> > RunManagerMTWorker::TLSData::watchers

Definition at line 119 of file RunManagerMTWorker.cc.

Referenced by RunManagerMTWorker::initializeTLS().