110 G4cout <<
"### HadronInelasticQBBC Construct Process:\n"
114 <<
" GeV; Emax(BERT)= " << emaxBert/
CLHEP::GeV
115 <<
" GeV; Emax(BERTpions)= " << emaxBertPions/
CLHEP::GeV
116 <<
" GeV;\n" <<
" Emin(BIC) = 0 GeV; Emax(BIC)= "
130 theFTFP->SetHighEnergyGenerator( theStringModel );
132 theFTFP->SetMinEnergy( eminFtf );
133 theFTFP->SetMaxEnergy(
emax );
136 theBERT->SetMinEnergy( eminBert );
137 theBERT->SetMaxEnergy( emaxBert );
138 theBERT->usePreCompoundDeexcitation();
141 theBERT1->SetMinEnergy( eminBert );
142 theBERT1->SetMaxEnergy( emaxBertPions );
143 theBERT1->usePreCompoundDeexcitation();
146 theBIC->SetMaxEnergy( emaxBic );
static const G4double emax
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronInelasticQBBC)
G4GLOB_DLL std::ostream G4cout
void ConstructProcess() override
G4HadronInelasticQBBC(G4int ver=1)
virtual ~G4HadronInelasticQBBC()
static void BuildBCHadronsFTFP_BERT()
static void BuildHyperonsFTFP_BERT()
static void BuildKaonsFTFP_BERT()
static void BuildAntiLightIonsFTFP()
G4HadronicInteraction * FindModel(const G4String &name)
static G4HadronicInteractionRegistry * Instance()
G4bool ApplyFactorXS() const
static G4HadronicParameters * Instance()
G4int GetVerboseLevel() const
G4double GetMinEnergyTransitionFTF_Cascade() const
G4double GetMaxEnergyTransitionFTF_Cascade() const
void SetVerboseLevel(const G4int val)
G4bool EnableBCParticles() const
G4double EnergyThresholdForHeavyHadrons() const
void SetEnableBCParticles(G4bool val)
G4double XSFactorPionInelastic() const
G4double GetMaxEnergy() const
G4double XSFactorNucleonInelastic() const
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void MultiplyCrossSectionBy(G4double factor)
void RegisterMe(G4HadronicInteraction *a)
static G4Neutron * Neutron()
const G4String & GetParticleName() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4PionMinus * PionMinus()
static G4PionPlus * PionPlus()
static G4Proton * Proton()
void SetPhysicsType(G4int)
static constexpr double GeV