60 #ifndef G4VPhysicsConstructor_h 61 #define G4VPhysicsConstructor_h 1 119 #define aParticleIterator ((subInstanceManager.offset[g4vpcInstanceID])._aParticleIterator) 129 virtual void ConstructParticle()=0;
133 virtual void ConstructProcess()=0;
138 inline void SetPhysicsName(
const G4String& =
"");
139 inline const G4String& GetPhysicsName()
const;
141 inline void SetPhysicsType(
G4int);
142 inline G4int GetPhysicsType()
const;
144 inline void SetVerboseLevel(
G4int value);
145 inline G4int GetVerboseLevel()
const;
170 inline G4int GetInstanceID()
const;
182 verboseLevel = value;
202 if (val>0) typePhysics = val;
221 return subInstanceManager;
G4int GetPhysicsType() const
G4int GetVerboseLevel() const
G4ParticleTable::G4PTblDicIterator * _aParticleIterator
G4ParticleTable * theParticleTable
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
const G4String & GetPhysicsName() const
G4VPCManager G4VPhyscicsConstructorManager
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4RUN_DLL G4VPCManager subInstanceManager
void SetVerboseLevel(G4int value)
G4VUPLSplitter< G4VPCData > G4VPCManager
void SetPhysicsName(const G4String &="")
static G4PhysicsListHelper * GetPhysicsListHelper()
static const G4VPCManager & GetSubInstanceManager()
void SetPhysicsType(G4int)