46 #include "PhysicsList.hh"
47 #include "PhysicsListMessenger.hh"
96 fEmPhysicsList(0), fParticleList(0), fMessenger(0)
151 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
153 if (name ==
"emstandard_opt0") {
158 }
else if (name ==
"emstandard_opt1") {
163 }
else if (name ==
"emstandard_opt2") {
168 }
else if (name ==
"emstandard_opt3") {
173 }
else if (name ==
"emstandard_opt4") {
178 }
else if (name ==
"FTFP_BERT_EMV") {
183 }
else if (name ==
"FTFP_BERT_EMX") {
188 }
else if (name ==
"FTFP_BERT_EMZ") {
193 }
else if (name ==
"FTFP_BERT") {
198 }
else if (name ==
"FTF_BIC") {
204 }
else if (name ==
"QBBC") {
210 }
else if (name ==
"QGSP_BERT") {
215 }
else if (name ==
"QGSP_FTFP_BERT") {
220 }
else if (name ==
"QGSP_FTFP_BERT_EMV") {
225 }
else if (name ==
"QGSP_BERT_EMV") {
230 }
else if (name ==
"QGSP_BERT_EMX") {
235 }
else if (name ==
"QGSP_BERT_HP") {
240 }
else if (name ==
"QGSP_BIC") {
245 }
else if (name ==
"QGSP_BIC_EMY") {
251 }
else if (name ==
"QGS_BIC") {
257 }
else if (name ==
"QGSP_BIC_HP") {
264 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"
317 G4cout <<
"PhysicsList::SetCuts:";
365 G4cout <<
"### PhysicsLists available: FTFP_BERT FTFP_BERT_EMV "
366 <<
"FTFP_BERT_EMX FTFP_BERT_EMZ"
368 G4cout <<
" FTF_BIC QBBC QGSP_BERT "
369 <<
"QGSP_BERT_EMV QGSP_BERT_EMX"
371 G4cout <<
" QGSP_BERT_HP QGSP_FTFP_BERT "
372 <<
"QGSP_FTFP_BERT_EMV"
374 G4cout <<
" QGS_BIC QGSP_BIC QGSP_BIC_EMY "
static G4LossTableManager * Instance()
void SetCutValue(G4double aCut, const G4String &pname)
void SetCutForGamma(G4double)
void SetCutForPositron(G4double)
G4VPhysicsConstructor * fParticleList
void SetCutForProton(G4double)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
std::vector< G4VPhysicsConstructor * > fHadronPhys
void SetCutForElectron(G4double)
PhysicsListMessenger * fMessenger
void AddPhysicsList(const G4String &name)
virtual void ConstructParticle()=0
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
void DumpCutValuesTable(G4int flag=1)
G4GLOB_DLL std::ostream G4cout
static G4Proton * Proton()
static G4Positron * Positron()
G4VPhysicsConstructor * fEmPhysicsList
virtual void ConstructProcess()=0
static G4Electron * Electron()
void SetBuilderList0(G4bool flagHP=false)
void SetBuilderList1(G4bool flagHP=false)