64     G4cout << 
"### G4VHadronPhysics: <" << aName << 
"> is created "    74             for(
G4int i=0; i<
n; i++) {
delete (*builders)[i];}
   106     G4cout << 
"### G4VHadronPhysics <"    108        << emin/
GeV << 
"  Emax(GeV)= " << emax/
GeV   120   if(!model) 
return model;
   124     G4cout << 
"### G4VHadronPhysics <"    126        << emin/
GeV << 
"  Emax(GeV)= " << emax/
GeV   139     G4cout << 
"### G4VHadronPhysics WARNING: fails to find particle "   155     G4cout << 
"### G4VHadronPhysics: the inelastic cross section "    168     G4cout << 
"### G4VHadronPhysics WARNING: fails to find particle "   184     G4cout << 
"### G4VHadronPhysics: the inelastic cross section "    197     G4cout << 
"### G4VHadronPhysics: the capture cross section "    198        << 
" is added for neutron"    210     G4cout << 
"### G4VHadronPhysics: the fission cross section "    211        << 
" is added for neutron"    223     G4cout << 
"### G4VHadronPhysics WARNING: fails to find particle "   237   size_t n = pv->
size();
   239     for(
size_t i=0; i<
n; ++i) {
   259     G4cout << 
"### G4VHadronPhysics WARNING: fails to find particle "   273   size_t n = pv->
size();
   275     for(
size_t i=0; i<
n; ++i) {
   293   size_t n = pv->
size();
   295     for(
size_t i=0; i<
n; ++i) {
   296       if(
fCapture == ((*pv)[i])->GetProcessSubType()) {
   313   size_t n = pv->
size();
   315     for(
size_t i=0; i<
n; ++i) {
   316       if(
fFission == ((*pv)[i])->GetProcessSubType()) {
 G4HadronicProcess * FindCaptureProcess()
 
void AddCaptureCrossSection(G4VCrossSectionDataSet *)
 
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
 
G4HadronicProcess * FindFissionProcess()
 
G4ProcessVector * GetProcessList() const
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
G4ProcessManager * GetProcessManager() const
 
static void ConstructParticle()
 
static void ConstructParticle()
 
static void ConstructParticle()
 
G4VHadronPhysics(const G4String &name="hInelastic", G4int verbose=0)
 
G4HadronicInteraction * GetModel()
 
static void ConstructParticle()
 
void SetMinEnergy(G4double anEnergy)
 
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
 
const G4String & GetParticleName() const
 
G4GLOB_DLL std::ostream G4cout
 
G4HadronicProcess * FindInelasticProcess(const G4String &)
 
void AddInelasticCrossSection(const G4String &, G4VCrossSectionDataSet *)
 
static G4Neutron * Neutron()
 
virtual ~G4VHadronPhysics()
 
void SetVerboseLevel(G4int value)
 
void AddElasticCrossSection(const G4String &, G4VCrossSectionDataSet *)
 
static const G4double emax
 
G4HadronicInteraction * NewModel(G4HadronicInteraction *, G4double emin, G4double emax)
 
static G4ParticleTable * GetParticleTable()
 
void AddFissionCrossSection(G4VCrossSectionDataSet *)
 
void SetMaxEnergy(const G4double anEnergy)
 
virtual void ConstructParticle()
 
const G4String & GetModelName() const
 
G4HadronicInteraction * BuildModel(G4VHadronModelBuilder *, G4double emin, G4double emax)
 
static G4ThreadLocal std::vector< G4VHadronModelBuilder * > * builders
 
G4HadronicProcess * FindElasticProcess(const G4String &)