111 , QuasiElastic(quasiElastic)
129 <<
" FTFP_BERT : new threshold between BERT and FTFP is over the interval " <<
G4endl
130 <<
" for pions : " << minFTFP_pion/
GeV <<
" to " << maxBERT_pion/
GeV <<
" GeV" <<
G4endl
131 <<
" for kaons : " << minFTFP_kaon/
GeV <<
" to " << maxBERT_kaon/
GeV <<
" GeV" <<
G4endl
132 <<
" for proton : " << minFTFP_proton/
GeV <<
" to " << maxBERT_proton/
GeV <<
" GeV" <<
G4endl
133 <<
" for neutron : " << minFTFP_neutron/
GeV <<
" to " << maxBERT_neutron/
GeV <<
" GeV" <<
G4endl
241 for (
size_t i=0; i < static_cast<size_t>(pv->
size()); ++i ) {
242 if (
fCapture == ((*pv)[i])->GetProcessSubType() ) {
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
virtual void ConstructProcess()
void RegisterMe(G4VPionBuilder *aB)
G4FTFPPionBuilder * theFTFPPion
virtual void ConstructParticle()
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4KaonZeroLong * KaonZeroLong()
void SetMinEnergy(G4double aM)
static const char * Default_Name()
const char * name(G4int ptype)
static void ConstructParticle()
static void ConstructParticle()
static void ConstructParticle()
static G4KaonMinus * KaonMinus()
void RegisterMe(G4HadronicInteraction *a)
G4AntiBarionBuilder * theAntiBaryon
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4GLOB_DLL std::ostream G4cout
void SetMinEnergy(G4double aM)
static G4KaonZeroShort * KaonZeroShort()
G4VCrossSectionDataSet * xsNeutronCaptureXS
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronPhysicsFTFP_BERT)
void SetMaxEnergy(G4double aM)
static G4CrossSectionDataSetRegistry * Instance()
void SetMaxEnergy(G4double aM)
static G4Neutron * Neutron()
G4HyperonFTFPBuilder * theHyperon
void SetMinEnergy(G4double aM)
G4BertiniKaonBuilder * theBertiniKaon
static const char * Default_Name()
G4BertiniPionBuilder * theBertiniPion
G4ProcessManager * GetProcessManager() const
static G4ThreadLocal ThreadPrivate * tpdata
void RegisterMe(G4VAntiBarionBuilder *aB)
G4FTFPProtonBuilder * theFTFPPro
static constexpr double GeV
void RegisterMe(G4VProtonBuilder *aB)
G4NeutronBuilder * theNeutrons
void SetMaxEnergy(G4double aM)
G4BertiniProtonBuilder * theBertiniPro
void RegisterMe(G4VNeutronBuilder *aB)
void RegisterMe(G4VKaonBuilder *aB)
G4FTFPNeutronBuilder * theFTFPNeutron
static G4KaonPlus * KaonPlus()
void SetMinEnergy(G4double aM)
void SetMinEnergy(G4double aM)
G4BertiniNeutronBuilder * theBertiniNeutron
virtual ~G4HadronPhysicsFTFP_BERT()
G4ProcessVector * GetProcessList() const
G4VCrossSectionDataSet * xsNeutronInelasticXS
G4ComponentGGHadronNucleusXsc * xsKaon
G4FTFPKaonBuilder * theFTFPKaon
void SetMaxEnergy(G4double aM)
G4HadronPhysicsFTFP_BERT(G4int verbose=1)