94 if( comp !=
nullptr ) {
96 }
else if(
"Glauber-Gribov" == compName ) {
98 }
else if(
"Glauber-Gribov Nucl-nucl" == compName ) {
100 }
else if(
"AntiAGlauber" == compName ) {
110 if( comp !=
nullptr ) {
112 }
else if(
"Glauber-Gribov" == compName ) {
114 }
else if(
"Glauber-Gribov Nucl-nucl" == compName ) {
116 }
else if(
"AntiAGlauber" == compName ) {
126 if( ptr !=
nullptr ) {
128 if( had !=
nullptr ) {
144 if( ptr !=
nullptr ) {
146 if( had !=
nullptr ) {
163 if( had !=
nullptr ) {
174 if( had !=
nullptr ) {
189 if(useNeutronGeneral) {
191 nGen->SetInelasticProcess(nInel);
192 nGen->SetCaptureProcess(nCap);
210 if(useNeutronGeneral) {
212 nGen->SetElasticProcess(nEl);
G4VComponentCrossSection * GetComponentCrossSection(const G4String &name)
static G4CrossSectionDataSetRegistry * Instance()
static G4bool AddElasticCrossSection(const G4ParticleDefinition *, G4VCrossSectionDataSet *)
static G4CrossSectionElastic * ElasticXS(const G4String &componentName)
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
static void BuildNeutronInelasticAndCapture(G4HadronicProcess *)
static const G4ParticleDefinition * FindParticle(const G4String &)
static G4bool AddFissionCrossSection(G4VCrossSectionDataSet *)
static G4HadronicProcess * FindCaptureProcess()
static G4bool AddInelasticCrossSection(const G4ParticleDefinition *, G4VCrossSectionDataSet *)
static G4bool AddCaptureCrossSection(G4VCrossSectionDataSet *)
static G4HadronicProcess * FindFissionProcess()
static G4CrossSectionInelastic * InelasticXS(const G4String &componentName)
static G4HadronicProcess * FindElasticProcess(const G4ParticleDefinition *)
static void BuildNeutronElastic(G4HadronicProcess *)
G4bool ApplyFactorXS() const
static G4HadronicParameters * Instance()
G4double XSFactorNucleonElastic() const
G4bool EnableNeutronGeneralProcess() const
G4double XSFactorNucleonInelastic() const
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void MultiplyCrossSectionBy(G4double factor)
void RegisterMe(G4HadronicInteraction *a)
static G4Neutron * Neutron()
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
static G4NeutronGeneralProcess * FindNeutronGeneralProcess()
static G4HadronicProcess * FindElasticProcess(const G4ParticleDefinition *)
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
static G4HadronicProcess * FindCaptureProcess(const G4ParticleDefinition *)
static G4HadronicProcess * FindFissionProcess(const G4ParticleDefinition *)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()