39#ifndef G4HadronicParameters_h
40#define G4HadronicParameters_h 1
129 #ifdef G4MULTITHREADED
136 G4double fMinEnergyTransitionFTF_Cascade;
137 G4double fMaxEnergyTransitionFTF_Cascade;
138 G4double fMinEnergyTransitionQGS_FTF;
139 G4double fMaxEnergyTransitionQGS_FTF;
140 G4double fEnergyThresholdForHeavyHadrons;
141 G4double fXSFactorNucleonInelastic = 1.0;
142 G4double fXSFactorPionInelastic = 1.0;
143 G4double fXSFactorHadronInelastic = 1.0;
144 G4double fXSFactorNucleonElastic = 1.0;
145 G4double fXSFactorPionElastic = 1.0;
146 G4double fXSFactorHadronElastic = 1.0;
150 G4int fVerboseLevel = 1;
152 G4bool fApplyFactorXS =
false;
153 G4bool fEnableCRCoalescence =
false;
161 return fMinEnergyTransitionFTF_Cascade;
164 return fMaxEnergyTransitionFTF_Cascade;
168 return fMinEnergyTransitionQGS_FTF;
172 return fMaxEnergyTransitionQGS_FTF;
176 return fEnergyThresholdForHeavyHadrons;
180 return fXSFactorNucleonInelastic;
184 return fXSFactorNucleonElastic;
188 return fXSFactorPionInelastic;
192 return fXSFactorPionElastic;
196 return fXSFactorHadronInelastic;
200 return fXSFactorHadronElastic;
208 return fVerboseLevel;
216 return fApplyFactorXS;
220 return fEnableCRCoalescence;
G4bool ApplyFactorXS() const
G4double XSFactorPionElastic() const
static G4HadronicParameters * Instance()
G4int GetVerboseLevel() const
G4double XSFactorNucleonElastic() const
G4double GetMinEnergyTransitionFTF_Cascade() const
void SetXSFactorNucleonInelastic(G4double val)
G4double GetMinEnergyTransitionQGS_FTF() const
void SetXSFactorPionInelastic(G4double val)
G4double GetMaxEnergyTransitionFTF_Cascade() const
void SetVerboseLevel(const G4int val)
void SetXSFactorPionElastic(G4double val)
G4double XSFactorEM() const
G4bool EnableCRCoalescence() const
G4bool EnableBCParticles() const
G4double EnergyThresholdForHeavyHadrons() const
void SetMaxEnergy(const G4double val)
void SetApplyFactorXS(G4bool val)
void SetEnergyThresholdForHeavyHadrons(G4double val)
void SetMinEnergyTransitionQGS_FTF(const G4double val)
void SetMinEnergyTransitionFTF_Cascade(const G4double val)
G4double XSFactorHadronInelastic() const
void SetEnableBCParticles(G4bool val)
G4double GetMaxEnergyTransitionQGS_FTF() const
void SetXSFactorHadronElastic(G4double val)
void SetXSFactorEM(G4double val)
void SetEnableCRCoalescence(G4bool val)
void SetMaxEnergyTransitionQGS_FTF(const G4double val)
void SetXSFactorHadronInelastic(G4double val)
void SetXSFactorNucleonElastic(G4double val)
void SetMaxEnergyTransitionFTF_Cascade(const G4double val)
G4double XSFactorPionInelastic() const
G4double XSFactorHadronElastic() const
G4double GetMaxEnergy() const
G4double XSFactorNucleonInelastic() const