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