86 G4cout <<
"G4VUserPhysicsList::BuildPhysicsTable "
90 <<
" should be created in your PhysicsList" <<
G4endl;
93 G4Exception(
"G4VUserChemistryList::BuildPhysicsTable",
95 "No process manager");
106 G4cout <<
"G4VUserChemistryList::BuildPhysicsTable "
111 G4Exception(
"G4VUserChemistryList::BuildPhysicsTable",
113 "No process Vector");
119 G4cout <<
"G4VUserChemistryList::BuildPhysicsTable %%%%%% "
121 G4cout <<
" ProcessManager : " << pManager
122 <<
" ProcessManagerShadow : " << pManagerShadow <<
G4endl;
123 for(
G4int iv1=0;iv1<pVector->
size();iv1++)
125 G4cout <<
" " << iv1 <<
" - " << (*pVector)[iv1]->GetProcessName()
128 G4cout <<
"--------------------------------------------------------------"
132 for(
G4int iv2=0;iv2<pVectorShadow->
size();iv2++)
134 G4cout <<
" " << iv2 <<
" - " << (*pVectorShadow)[iv2]->GetProcessName()
139 for (
G4int j = 0; j < pVector->
size(); ++j)
145 if (pManagerShadow == pManager)
147 (*pVector)[j]->BuildPhysicsTable(*moleculeDef);
151 (*pVector)[j]->BuildWorkerPhysicsTable(*moleculeDef);
void Deregister(G4VUserChemistryList *)
static G4VScheduler * Instance()
Define what to do before stepping and after stepping.
WARNING: THIS CLASS IS A PROTOTYPE G4DNAChemistryManager is called from the physics models...
virtual void RegisterModel(G4VITStepModel *, double)
G4ProcessManager * GetProcessManager() const
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4ProcessManager * GetMasterProcessManager() const
static G4MoleculeTable * Instance()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual ~G4VUserChemistryList()
G4MoleculeDefinitionIterator GetDefintionIterator()
static G4DNAChemistryManager * GetInstanceIfExists()
G4ProcessVector * GetProcessList() const
void RegisterTimeStepModel(G4VITStepModel *timeStepModel, double startingTime=0)