89 , minFTFPEnergy_(9.5*
GeV)
90 , maxBertiniEnergy_(9.9*
GeV)
91 , minNonHPNeutronEnergy_(19.9*
MeV)
98 , minFTFPEnergy_(9.5*
GeV)
99 , maxBertiniEnergy_(9.9*
GeV)
100 , minNonHPNeutronEnergy_(19.9*
MeV)
108 , minFTFPEnergy_(minFTFPEnergy)
109 , maxBertiniEnergy_(maxBertiniEnergy)
110 , minNonHPNeutronEnergy_(19.9*
MeV)
116 G4bool quasiElasticFTF=
false;
240 for (
size_t i=0; i < static_cast<size_t>(pv->
size()); ++i ) {
241 if (
fCapture == ((*pv)[i])->GetProcessSubType() ) {
243 }
else if (
fFission == ((*pv)[i])->GetProcessSubType() ) {
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
virtual void ConstructProcess()
const G4double minFTFPEnergy_
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4VNeutronBuilder * theLENeutron
static G4KaonZeroLong * KaonZeroLong()
void SetMinEnergy(G4double aM)
const char * name(G4int ptype)
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
static void ConstructParticle()
G4HyperonFTFPBuilder * theHyperon
static void ConstructParticle()
G4BertiniProtonBuilder * theBertiniPro
static void ConstructParticle()
virtual ~G4HadronPhysicsShielding()
static G4KaonMinus * KaonMinus()
G4VCrossSectionDataSet * theBGGxsProton
G4ComponentGGHadronNucleusXsc * xsKaon
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
void SetMinEnergy(G4double anEnergy)
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4AntiBarionBuilder * theAntiBaryon
void SetMinEnergy(G4double aM)
G4VCrossSectionDataSet * xsNeutronCaptureXS
static G4KaonZeroShort * KaonZeroShort()
const G4double minNonHPNeutronEnergy_
const G4double maxBertiniEnergy_
static G4CrossSectionDataSetRegistry * Instance()
void SetMaxEnergy(G4double aM)
void SetMaxEnergy(G4double aM)
static G4ThreadLocal ThreadPrivate * tpdata
static G4Neutron * Neutron()
G4HadronPhysicsShielding(G4int verbose=1)
G4NeutronBuilder * theNeutrons
virtual void ConstructParticle()
void SetMinEnergy(G4double aM)
static const char * Default_Name()
G4ProcessManager * GetProcessManager() const
void RegisterMe(G4VAntiBarionBuilder *aB)
void RegisterMe(G4VPiKBuilder *aB)
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronPhysicsShielding)
static constexpr double GeV
G4VCrossSectionDataSet * theBGGxsNeutron
void RegisterMe(G4VProtonBuilder *aB)
G4FTFPProtonBuilder * theFTFPPro
void RegisterMe(G4VNeutronBuilder *aB)
static constexpr double MeV
static G4KaonPlus * KaonPlus()
void SetMinEnergy(G4double aM)
G4FTFPNeutronBuilder * theFTFPNeutron
G4VCrossSectionDataSet * theNeutronHPJENDLHEInelastic
G4BertiniPiKBuilder * theBertiniPiK
G4BertiniNeutronBuilder * theBertiniNeutron
G4FTFPPiKBuilder * theFTFPPiK
G4ProcessVector * GetProcessList() const
void SetMaxEnergy(G4double aM)