1 #ifndef SimG4Core_RunManagerMT_H
2 #define SimG4Core_RunManagerMT_H
17 #include "boost/shared_ptr.hpp"
25 class ChordFinderSetter;
42 class G4RunManagerKernel;
void Connect(RunAction *)
const std::string m_PhysicsTablesDir
bool m_managerInitialized
const SensitiveDetectorCatalog & catalog() const
SensitiveDetectorCatalog m_catalog
edm::ParameterSet m_pRunAction
HepPDT::ParticleDataTable ParticleDataTable
void initG4(const DDCompactView *pDD, const MagneticField *pMF, const HepPDT::ParticleDataTable *fPDGTable)
void abortRun(bool softAbort=false)
sim::FieldBuilder * m_fieldBuilder
std::vector< std::string > m_G4Commands
void initializeUserActions()
type of data representation of DDCompactView
RunManagerMT(edm::ParameterSet const &p)
const DDDWorld & world() const
std::unique_ptr< RunAction > m_userRunAction
G4RunManagerKernel * m_kernel
const bool m_pUseMagneticField
void DumpMagneticField(const G4Field *) const
bool m_StorePhysicsTables
std::unique_ptr< PhysicsList > m_physicsList
edm::ParameterSet m_pField
std::unique_ptr< DDDWorld > m_world
PhysicsList * physicsListForWorker() const
edm::ParameterSet m_pPhysics
bool m_RestorePhysicsTables
std::unique_ptr< sim::ChordFinderSetter > m_chordFinderSetter
const std::vector< std::string > & G4Commands() const
std::unique_ptr< SimRunInterface > m_runInterface
SimActivityRegistry m_registry