40#ifndef G4VUserPhysicsList_hh
41#define G4VUserPhysicsList_hh 1
313 FixedStringLengthForStore = 32
G4VUPLSplitter< G4VUPLData > G4VUPLManager
G4GLOB_DLL std::ostream G4cout
G4bool _fIsPhysicsTableBuilt
G4ParticleTable::G4PTblDicIterator * _theParticleIterator
G4PhysicsListHelper * _thePLHelper
G4UserPhysicsListMessenger * _theMessenger
G4double GetCutValue(const G4String &pname) const
void SetDefaultCutValue(G4double newCutValue)
void SetPhysicsTableRetrieved(const G4String &directory="")
virtual void ConstructProcess()=0
G4VUserPhysicsList & operator=(const G4VUserPhysicsList &)
void PreparePhysicsTable(G4ParticleDefinition *)
virtual void TerminateWorker()
void SetCutValue(G4double aCut, const G4String &pname)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
void UseCoupledTransportation(G4bool vl=true)
G4bool IsStoredInAscii() const
void ResetStoredInAscii()
void SetCutsForRegion(G4double aCut, const G4String &rname)
G4bool fDisableCheckParticleList
G4ProductionCutsTable * fCutsTable
void AddProcessManager(G4ParticleDefinition *newParticle, G4ProcessManager *newManager=nullptr)
G4bool fIsRestoredCutValues
void RemoveTrackingManager()
virtual void ConstructParticle()=0
void DumpCutValuesTableIfRequested()
G4bool StorePhysicsTable(const G4String &directory=".")
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
G4ParticleTable * theParticleTable
G4String directoryPhysicsTable
void SetVerboseLevel(G4int value)
G4int GetVerboseLevel() const
G4bool fRetrievePhysicsTable
void SetApplyCuts(G4bool value, const G4String &name)
const G4String & GetPhysicsTableDirectory() const
G4bool IsPhysicsTableRetrieved() const
G4bool isSetDefaultCutValue
virtual void RetrievePhysicsTable(G4ParticleDefinition *, const G4String &directory, G4bool ascii=false)
G4bool fIsCheckedForRetrievePhysicsTable
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=nullptr)
void DumpCutValuesTable(G4int flag=1)
G4bool GetApplyCuts(const G4String &name) const
static G4RUN_DLL G4VUPLManager subInstanceManager
void DisableCheckParticleList()
virtual ~G4VUserPhysicsList()
void SetCutsWithDefault()
void BuildIntegralPhysicsTable(G4VProcess *, G4ParticleDefinition *)
void ResetPhysicsTableRetrieved()
G4int GetInstanceID() const
void RemoveProcessManager()
virtual void InitializeWorker()
G4double GetDefaultCutValue() const
static const G4VUPLManager & GetSubInstanceManager()
void InitializeProcessManager()