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()
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
static void ConstructParticle()
 
const G4String & GetModelName() const 
 
static void ConstructParticle()
 
static void ConstructParticle()
 
G4ProcessManager * GetProcessManager() const 
 
const G4String & GetParticleName() const 
 
G4VHadronPhysics(const G4String &name="hInelastic", G4int verbose=0)
 
G4HadronicInteraction * GetModel()
 
static void ConstructParticle()
 
void SetMinEnergy(G4double anEnergy)
 
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
 
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()
 
G4HadronicInteraction * BuildModel(G4VHadronModelBuilder *, G4double emin, G4double emax)
 
static G4ThreadLocal std::vector< G4VHadronModelBuilder * > * builders
 
G4ProcessVector * GetProcessList() const 
 
G4HadronicProcess * FindElasticProcess(const G4String &)