34#include "G4UnitsTable.hh"
35#include "G4SystemOfUnits.hh"
38#include "G4ProcessManager.hh"
39#include "G4Threading.hh"
42#include "G4ParticleDefinition.hh"
43#include "G4ParticleTypes.hh"
44#include "G4ParticleTable.hh"
47#include "G4EmParameters.hh"
48#include "G4EmStandardPhysics.hh"
49#include "G4EmLivermorePhysics.hh"
50#include "G4EmPenelopePhysics.hh"
51#include "G4EmLowEPPhysics.hh"
52#include "G4EmStandardPhysics_option4.hh"
54#include "G4LossTableManager.hh"
57#include "G4EmExtraPhysics.hh"
58#include "G4HadronPhysicsQGSP_BIC_HP.hh"
59#include "G4HadronElasticPhysicsHP.hh"
60#include "G4IonPhysics.hh"
61#include "G4StoppingPhysics.hh"
64#include "G4DecayPhysics.hh"
73 G4cout <<
"### PhysicsList instantiated ###" << G4endl;
75 G4LossTableManager::Instance();
78 defaultCutValue = 0.1*mm;
116 param->SetFluo(
true);
117 param->SetAuger(
true);
118 param->SetPixe(
true);
128 if (verboseLevel>1) {
129 G4cout <<
"### PhysicsList::SelectPhysicsList: <" << name <<
"> ###" << G4endl;
132 if (name ==
"emstandard") {
135 G4cout <<
"### selected Standard PhysicsList ###" << G4endl;
136 }
else if (name ==
"emstandard_opt4") {
139 G4cout <<
"### selected Standard_option4 PhysicsList ###" << G4endl;
140 }
else if (name ==
"emlivermore") {
143 G4cout <<
"### selected Livermore PhysicsList ###" << G4endl;
144 }
else if (name ==
"empenelope") {
147 G4cout <<
"### selected Penelope PhysicsList ###" << G4endl;
148 }
else if (name ==
"empenelopeMI") {
151 G4cout <<
"### selected Penelope PhysicsList with MI effects ###" << G4endl;
152 }
else if (name ==
"emlowenergy") {
155 G4cout <<
"### selected LowEP PhysicsList ###" << G4endl;
157 G4cout <<
"### PhysicsList::SelectPhysicsList: <" << name
158 <<
">"<<
" is not defined ###" << G4endl;
165 defaultCutValue = value;
Definition of the SAXSPhysicsListMessenger class.
Implementation of the SAXSPhysicsList class.
virtual ~SAXSPhysicsList()
void SelectPhysicsList(const G4String &name)
void ConstructParticle() override
void SetDefaultCutsValue(G4double)
SAXSPhysicsListMessenger * fPMessenger
void ConstructProcess() override
G4VPhysicsConstructor * fParticleList
G4VPhysicsConstructor * fEmPhysicsList