96 , QuasiElastic(quasiElastic)
138 <<
" FTFP_BERT : new threshold between BERT and FTFP is over the interval " <<
G4endl
166 neu->RegisterMe(ftfpn);
170 neu->RegisterMe(bertn);
171 bertn->SetMinEnergy(0.*
GeV);
182 pro->RegisterMe(ftfpp);
186 pro->RegisterMe(bertp);
197 pi->RegisterMe(ftfppi);
201 pi->RegisterMe(bertpi);
212 k->RegisterMe(ftfpk);
216 k->RegisterMe(bertk);
233 abar->RegisterMe(ftfpabar);
266 for (
size_t i=0; i < static_cast<size_t>(pv->
size()); ++i ) {
267 if (
fCapture == ((*pv)[i])->GetProcessSubType() ) {
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static const char * Default_Name()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
virtual ~G4HadronPhysicsFTFP_BERT()
void RegisterMe(G4HadronicInteraction *a)
G4HadronPhysicsFTFP_BERT(G4int verbose=1)
static void ConstructParticle()
static G4CrossSectionDataSetRegistry * Instance()
G4ProcessVector * GetProcessList() const
static G4KaonMinus * KaonMinus()
static G4KaonPlus * KaonPlus()
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
virtual void ConstructParticle() override
static G4KaonZeroLong * KaonZeroLong()
static void ConstructParticle()
void AddBuilder(G4PhysicsBuilderInterface *bld)
virtual void TerminateWorker() override
virtual void CreateModels()
virtual void ConstructProcess() override
void Put(const value_type &val) const
static void ConstructParticle()
static G4KaonZeroShort * KaonZeroShort()
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
static G4Neutron * Neutron()
G4ProcessManager * GetProcessManager() const
static const char * Default_Name()
virtual void DumpBanner()
G4GLOB_DLL std::ostream G4cout
G4Cache< G4ComponentGGHadronNucleusXsc * > xs_k
static constexpr double pi
virtual void TerminateWorker()
static constexpr double GeV
virtual void ExtraConfiguration()
void Push_back(const value_type &val)
G4VectorCache< G4VCrossSectionDataSet * > xs_ds