Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4HadronicParameters Class Reference

#include <G4HadronicParameters.hh>

Public Member Functions

 ~G4HadronicParameters ()
 
G4double GetMaxEnergy () const
 
void SetMaxEnergy (const G4double val)
 
G4double GetMinEnergyTransitionFTF_Cascade () const
 
G4double GetMaxEnergyTransitionFTF_Cascade () const
 
void SetMinEnergyTransitionFTF_Cascade (const G4double val)
 
void SetMaxEnergyTransitionFTF_Cascade (const G4double val)
 
G4double GetMinEnergyTransitionQGS_FTF () const
 
G4double GetMaxEnergyTransitionQGS_FTF () const
 
void SetMinEnergyTransitionQGS_FTF (const G4double val)
 
void SetMaxEnergyTransitionQGS_FTF (const G4double val)
 
G4double GetMinEnergyINCLXX_Pbar () const
 
G4double GetMaxEnergyINCLXX_Pbar () const
 
void SetMinEnergyINCLXX_Pbar (const G4double val)
 
void SetMaxEnergyINCLXX_Pbar (const G4double val)
 
G4double EnergyThresholdForHeavyHadrons () const
 
void SetEnergyThresholdForHeavyHadrons (G4double val)
 
G4double XSFactorNucleonInelastic () const
 
void SetXSFactorNucleonInelastic (G4double val)
 
G4double XSFactorNucleonElastic () const
 
void SetXSFactorNucleonElastic (G4double val)
 
G4double XSFactorPionInelastic () const
 
void SetXSFactorPionInelastic (G4double val)
 
G4double XSFactorPionElastic () const
 
void SetXSFactorPionElastic (G4double val)
 
G4double XSFactorHadronInelastic () const
 
void SetXSFactorHadronInelastic (G4double val)
 
G4double XSFactorHadronElastic () const
 
void SetXSFactorHadronElastic (G4double val)
 
G4double XSFactorEM () const
 
void SetXSFactorEM (G4double val)
 
G4bool EnableBCParticles () const
 
void SetEnableBCParticles (G4bool val)
 
G4bool EnableHyperNuclei () const
 
void SetEnableHyperNuclei (G4bool val)
 
G4bool ApplyFactorXS () const
 
void SetApplyFactorXS (G4bool val)
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (const G4int val)
 
G4bool EnableCRCoalescence () const
 
void SetEnableCRCoalescence (G4bool val)
 
G4bool EnableIntegralInelasticXS () const
 
G4bool EnableIntegralElasticXS () const
 
void SetEnableIntegralInelasticXS (G4bool val)
 
void SetEnableIntegralElasticXS (G4bool val)
 
G4bool EnableDiffDissociationForBGreater10 () const
 
void SetEnableDiffDissociationForBGreater10 (G4bool val)
 
G4bool EnableCoherentChargeExchange () const
 
void SetEnableCoherentChargeExchange (G4bool val)
 
G4bool EnableNeutronGeneralProcess () const
 
void SetEnableNeutronGeneralProcess (G4bool val)
 
G4double GetEPRelativeLevel () const
 
G4double GetEPAbsoluteLevel () const
 
G4int GetEPReportLevel () const
 
G4bool GetBinaryDebug () const
 
const G4StringGetDirPARTICLEXS () const
 
const G4StringGetPhysListDocDir () const
 
const G4StringGetPhysListName () const
 
G4double GetNeutronKineticEnergyThresholdForSVT () const
 
void SetNeutronKineticEnergyThresholdForSVT (const G4double val)
 
G4double GetTimeThresholdForRadioactiveDecay () const
 
void SetTimeThresholdForRadioactiveDecay (const G4double val)
 

Static Public Member Functions

static G4HadronicParametersInstance ()
 

Detailed Description

Definition at line 47 of file G4HadronicParameters.hh.

Constructor & Destructor Documentation

◆ ~G4HadronicParameters()

