46 #include "PhysicsList.hh"
47 #include "PhysicsListMessenger.hh"
99 fEmPhysicsList(0), fParticleList(0), fMessenger(0)
154 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
156 if (name ==
"emstandard_opt0") {
161 }
else if (name ==
"emstandard_opt1") {
166 }
else if (name ==
"emstandard_opt2") {
171 }
else if (name ==
"emstandard_opt3") {
176 }
else if (name ==
"emstandard_opt4") {
181 }
else if (name ==
"emstandardGS") {
186 }
else if (name ==
"FTFP_BERT_EMV") {
191 }
else if (name ==
"FTFP_BERT_EMX") {
196 }
else if (name ==
"FTFP_BERT_EMY") {
201 }
else if (name ==
"FTFP_BERT_EMZ") {
206 }
else if (name ==
"FTFP_BERT") {
211 }
else if (name ==
"FTFP_BERT_TRV") {
217 }
else if (name ==
"FTF_BIC") {
222 }
else if (name ==
"QBBC") {
228 }
else if (name ==
"QGSP_BERT") {
233 }
else if (name ==
"QGSP_FTFP_BERT") {
238 }
else if (name ==
"QGSP_FTFP_BERT_EMV") {
243 }
else if (name ==
"QGSP_BERT_EMV") {
248 }
else if (name ==
"QGSP_BERT_EMX") {
253 }
else if (name ==
"QGSP_BERT_HP") {
258 }
else if (name ==
"QGSP_BIC") {
263 }
else if (name ==
"QGSP_BIC_EMY") {
269 }
else if (name ==
"QGS_BIC") {
274 }
else if (name ==
"QGSP_BIC_HP") {
281 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"
334 G4cout <<
"PhysicsList::SetCuts:";
382 G4cout <<
"### PhysicsLists available: FTFP_BERT FTFP_BERT_EMV "
383 <<
"FTFP_BERT_EMX FTFP_BERT_EMZ FTFP_BERT_TRV"
385 G4cout <<
" FTF_BIC QBBC QGSP_BERT "
386 <<
"QGSP_BERT_EMV QGSP_BERT_EMX"
388 G4cout <<
" QGSP_BERT_HP QGSP_FTFP_BERT "
389 <<
"QGSP_FTFP_BERT_EMV"
391 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)