49#ifndef G4VPhysicsConstructor_hh
50#define G4VPhysicsConstructor_hh 1
G4VUPLSplitter< G4VPCData > G4VPCManager
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
std::vector< G4PhysicsBuilderInterface * > PhysicsBuilders_V
PhysicsBuilders_V * _builders
G4ParticleTable::G4PTblDicIterator * _aParticleIterator
virtual void ConstructParticle()=0
virtual ~G4VPhysicsConstructor()
G4int GetVerboseLevel() const
static const G4VPCManager & GetSubInstanceManager()
void AddBuilder(G4PhysicsBuilderInterface *bld)
static G4RUN_DLL G4VPCManager subInstanceManager
virtual void TerminateWorker()
virtual void ConstructProcess()=0
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
G4int GetInstanceID() const
const G4String & GetPhysicsName() const
PhysicsBuilder_V GetBuilders() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
void SetPhysicsName(const G4String &="")
G4ParticleTable * theParticleTable
G4VPCData::PhysicsBuilders_V PhysicsBuilder_V
void SetVerboseLevel(G4int value)
void SetPhysicsType(G4int)
G4int GetPhysicsType() const