126 neu->RegisterMe(qgs);
131 neu->RegisterMe(ftf);
136 neu->RegisterMe(bic);
161 pro->RegisterMe(qgs);
166 pro->RegisterMe(ftf);
171 pro->RegisterMe(bic);
191 pik->RegisterMe(qgs);
196 pik->RegisterMe(ftf);
200 pik->RegisterMe(bert);
218 if ( part ==
nullptr ) {
continue; }
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static void ConstructParticle()
static const std::vector< G4int > & GetKaons()
void ConstructProcess() override
~G4HadronPhysicsQGSP_BIC() override
G4HadronPhysicsQGSP_BIC(G4int verbose=1)
virtual void DumpBanner()
void ConstructParticle() override
static void BuildHyperonsQGSP_FTFP_BERT(G4bool quasiElastic)
static void BuildAntiLightIonsFTFP()
static void BuildBCHadronsQGSP_FTFP_BERT(G4bool quasiElastic)
G4bool ApplyFactorXS() const
static G4HadronicParameters * Instance()
G4double GetMinEnergyTransitionFTF_Cascade() const
G4double GetMinEnergyTransitionQGS_FTF() const
G4double GetMaxEnergyTransitionFTF_Cascade() const
G4bool EnableBCParticles() const
G4double EnergyThresholdForHeavyHadrons() const
G4double XSFactorHadronInelastic() const
G4double GetMaxEnergyTransitionQGS_FTF() const
G4double XSFactorPionInelastic() const
G4double GetMaxEnergy() const
G4double XSFactorNucleonInelastic() const
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void MultiplyCrossSectionBy(G4double factor)
void RegisterMe(G4HadronicInteraction *a)
static void ConstructParticle()
static void ConstructParticle()
static G4Neutron * Neutron()
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
static G4HadronicProcess * FindInelasticProcess(const G4ParticleDefinition *)
static G4HadronicProcess * FindCaptureProcess(const G4ParticleDefinition *)
static G4PionMinus * PionMinus()
static G4PionPlus * PionPlus()
static G4Proton * Proton()
static void ConstructParticle()
void AddBuilder(G4PhysicsBuilderInterface *bld)