71 neutron_processes->Build();
80 neutronLENDBuilder->Build(neutron_inelastic);
81 neutronLENDBuilder->Build(neutron_capture);
82 neutronLENDBuilder->Build(neutron_fission);
91 if( gamma_inelastic ==
nullptr){
94 if (gproc !=
nullptr) {
101 if( gamma_inelastic ==
nullptr){
110 xs = xsreg->GetCrossSectionDataSet(
"GammaNuclearXS");
112 gamma_inelastic->AddDataSet(xs);
119 theGammaReactionLowE->DumpLENDTargetInfo(
true);
120 gamma_inelastic->RegisterMe(theGammaReactionLowE);
123 gamma_inelastic->AddDataSet(theGammaCrossSectionLowE);
const G4double maxLEND_Energy
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static G4CrossSectionDataSetRegistry * Instance()
void ConstructProcess() override
G4HadronPhysicsLEND(G4int verbose=1, const G4String &eval="")
void ConstructParticle() override
static G4LossTableManager * Instance()
G4VEmProcess * GetGammaGeneralProcess()
static G4Neutron * Neutron()
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
static G4HadronicProcess * FindCaptureProcess(const G4ParticleDefinition *)
static G4HadronicProcess * FindFissionProcess(const G4ParticleDefinition *)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
G4VPhysicsConstructor(const G4String &="")
void AddBuilder(G4PhysicsBuilderInterface *bld)