G4HadronicParameters::~G4HadronicParameters ( )

Definition at line 67 of file G4HadronicParameters.cc.

67 {
68 delete fMessenger;
69}

Member Function Documentation

◆ ApplyFactorXS()

G4bool G4HadronicParameters::ApplyFactorXS ( ) const
inline

Definition at line 294 of file G4HadronicParameters.hh.

294 {
295 return fApplyFactorXS;
296}

Referenced by G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_INCLXX(), G4HadProcesses::BuildNeutronElastic(), G4HadProcesses::BuildNeutronInelasticAndCapture(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronInelasticQBBC_ABLA::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsFTF_BIC::Neutron(), G4HadronPhysicsFTFP_BERT::Neutron(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGS_BIC::Neutron(), G4HadronPhysicsQGSP_BERT::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), G4HadronPhysicsFTF_BIC::Pion(), G4HadronPhysicsFTFP_BERT::Pion(), G4HadronPhysicsINCLXX::Pion(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4NeutronGeneralProcess::PreparePhysicsTable(), G4HadronPhysicsFTF_BIC::Proton(), G4HadronPhysicsFTFP_BERT::Proton(), G4HadronPhysicsINCLXX::Proton(), G4HadronPhysicsNuBeam::Proton(), G4HadronPhysicsQGS_BIC::Proton(), G4HadronPhysicsQGSP_BERT::Proton(), G4HadronPhysicsQGSP_BIC::Proton(), and G4HadronPhysicsQGSP_BIC_AllHP::Proton().

◆ EnableBCParticles()

◆ EnableCoherentChargeExchange()

G4bool G4HadronicParameters::EnableCoherentChargeExchange ( ) const
inline

Definition at line 318 of file G4HadronicParameters.hh.

318 {
319 return fChargeExchange;
320}

◆ EnableCRCoalescence()

G4bool G4HadronicParameters::EnableCRCoalescence ( ) const
inline

Definition at line 298 of file G4HadronicParameters.hh.

298 {
299 return fEnableCRCoalescence;
300}

◆ EnableDiffDissociationForBGreater10()

G4bool G4HadronicParameters::EnableDiffDissociationForBGreater10 ( ) const
inline

Definition at line 310 of file G4HadronicParameters.hh.

310 {
311 return fEnableDiffDissociationForBGreater10;
312}

Referenced by G4FTFParameters::G4FTFParameters().

◆ EnableHyperNuclei()

G4bool G4HadronicParameters::EnableHyperNuclei ( ) const
inline

◆ EnableIntegralElasticXS()

G4bool G4HadronicParameters::EnableIntegralElasticXS ( ) const
inline

Definition at line 306 of file G4HadronicParameters.hh.

306 {
307 return fEnableIntegralElasticXS;
308}

Referenced by G4HadronicProcess::BuildPhysicsTable().

◆ EnableIntegralInelasticXS()

G4bool G4HadronicParameters::EnableIntegralInelasticXS ( ) const
inline

Definition at line 302 of file G4HadronicParameters.hh.

302 {
303 return fEnableIntegralInelasticXS;
304}

Referenced by G4HadronicProcess::BuildPhysicsTable().

◆ EnableNeutronGeneralProcess()

G4bool G4HadronicParameters::EnableNeutronGeneralProcess ( ) const
inline

Definition at line 314 of file G4HadronicParameters.hh.

314 {
315 return fNeutronGeneral;
316}

Referenced by G4HadProcesses::BuildNeutronElastic(), and G4HadProcesses::BuildNeutronInelasticAndCapture().

◆ EnergyThresholdForHeavyHadrons()

◆ GetBinaryDebug()

G4bool G4HadronicParameters::GetBinaryDebug ( ) const
inline

Definition at line 322 of file G4HadronicParameters.hh.

322 {
323 return fBinaryDebug;
324}

Referenced by G4BinaryCascade::G4BinaryCascade(), and G4BinaryLightIonReaction::G4BinaryLightIonReaction().

◆ GetDirPARTICLEXS()

const G4String & G4HadronicParameters::GetDirPARTICLEXS ( ) const
inline

Definition at line 338 of file G4HadronicParameters.hh.

338 {
339 return fDirPARTICLEXS;
340}

◆ GetEPAbsoluteLevel()

G4double G4HadronicParameters::GetEPAbsoluteLevel ( ) const
inline

Definition at line 330 of file G4HadronicParameters.hh.

330 {
331 return fAbsoluteDiff;
332}

◆ GetEPRelativeLevel()

G4double G4HadronicParameters::GetEPRelativeLevel ( ) const
inline

Definition at line 326 of file G4HadronicParameters.hh.

326 {
327 return fRelativeDiff;
328}

◆ GetEPReportLevel()

G4int G4HadronicParameters::GetEPReportLevel ( ) const
inline

Definition at line 334 of file G4HadronicParameters.hh.

334 {
335 return fReportLevel;
336}

◆ GetMaxEnergy()

G4double G4HadronicParameters::GetMaxEnergy ( ) const
inline

Definition at line 223 of file G4HadronicParameters.hh.

223 {
224 return fMaxEnergy;
225}

Referenced by G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_INCLXX(), G4QGSBuilder::BuildModel(), G4HadronicProcess::BuildPhysicsTable(), LBE::ConstructHad(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronInelasticQBBC_ABLA::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4LightIonQMDPhysics::ConstructProcess(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HadronicInteraction::G4HadronicInteraction(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4HyperonQGSPBuilder::G4HyperonQGSPBuilder(), G4QGSPAntiBarionBuilder::G4QGSPAntiBarionBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4HadronPhysicsFTFP_BERT::Others(), G4HadronPhysicsINCLXX::Others(), G4HadronPhysicsQGSP_BERT::Others(), G4HadronPhysicsQGSP_BIC::Others(), and G4NeutronGeneralProcess::PreparePhysicsTable().

◆ GetMaxEnergyINCLXX_Pbar()

G4double G4HadronicParameters::GetMaxEnergyINCLXX_Pbar ( ) const
inline

Definition at line 245 of file G4HadronicParameters.hh.

245 {
246 return fMaxEnergyINCLXX_Pbar;
247}

◆ GetMaxEnergyTransitionFTF_Cascade()

◆ GetMaxEnergyTransitionQGS_FTF()

G4double G4HadronicParameters::GetMaxEnergyTransitionQGS_FTF ( ) const
inline

◆ GetMinEnergyINCLXX_Pbar()

G4double G4HadronicParameters::GetMinEnergyINCLXX_Pbar ( ) const
inline

Definition at line 242 of file G4HadronicParameters.hh.

242 {
243 return fMinEnergyINCLXX_Pbar;
244}

◆ GetMinEnergyTransitionFTF_Cascade()

◆ GetMinEnergyTransitionQGS_FTF()

◆ GetNeutronKineticEnergyThresholdForSVT()

G4double G4HadronicParameters::GetNeutronKineticEnergyThresholdForSVT ( ) const
inline

Definition at line 352 of file G4HadronicParameters.hh.

352 {
353 return fNeutronEkinThresholdForSVT;
354}

Referenced by G4Nucleus::GetBiasedThermalNucleus().

◆ GetPhysListDocDir()

const G4String & G4HadronicParameters::GetPhysListDocDir ( ) const
inline

Definition at line 342 of file G4HadronicParameters.hh.

343{
344 return fPhysListDocDir;
345}

Referenced by G4HadronicProcessStore::DumpHtml(), G4HadronicProcessStore::PrintInfo(), and G4HadronicProcessStore::PrintModelHtml().

◆ GetPhysListName()

const G4String & G4HadronicParameters::GetPhysListName ( ) const
inline

Definition at line 347 of file G4HadronicParameters.hh.

348{
349 return fPhysListName;
350}

Referenced by G4HadronicProcessStore::DumpHtml(), G4HadronicProcessStore::PrintHtml(), and G4HadronicProcessStore::PrintModelHtml().

◆ GetTimeThresholdForRadioactiveDecay()

G4double G4HadronicParameters::GetTimeThresholdForRadioactiveDecay ( ) const
inline

Definition at line 356 of file G4HadronicParameters.hh.

356 {
357 return fTimeThresholdForRadioactiveDecays;
358}

Referenced by G4RadioactiveDecay::G4RadioactiveDecay().

◆ GetVerboseLevel()

◆ Instance()

G4HadronicParameters * G4HadronicParameters::Instance ( )
static

Definition at line 54 of file G4HadronicParameters.cc.

54 {
55 if ( sInstance == nullptr ) {
56 G4AutoLock l(&paramMutex);
57 if ( sInstance == nullptr ) {
58 static G4HadronicParameters theHadronicParametersObject;
59 sInstance = &theHadronicParametersObject;
60 }
61 l.unlock();
62 }
63 return sInstance;
64}

Referenced by G4TheoFSGenerator::ApplyYourself(), G4BertiniElectroNuclearBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4HadronicBuilder::BuildBCHadronsFTFP_BERT(), G4HadronicBuilder::BuildBCHadronsFTFQGSP_BERT(), G4HadronicBuilder::BuildBCHadronsQGSP_FTFP_BERT(), G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_INCLXX(), G4HadronicBuilder::BuildHyperAntiNucleiFTFP_BERT(), G4HadronicBuilder::BuildHyperNucleiFTFP_BERT(), G4HadronicBuilder::BuildHyperNucleiFTFP_INCLXX(), G4QGSBuilder::BuildModel(), G4HadProcesses::BuildNeutronElastic(), G4HadProcesses::BuildNeutronInelasticAndCapture(), G4CrossSectionElastic::BuildPhysicsTable(), G4CrossSectionInelastic::BuildPhysicsTable(), G4HadronicProcess::BuildPhysicsTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4EmBuilder::ConstructCharged(), G4EmBuilder::ConstructChargedSS(), LBE::ConstructHad(), G4ChargeExchangePhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsHPT::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4HadronElasticPhysicsVI::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronInelasticQBBC_ABLA::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT_ATL::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsINCLXX::ConstructProcess(), G4HadronPhysicsNuBeam::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4LightIonQMDPhysics::ConstructProcess(), G4ThermalNeutrons::ConstructProcess(), G4CrossSectionDataStore::DumpHtml(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), G4INCLXXInterfaceStore::EmitBigWarning(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniNeutronBuilder::G4BertiniNeutronBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BertiniProtonBuilder::G4BertiniProtonBuilder(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4BinaryAlphaBuilder::G4BinaryAlphaBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryDeuteronBuilder::G4BinaryDeuteronBuilder(), G4BinaryHe3Builder::G4BinaryHe3Builder(), G4BinaryLightIonReaction::G4BinaryLightIonReaction(), G4BinaryNeutronBuilder::G4BinaryNeutronBuilder(), G4BinaryProtonBuilder::G4BinaryProtonBuilder(), G4BinaryTritonBuilder::G4BinaryTritonBuilder(), G4CascadeParamMessenger::G4CascadeParamMessenger(), G4ChargeExchangePhysics::G4ChargeExchangePhysics(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFParameters::G4FTFParameters(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronElasticPhysicsHP::G4HadronElasticPhysicsHP(), G4HadronElasticPhysicsPHP::G4HadronElasticPhysicsPHP(), G4HadronElasticPhysicsVI::G4HadronElasticPhysicsVI(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HadronicInteraction::G4HadronicInteraction(), G4HadronInelasticQBBC::G4HadronInelasticQBBC(), G4HadronInelasticQBBC_ABLA::G4HadronInelasticQBBC_ABLA(), G4HadronPhysicsFTF_BIC::G4HadronPhysicsFTF_BIC(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsFTFP_BERT_ATL::G4HadronPhysicsFTFP_BERT_ATL(), G4HadronPhysicsFTFP_BERT_HP::G4HadronPhysicsFTFP_BERT_HP(), G4HadronPhysicsFTFP_BERT_TRV::G4HadronPhysicsFTFP_BERT_TRV(), G4HadronPhysicsFTFP_BERT_TRV::G4HadronPhysicsFTFP_BERT_TRV(), G4HadronPhysicsFTFQGSP_BERT::G4HadronPhysicsFTFQGSP_BERT(), G4HadronPhysicsINCLXX::G4HadronPhysicsINCLXX(), G4HadronPhysicsNuBeam::G4HadronPhysicsNuBeam(), G4HadronPhysicsQGS_BIC::G4HadronPhysicsQGS_BIC(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), G4HadronPhysicsQGSP_BERT_HP::G4HadronPhysicsQGSP_BERT_HP(), G4HadronPhysicsQGSP_BERT_HP::G4HadronPhysicsQGSP_BERT_HP(), G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC(), G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC(), G4HadronPhysicsQGSP_BIC_AllHP::G4HadronPhysicsQGSP_BIC_AllHP(), G4HadronPhysicsQGSP_BIC_HP::G4HadronPhysicsQGSP_BIC_HP(), G4HadronPhysicsQGSP_FTFP_BERT::G4HadronPhysicsQGSP_FTFP_BERT(), G4HadronPhysicsQGSP_FTFP_BERT::G4HadronPhysicsQGSP_FTFP_BERT(), G4HadronPhysicsShielding::G4HadronPhysicsShielding(), G4HadronPhysicsShielding::G4HadronPhysicsShielding(), G4HadronPhysicsShielding::G4HadronPhysicsShielding(), G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND(), G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND(), G4hhElastic::G4hhElastic(), G4hhElastic::G4hhElastic(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4HyperonQGSPBuilder::G4HyperonQGSPBuilder(), G4IonElasticPhysics::G4IonElasticPhysics(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4LundStringFragmentation::G4LundStringFragmentation(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutronFissionVI::G4NeutronFissionVI(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NeutronRadCaptureHP::G4NeutronRadCaptureHP(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParticleHPInelasticData::G4ParticleHPInelasticData(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSMFragmentation::G4QGSMFragmentation(), G4QGSPAntiBarionBuilder::G4QGSPAntiBarionBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), G4QGSPProtonBuilder::G4QGSPProtonBuilder(), G4RadioactiveDecay::G4RadioactiveDecay(), G4VHadronPhysics::G4VHadronPhysics(), G4Nucleus::GetBiasedThermalNucleus(), G4DeexPrecoParameters::GetVerbose(), G4PhysListUtil::InitialiseParameters(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsFTF_BIC::Neutron(), G4HadronPhysicsFTFP_BERT::Neutron(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGS_BIC::Neutron(), G4HadronPhysicsQGSP_BERT::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), G4HadronPhysicsFTFP_BERT::Others(), G4HadronPhysicsINCLXX::Others(), G4HadronPhysicsQGSP_BERT::Others(), G4HadronPhysicsQGSP_BIC::Others(), G4HadronPhysicsFTF_BIC::Pion(), G4HadronPhysicsFTFP_BERT::Pion(), G4HadronPhysicsINCLXX::Pion(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4NeutronGeneralProcess::PreparePhysicsTable(), G4HadronPhysicsFTF_BIC::Proton(), G4HadronPhysicsFTFP_BERT::Proton(), G4HadronPhysicsINCLXX::Proton(), G4HadronPhysicsNuBeam::Proton(), G4HadronPhysicsQGS_BIC::Proton(), G4HadronPhysicsQGSP_BERT::Proton(), G4HadronPhysicsQGSP_BIC::Proton(), G4HadronPhysicsQGSP_BIC_AllHP::Proton(), G4ParticleHPMessenger::SetNewValue(), and Shielding::Shielding().

◆ SetApplyFactorXS()

void G4HadronicParameters::SetApplyFactorXS ( G4bool val)

Definition at line 251 of file G4HadronicParameters.cc.

251 {
252 if ( ! IsLocked() ) fApplyFactorXS = val;
253}

◆ SetEnableBCParticles()

◆ SetEnableCoherentChargeExchange()

void G4HadronicParameters::SetEnableCoherentChargeExchange ( G4bool val)

Definition at line 281 of file G4HadronicParameters.cc.

281 {
282 if ( ! IsLocked() ) fChargeExchange = val;
283}

◆ SetEnableCRCoalescence()

void G4HadronicParameters::SetEnableCRCoalescence ( G4bool val)

Definition at line 256 of file G4HadronicParameters.cc.

256 {
257 if ( ! IsLocked() ) fEnableCRCoalescence = val;
258}

Referenced by G4HadronicParametersMessenger::SetNewValue().

◆ SetEnableDiffDissociationForBGreater10()

void G4HadronicParameters::SetEnableDiffDissociationForBGreater10 ( G4bool val)

Definition at line 271 of file G4HadronicParameters.cc.

271 {
272 if ( ! IsLocked() ) fEnableDiffDissociationForBGreater10 = val;
273}

◆ SetEnableHyperNuclei()

void G4HadronicParameters::SetEnableHyperNuclei ( G4bool val)

Definition at line 167 of file G4HadronicParameters.cc.

167 {
168 if ( ! IsLocked() ) fEnableHyperNuclei = val;
169}

◆ SetEnableIntegralElasticXS()

void G4HadronicParameters::SetEnableIntegralElasticXS ( G4bool val)

Definition at line 266 of file G4HadronicParameters.cc.

266 {
267 if ( ! IsLocked() ) fEnableIntegralElasticXS = val;
268}

◆ SetEnableIntegralInelasticXS()

void G4HadronicParameters::SetEnableIntegralInelasticXS ( G4bool val)

Definition at line 261 of file G4HadronicParameters.cc.

261 {
262 if ( ! IsLocked() ) fEnableIntegralInelasticXS = val;
263}

◆ SetEnableNeutronGeneralProcess()

void G4HadronicParameters::SetEnableNeutronGeneralProcess ( G4bool val)

Definition at line 276 of file G4HadronicParameters.cc.

276 {
277 if ( ! IsLocked() ) fNeutronGeneral = val;
278}

◆ SetEnergyThresholdForHeavyHadrons()

void G4HadronicParameters::SetEnergyThresholdForHeavyHadrons ( G4double val)

Definition at line 177 of file G4HadronicParameters.cc.

177 {
178 if ( ! IsLocked() && val >= 0 && val < 5*CLHEP::GeV ) {
179 fEnergyThresholdForHeavyHadrons = val;
180 }
181}

◆ SetMaxEnergy()

void G4HadronicParameters::SetMaxEnergy ( const G4double val)

Definition at line 116 of file G4HadronicParameters.cc.

116 {
117 if ( ! IsLocked() && val > 0.0 ) {
118 fMaxEnergy = val;
119 }
120}

Referenced by G4HadronicParametersMessenger::SetNewValue().

◆ SetMaxEnergyINCLXX_Pbar()

void G4HadronicParameters::SetMaxEnergyINCLXX_Pbar ( const G4double val)

Definition at line 156 of file G4HadronicParameters.cc.

156 {
157 if ( ! IsLocked() && val > fMinEnergyINCLXX_Pbar ) {
158 fMaxEnergyINCLXX_Pbar = val;
159 }
160}

◆ SetMaxEnergyTransitionFTF_Cascade()

void G4HadronicParameters::SetMaxEnergyTransitionFTF_Cascade ( const G4double val)

Definition at line 130 of file G4HadronicParameters.cc.

130 {
131 if ( ! IsLocked() && val > fMinEnergyTransitionFTF_Cascade ) {
132 fMaxEnergyTransitionFTF_Cascade = val;
133 }
134}

◆ SetMaxEnergyTransitionQGS_FTF()

void G4HadronicParameters::SetMaxEnergyTransitionQGS_FTF ( const G4double val)

Definition at line 143 of file G4HadronicParameters.cc.

143 {
144 if ( ! IsLocked() && val > fMinEnergyTransitionQGS_FTF ) {
145 fMaxEnergyTransitionQGS_FTF = val;
146 }
147}

◆ SetMinEnergyINCLXX_Pbar()

void G4HadronicParameters::SetMinEnergyINCLXX_Pbar ( const G4double val)

Definition at line 149 of file G4HadronicParameters.cc.

149 {
150 if ( ! IsLocked() && val >= 0.0 ) {
151 fMinEnergyINCLXX_Pbar = val;
152 }
153}

◆ SetMinEnergyTransitionFTF_Cascade()

void G4HadronicParameters::SetMinEnergyTransitionFTF_Cascade ( const G4double val)

Definition at line 123 of file G4HadronicParameters.cc.

123 {
124 if ( ! IsLocked() && val > 0.0 ) {
125 fMinEnergyTransitionFTF_Cascade = val;
126 }
127}

◆ SetMinEnergyTransitionQGS_FTF()

void G4HadronicParameters::SetMinEnergyTransitionQGS_FTF ( const G4double val)

Definition at line 137 of file G4HadronicParameters.cc.

137 {
138 if ( ! IsLocked() && val > 0.0 ) {
139 fMinEnergyTransitionQGS_FTF = val;
140 }
141}

◆ SetNeutronKineticEnergyThresholdForSVT()

void G4HadronicParameters::SetNeutronKineticEnergyThresholdForSVT ( const G4double val)

Definition at line 233 of file G4HadronicParameters.cc.

233 {
234 // This setting works only after initialization (i.e. for G4State_Idle,
235 // whereas it does not work for G4State_PreInit).
236 if ( G4Threading::IsMasterThread() && val > 0.0 ) {
237 fNeutronEkinThresholdForSVT = val;
238 }
239}
G4bool IsMasterThread()

Referenced by G4ParticleHPMessenger::SetNewValue().

◆ SetTimeThresholdForRadioactiveDecay()

void G4HadronicParameters::SetTimeThresholdForRadioactiveDecay ( const G4double val)

Definition at line 242 of file G4HadronicParameters.cc.

242 {
243 // This setting works only before initialization
244 // (else, if used after initialization, it will be ignored).
245 if ( G4Threading::IsMasterThread() && val > 0.0 ) {
246 fTimeThresholdForRadioactiveDecays = val;
247 }
248}

◆ SetVerboseLevel()

void G4HadronicParameters::SetVerboseLevel ( const G4int val)

Definition at line 172 of file G4HadronicParameters.cc.

172 {
173 if ( ! IsLocked() && val >= 0 ) fVerboseLevel = val;
174}

Referenced by G4ChargeExchangePhysics::G4ChargeExchangePhysics(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronPhysicsFTF_BIC::G4HadronPhysicsFTF_BIC(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsFTFP_BERT_ATL::G4HadronPhysicsFTFP_BERT_ATL(), G4HadronPhysicsFTFP_BERT_HP::G4HadronPhysicsFTFP_BERT_HP(), G4HadronPhysicsFTFP_BERT_TRV::G4HadronPhysicsFTFP_BERT_TRV(), G4HadronPhysicsFTFQGSP_BERT::G4HadronPhysicsFTFQGSP_BERT(), G4HadronPhysicsINCLXX::G4HadronPhysicsINCLXX(), G4HadronPhysicsNuBeam::G4HadronPhysicsNuBeam(), G4HadronPhysicsQGS_BIC::G4HadronPhysicsQGS_BIC(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), G4HadronPhysicsQGSP_BERT_HP::G4HadronPhysicsQGSP_BERT_HP(), G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC(), G4HadronPhysicsQGSP_BIC_AllHP::G4HadronPhysicsQGSP_BIC_AllHP(), G4HadronPhysicsQGSP_BIC_HP::G4HadronPhysicsQGSP_BIC_HP(), G4HadronPhysicsQGSP_FTFP_BERT::G4HadronPhysicsQGSP_FTFP_BERT(), G4HadronPhysicsShielding::G4HadronPhysicsShielding(), G4HadronPhysicsShielding::G4HadronPhysicsShielding(), G4HadronPhysicsShielding::G4HadronPhysicsShielding(), G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND(), G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND(), G4IonElasticPhysics::G4IonElasticPhysics(), G4VHadronPhysics::G4VHadronPhysics(), and G4HadronicParametersMessenger::SetNewValue().

◆ SetXSFactorEM()

void G4HadronicParameters::SetXSFactorEM ( G4double val)

Definition at line 226 of file G4HadronicParameters.cc.

226 {
227 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
228 fXSFactorEM = val;
229 }
230}

◆ SetXSFactorHadronElastic()

void G4HadronicParameters::SetXSFactorHadronElastic ( G4double val)

Definition at line 219 of file G4HadronicParameters.cc.

219 {
220 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
221 fXSFactorHadronElastic = val;
222 }
223}

◆ SetXSFactorHadronInelastic()

void G4HadronicParameters::SetXSFactorHadronInelastic ( G4double val)

Definition at line 212 of file G4HadronicParameters.cc.

212 {
213 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
214 fXSFactorHadronInelastic = val;
215 }
216}

◆ SetXSFactorNucleonElastic()

void G4HadronicParameters::SetXSFactorNucleonElastic ( G4double val)

Definition at line 191 of file G4HadronicParameters.cc.

191 {
192 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
193 fXSFactorNucleonElastic = val;
194 }
195}

◆ SetXSFactorNucleonInelastic()

void G4HadronicParameters::SetXSFactorNucleonInelastic ( G4double val)

Definition at line 184 of file G4HadronicParameters.cc.

184 {
185 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
186 fXSFactorNucleonInelastic = val;
187 }
188}

◆ SetXSFactorPionElastic()

void G4HadronicParameters::SetXSFactorPionElastic ( G4double val)

Definition at line 205 of file G4HadronicParameters.cc.

205 {
206 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
207 fXSFactorPionElastic = val;
208 }
209}

◆ SetXSFactorPionInelastic()

void G4HadronicParameters::SetXSFactorPionInelastic ( G4double val)

Definition at line 198 of file G4HadronicParameters.cc.

198 {
199 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
200 fXSFactorPionInelastic = val;
201 }
202}

◆ XSFactorEM()

G4double G4HadronicParameters::XSFactorEM ( ) const
inline

Definition at line 278 of file G4HadronicParameters.hh.

278 {
279 return fXSFactorEM;
280}

◆ XSFactorHadronElastic()

G4double G4HadronicParameters::XSFactorHadronElastic ( ) const
inline

◆ XSFactorHadronInelastic()

G4double G4HadronicParameters::XSFactorHadronInelastic ( ) const
inline

◆ XSFactorNucleonElastic()

G4double G4HadronicParameters::XSFactorNucleonElastic ( ) const
inline

◆ XSFactorNucleonInelastic()

◆ XSFactorPionElastic()

G4double G4HadronicParameters::XSFactorPionElastic ( ) const
inline

◆ XSFactorPionInelastic()


The documentation for this class was generated from the following files: