38 #ifndef G4VHadronPhysics_h
39 #define G4VHadronPhysics_h 1
void AddInelasticCrossSection(const G4String &, G4VCrossSectionDataSet *)
G4HadronicProcess * FindInelasticProcess(const G4String &)
static const G4double emax
G4VHadronPhysics & operator=(const G4VHadronPhysics &right)
virtual ~G4VHadronPhysics()
G4HadronicInteraction * BuildModel(G4VHadronModelBuilder *, G4double emin, G4double emax)
void AddFissionCrossSection(G4VCrossSectionDataSet *)
void AddElasticCrossSection(const G4String &, G4VCrossSectionDataSet *)
G4HadronicInteraction * NewModel(G4HadronicInteraction *, G4double emin, G4double emax)
G4HadronicProcess * FindElasticProcess(const G4String &)
virtual void ConstructParticle()
static G4ThreadLocal std::vector< G4VHadronModelBuilder * > * builders
void AddCaptureCrossSection(G4VCrossSectionDataSet *)
G4HadronicProcess * FindFissionProcess()
G4VHadronPhysics(const G4String &name="hInelastic", G4int verbose=0)
G4HadronicProcess * FindCaptureProcess()