42fIsPhysicsConstructor(flag)
50 if (chemMan !=
nullptr)
82 if (pManager ==
nullptr)
87 G4cout <<
"G4VUserPhysicsList::BuildPhysicsTable "
91 <<
" should be created in your PhysicsList" <<
G4endl;
94 G4Exception(
"G4VUserChemistryList::BuildPhysicsTable",
96 "No process manager");
102 if (pVector ==
nullptr)
107 G4cout <<
"G4VUserChemistryList::BuildPhysicsTable "
112 G4Exception(
"G4VUserChemistryList::BuildPhysicsTable",
114 "No process Vector");
120 G4cout <<
"G4VUserChemistryList::BuildPhysicsTable %%%%%% "
122 G4cout <<
" ProcessManager : " << pManager
123 <<
" ProcessManagerShadow : " << pManagerShadow <<
G4endl;
126 G4cout <<
" " << iv1 <<
" - " << (*pVector)[iv1]->GetProcessName()
129 G4cout <<
"--------------------------------------------------------------"
135 G4cout <<
" " << iv2 <<
" - " << (*pVectorShadow)[iv2]->GetProcessName()
146 if (pManagerShadow == pManager)
148 (*pVector)[j]->BuildPhysicsTable(*moleculeDef);
152 (*pVector)[j]->BuildWorkerPhysicsTable(*moleculeDef);
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4GLOB_DLL std::ostream G4cout
static G4DNAChemistryManager * GetInstanceIfExists()
void Deregister(G4VUserChemistryList &)
G4MoleculeDefinitionIterator GetDefintionIterator()
static G4MoleculeTable * Instance()
G4ProcessManager * GetProcessManager() const
G4ProcessManager * GetMasterProcessManager() const
const G4String & GetParticleName() const
G4ProcessVector * GetProcessList() const
static G4VScheduler * Instance()
virtual void RegisterModel(G4VITStepModel *, double)
G4VUserChemistryList(G4bool flag=true)
void RegisterTimeStepModel(G4VITStepModel *timeStepModel, G4double startingTime=0)
virtual ~G4VUserChemistryList()