Geant4-11
|
#include <G4HadronicParameters.hh>
Static Public Member Functions | |
static G4HadronicParameters * | Instance () |
Private Member Functions | |
G4HadronicParameters () | |
G4bool | IsLocked () const |
Private Attributes | |
G4bool | fApplyFactorXS = false |
G4bool | fEnableBC = false |
G4bool | fEnableCRCoalescence = false |
G4bool | fEnableHyperNuclei = false |
G4double | fEnergyThresholdForHeavyHadrons |
G4double | fMaxEnergy |
G4double | fMaxEnergyTransitionFTF_Cascade |
G4double | fMaxEnergyTransitionQGS_FTF |
G4HadronicParametersMessenger * | fMessenger |
G4double | fMinEnergyTransitionFTF_Cascade |
G4double | fMinEnergyTransitionQGS_FTF |
G4int | fVerboseLevel = 1 |
G4double | fXSFactorEM = 1.0 |
G4double | fXSFactorHadronElastic = 1.0 |
G4double | fXSFactorHadronInelastic = 1.0 |
G4double | fXSFactorLimit = 0.2 |
G4double | fXSFactorNucleonElastic = 1.0 |
G4double | fXSFactorNucleonInelastic = 1.0 |
G4double | fXSFactorPionElastic = 1.0 |
G4double | fXSFactorPionInelastic = 1.0 |
Static Private Attributes | |
static G4HadronicParameters * | sInstance = nullptr |
Definition at line 48 of file G4HadronicParameters.hh.
G4HadronicParameters::~G4HadronicParameters | ( | ) |
Definition at line 69 of file G4HadronicParameters.cc.
References fMessenger.
|
private |
Definition at line 74 of file G4HadronicParameters.cc.
References fEnergyThresholdForHeavyHadrons, fMaxEnergy, fMaxEnergyTransitionFTF_Cascade, fMaxEnergyTransitionQGS_FTF, fMessenger, fMinEnergyTransitionFTF_Cascade, fMinEnergyTransitionQGS_FTF, CLHEP::GeV, and CLHEP::TeV.
|
inline |
Definition at line 225 of file G4HadronicParameters.hh.
References fApplyFactorXS.
Referenced by G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsFTFP_BERT::Neutron(), G4HadronPhysicsQGSP_BERT::Neutron(), G4HadronPhysicsQGSP_BIC::Neutron(), G4HadronPhysicsFTF_BIC::Neutron(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGS_BIC::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), G4HadronPhysicsFTFP_BERT::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4HadronPhysicsFTF_BIC::Pion(), G4HadronPhysicsINCLXX::Pion(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronicProcessStore::Print(), G4HadronPhysicsFTFP_BERT::Proton(), G4HadronPhysicsQGSP_BERT::Proton(), G4HadronPhysicsQGSP_BIC::Proton(), G4HadronPhysicsFTF_BIC::Proton(), G4HadronPhysicsINCLXX::Proton(), G4HadronPhysicsNuBeam::Proton(), G4HadronPhysicsQGS_BIC::Proton(), and G4HadronPhysicsQGSP_BIC_AllHP::Proton().
|
inline |
Definition at line 217 of file G4HadronicParameters.hh.
References fEnableBC.
Referenced by G4EmBuilder::ConstructCharged(), G4EmBuilder::ConstructChargedSS(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT::Others(), G4HadronPhysicsQGSP_BERT::Others(), G4HadronPhysicsQGSP_BIC::Others(), and G4HadronPhysicsINCLXX::Others().
|
inline |
Definition at line 229 of file G4HadronicParameters.hh.
References fEnableCRCoalescence.
|
inline |
Definition at line 221 of file G4HadronicParameters.hh.
References fEnableHyperNuclei.
Referenced by G4EmBuilder::ConstructCharged(), and G4EmBuilder::ConstructChargedSS().
|
inline |
Definition at line 181 of file G4HadronicParameters.hh.
References fEnergyThresholdForHeavyHadrons.
Referenced by G4EmBuilder::ConstructCharged(), G4EmBuilder::ConstructChargedSS(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT::Others(), G4HadronPhysicsQGSP_BERT::Others(), G4HadronPhysicsQGSP_BIC::Others(), and G4HadronPhysicsINCLXX::Others().
|
inline |
Definition at line 162 of file G4HadronicParameters.hh.
References fMaxEnergy.
Referenced by G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4QGSBuilder::BuildModel(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), LBE::ConstructHad(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::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(), G4HadronPhysicsQGSP_BERT::Others(), G4HadronPhysicsQGSP_BIC::Others(), and G4HadronPhysicsINCLXX::Others().
|
inline |
Definition at line 169 of file G4HadronicParameters.hh.
References fMaxEnergyTransitionFTF_Cascade.
Referenced by G4HadronicBuilder::BuildFTFP_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniNeutronBuilder::G4BertiniNeutronBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BertiniProtonBuilder::G4BertiniProtonBuilder(), G4BinaryAlphaBuilder::G4BinaryAlphaBuilder(), G4BinaryDeuteronBuilder::G4BinaryDeuteronBuilder(), G4BinaryHe3Builder::G4BinaryHe3Builder(), G4BinaryNeutronBuilder::G4BinaryNeutronBuilder(), G4BinaryProtonBuilder::G4BinaryProtonBuilder(), G4BinaryTritonBuilder::G4BinaryTritonBuilder(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), and G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC().
|
inline |
Definition at line 177 of file G4HadronicParameters.hh.
References fMaxEnergyTransitionQGS_FTF.
Referenced by G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), and G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC().
|
inline |
Definition at line 166 of file G4HadronicParameters.hh.
References fMinEnergyTransitionFTF_Cascade.
Referenced by G4HadronicBuilder::BuildFTFP_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC(), and G4HyperonFTFPBuilder::G4HyperonFTFPBuilder().
|
inline |
Definition at line 173 of file G4HadronicParameters.hh.
References fMinEnergyTransitionQGS_FTF.
Referenced by G4QGSBuilder::BuildModel(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC(), G4HyperonQGSPBuilder::G4HyperonQGSPBuilder(), G4QGSBinaryKaonBuilder::G4QGSBinaryKaonBuilder(), G4QGSBinaryNeutronBuilder::G4QGSBinaryNeutronBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSBinaryProtonBuilder::G4QGSBinaryProtonBuilder(), G4QGSPAntiBarionBuilder::G4QGSPAntiBarionBuilder(), G4QGSPKaonBuilder::G4QGSPKaonBuilder(), G4QGSPNeutronBuilder::G4QGSPNeutronBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QGSPProtonBuilder::G4QGSPProtonBuilder().
|
inline |
Definition at line 213 of file G4HadronicParameters.hh.
References fVerboseLevel.
Referenced by G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPInelastic::BuildPhysicsTable(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronicProcessStore::DeRegisterExtraProcess(), G4HadronicProcessStore::Dump(), G4HadronicProcessStore::GetVerbose(), G4DeexPrecoParameters::GetVerbose(), G4HadronicProcessStore::PrintInfo(), G4HadronicProcessStore::Register(), G4HadronicProcessStore::RegisterExtraProcess(), and G4HadronicProcessStore::RegisterParticle().
|
static |
Definition at line 52 of file G4HadronicParameters.cc.
References G4MUTEXLOCK, G4MUTEXUNLOCK, and sInstance.
Referenced by G4ParticleHPInelastic::ApplyYourself(), 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_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4QGSBuilder::BuildModel(), G4CrossSectionElastic::BuildPhysicsTable(), G4CrossSectionInelastic::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPInelastic::BuildPhysicsTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4ParticleInelasticXS::BuildPhysicsTable(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4EmBuilder::ConstructCharged(), G4EmBuilder::ConstructChargedSS(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), LBE::ConstructHad(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4ThermalNeutrons::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT_ATL::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsINCLXX::ConstructProcess(), G4HadronPhysicsNuBeam::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4ParticleHPCaptureData::DumpPhysicsTable(), G4ParticleHPElasticData::DumpPhysicsTable(), G4ParticleHPFissionData::DumpPhysicsTable(), G4ParticleHPInelasticData::DumpPhysicsTable(), G4INCLXXInterfaceStore::EmitBigWarning(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniNeutronBuilder::G4BertiniNeutronBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BertiniProtonBuilder::G4BertiniProtonBuilder(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4BinaryAlphaBuilder::G4BinaryAlphaBuilder(), G4BinaryDeuteronBuilder::G4BinaryDeuteronBuilder(), G4BinaryHe3Builder::G4BinaryHe3Builder(), G4BinaryNeutronBuilder::G4BinaryNeutronBuilder(), G4BinaryProtonBuilder::G4BinaryProtonBuilder(), G4BinaryTritonBuilder::G4BinaryTritonBuilder(), G4ChargeExchange::G4ChargeExchange(), G4ChargeExchangePhysics::G4ChargeExchangePhysics(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HadronicInteraction::G4HadronicInteraction(), G4HadronicProcessStore::G4HadronicProcessStore(), G4HadronInelasticQBBC::G4HadronInelasticQBBC(), 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(), G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4HyperonQGSPBuilder::G4HyperonQGSPBuilder(), G4IonElasticPhysics::G4IonElasticPhysics(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4LundStringFragmentation::G4LundStringFragmentation(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParticleHPInelastic::G4ParticleHPInelastic(), 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(), G4VHadronPhysics::G4VHadronPhysics(), G4ParticleHPProduct::GetMultiplicity(), G4ParticleHPNames::GetName(), G4DeexPrecoParameters::GetVerbose(), G4PhysListUtil::InitialiseParameters(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsFTFP_BERT::Neutron(), G4HadronPhysicsQGSP_BERT::Neutron(), G4HadronPhysicsQGSP_BIC::Neutron(), G4HadronPhysicsFTF_BIC::Neutron(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGS_BIC::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), G4HadronPhysicsFTFP_BERT::Others(), G4HadronPhysicsQGSP_BERT::Others(), G4HadronPhysicsQGSP_BIC::Others(), G4HadronPhysicsINCLXX::Others(), G4HadronPhysicsFTFP_BERT::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4HadronPhysicsFTF_BIC::Pion(), G4HadronPhysicsINCLXX::Pion(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronPhysicsFTFP_BERT::Proton(), G4HadronPhysicsQGSP_BERT::Proton(), G4HadronPhysicsQGSP_BIC::Proton(), G4HadronPhysicsFTF_BIC::Proton(), G4HadronPhysicsINCLXX::Proton(), G4HadronPhysicsNuBeam::Proton(), G4HadronPhysicsQGS_BIC::Proton(), G4HadronPhysicsQGSP_BIC_AllHP::Proton(), G4ParticleHPProduct::Sample(), G4ParticleHPMessenger::SetNewValue(), and Shielding::Shielding().
|
private |
Definition at line 85 of file G4HadronicParameters.cc.
References G4State_PreInit, G4StateManager::GetStateManager(), and G4Threading::IsMasterThread().
Referenced by SetApplyFactorXS(), SetEnableBCParticles(), SetEnableCRCoalescence(), SetEnableHyperNuclei(), SetEnergyThresholdForHeavyHadrons(), SetMaxEnergy(), SetMaxEnergyTransitionFTF_Cascade(), SetMaxEnergyTransitionQGS_FTF(), SetMinEnergyTransitionFTF_Cascade(), SetMinEnergyTransitionQGS_FTF(), SetVerboseLevel(), SetXSFactorEM(), SetXSFactorHadronElastic(), SetXSFactorHadronInelastic(), SetXSFactorNucleonElastic(), SetXSFactorNucleonInelastic(), SetXSFactorPionElastic(), and SetXSFactorPionInelastic().
void G4HadronicParameters::SetApplyFactorXS | ( | G4bool | val | ) |
Definition at line 195 of file G4HadronicParameters.cc.
References fApplyFactorXS, and IsLocked().
void G4HadronicParameters::SetEnableBCParticles | ( | G4bool | val | ) |
Definition at line 124 of file G4HadronicParameters.cc.
References fEnableBC, and IsLocked().
Referenced by G4HadronInelasticQBBC::G4HadronInelasticQBBC(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsFTFP_BERT_TRV::G4HadronPhysicsFTFP_BERT_TRV(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), and G4HadronPhysicsQGSP_FTFP_BERT::G4HadronPhysicsQGSP_FTFP_BERT().
void G4HadronicParameters::SetEnableCRCoalescence | ( | G4bool | val | ) |
Definition at line 200 of file G4HadronicParameters.cc.
References fEnableCRCoalescence, and IsLocked().
Referenced by G4HadronicParametersMessenger::SetNewValue().
void G4HadronicParameters::SetEnableHyperNuclei | ( | G4bool | val | ) |
Definition at line 129 of file G4HadronicParameters.cc.
References fEnableHyperNuclei, and IsLocked().
void G4HadronicParameters::SetEnergyThresholdForHeavyHadrons | ( | G4double | val | ) |
Definition at line 139 of file G4HadronicParameters.cc.
References fEnergyThresholdForHeavyHadrons, CLHEP::GeV, and IsLocked().
void G4HadronicParameters::SetMaxEnergy | ( | const G4double | val | ) |
Definition at line 91 of file G4HadronicParameters.cc.
References fMaxEnergy, and IsLocked().
Referenced by G4HadronicParametersMessenger::SetNewValue().
void G4HadronicParameters::SetMaxEnergyTransitionFTF_Cascade | ( | const G4double | val | ) |
Definition at line 105 of file G4HadronicParameters.cc.
References fMaxEnergyTransitionFTF_Cascade, fMinEnergyTransitionFTF_Cascade, and IsLocked().
void G4HadronicParameters::SetMaxEnergyTransitionQGS_FTF | ( | const G4double | val | ) |
Definition at line 118 of file G4HadronicParameters.cc.
References fMaxEnergyTransitionQGS_FTF, fMinEnergyTransitionQGS_FTF, and IsLocked().
void G4HadronicParameters::SetMinEnergyTransitionFTF_Cascade | ( | const G4double | val | ) |
Definition at line 98 of file G4HadronicParameters.cc.
References fMinEnergyTransitionFTF_Cascade, and IsLocked().
void G4HadronicParameters::SetMinEnergyTransitionQGS_FTF | ( | const G4double | val | ) |
Definition at line 112 of file G4HadronicParameters.cc.
References fMinEnergyTransitionQGS_FTF, and IsLocked().
void G4HadronicParameters::SetVerboseLevel | ( | const G4int | val | ) |
Definition at line 134 of file G4HadronicParameters.cc.
References fVerboseLevel, and IsLocked().
Referenced by G4ChargeExchangePhysics::G4ChargeExchangePhysics(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronInelasticQBBC::G4HadronInelasticQBBC(), 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(), G4HadronPhysicsShieldingLEND::G4HadronPhysicsShieldingLEND(), G4IonElasticPhysics::G4IonElasticPhysics(), G4VHadronPhysics::G4VHadronPhysics(), and G4HadronicParametersMessenger::SetNewValue().
void G4HadronicParameters::SetXSFactorEM | ( | G4double | val | ) |
Definition at line 188 of file G4HadronicParameters.cc.
References fXSFactorEM, fXSFactorLimit, and IsLocked().
void G4HadronicParameters::SetXSFactorHadronElastic | ( | G4double | val | ) |
Definition at line 181 of file G4HadronicParameters.cc.
References fXSFactorHadronElastic, fXSFactorLimit, and IsLocked().
void G4HadronicParameters::SetXSFactorHadronInelastic | ( | G4double | val | ) |
Definition at line 174 of file G4HadronicParameters.cc.
References fXSFactorHadronInelastic, fXSFactorLimit, and IsLocked().
void G4HadronicParameters::SetXSFactorNucleonElastic | ( | G4double | val | ) |
Definition at line 153 of file G4HadronicParameters.cc.
References fXSFactorLimit, fXSFactorNucleonElastic, and IsLocked().
void G4HadronicParameters::SetXSFactorNucleonInelastic | ( | G4double | val | ) |
Definition at line 146 of file G4HadronicParameters.cc.
References fXSFactorLimit, fXSFactorNucleonInelastic, and IsLocked().
void G4HadronicParameters::SetXSFactorPionElastic | ( | G4double | val | ) |
Definition at line 167 of file G4HadronicParameters.cc.
References fXSFactorLimit, fXSFactorPionElastic, and IsLocked().
void G4HadronicParameters::SetXSFactorPionInelastic | ( | G4double | val | ) |
Definition at line 160 of file G4HadronicParameters.cc.
References fXSFactorLimit, fXSFactorPionInelastic, and IsLocked().
|
inline |
Definition at line 209 of file G4HadronicParameters.hh.
References fXSFactorEM.
|
inline |
Definition at line 205 of file G4HadronicParameters.hh.
References fXSFactorHadronElastic.
Referenced by G4HadronicBuilder::BuildElastic(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), and G4HadronicProcessStore::Print().
|
inline |
Definition at line 201 of file G4HadronicParameters.hh.
References fXSFactorHadronInelastic.
Referenced by G4HadronicBuilder::BuildFTFP_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4HadronPhysicsQGS_BIC::Pion(), and G4HadronicProcessStore::Print().
|
inline |
Definition at line 189 of file G4HadronicParameters.hh.
References fXSFactorNucleonElastic.
Referenced by G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), and G4HadronicProcessStore::Print().
|
inline |
Definition at line 185 of file G4HadronicParameters.hh.
References fXSFactorNucleonInelastic.
Referenced by G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT::Neutron(), G4HadronPhysicsQGSP_BERT::Neutron(), G4HadronPhysicsQGSP_BIC::Neutron(), G4HadronPhysicsFTF_BIC::Neutron(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGS_BIC::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), G4HadronicProcessStore::Print(), G4HadronPhysicsFTFP_BERT::Proton(), G4HadronPhysicsQGSP_BERT::Proton(), G4HadronPhysicsQGSP_BIC::Proton(), G4HadronPhysicsFTF_BIC::Proton(), G4HadronPhysicsINCLXX::Proton(), G4HadronPhysicsNuBeam::Proton(), G4HadronPhysicsQGS_BIC::Proton(), and G4HadronPhysicsQGSP_BIC_AllHP::Proton().
|
inline |
Definition at line 197 of file G4HadronicParameters.hh.
References fXSFactorPionElastic.
Referenced by G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), and G4HadronicProcessStore::Print().
|
inline |
Definition at line 193 of file G4HadronicParameters.hh.
References fXSFactorPionInelastic.
Referenced by G4HadronInelasticQBBC::ConstructProcess(), G4HadronPhysicsFTFQGSP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4HadronPhysicsFTF_BIC::Pion(), G4HadronPhysicsINCLXX::Pion(), G4HadronPhysicsQGS_BIC::Pion(), and G4HadronicProcessStore::Print().
|
private |
Definition at line 158 of file G4HadronicParameters.hh.
Referenced by ApplyFactorXS(), and SetApplyFactorXS().
|
private |
Definition at line 156 of file G4HadronicParameters.hh.
Referenced by EnableBCParticles(), and SetEnableBCParticles().
|
private |
Definition at line 159 of file G4HadronicParameters.hh.
Referenced by EnableCRCoalescence(), and SetEnableCRCoalescence().
|
private |
Definition at line 157 of file G4HadronicParameters.hh.
Referenced by EnableHyperNuclei(), and SetEnableHyperNuclei().
|
private |
Definition at line 145 of file G4HadronicParameters.hh.
Referenced by EnergyThresholdForHeavyHadrons(), G4HadronicParameters(), and SetEnergyThresholdForHeavyHadrons().
|
private |
Definition at line 140 of file G4HadronicParameters.hh.
Referenced by G4HadronicParameters(), GetMaxEnergy(), and SetMaxEnergy().
|
private |
Definition at line 142 of file G4HadronicParameters.hh.
Referenced by G4HadronicParameters(), GetMaxEnergyTransitionFTF_Cascade(), and SetMaxEnergyTransitionFTF_Cascade().
|
private |
Definition at line 144 of file G4HadronicParameters.hh.
Referenced by G4HadronicParameters(), GetMaxEnergyTransitionQGS_FTF(), and SetMaxEnergyTransitionQGS_FTF().
|
private |
Definition at line 138 of file G4HadronicParameters.hh.
Referenced by G4HadronicParameters(), and ~G4HadronicParameters().
|
private |
Definition at line 141 of file G4HadronicParameters.hh.
Referenced by G4HadronicParameters(), GetMinEnergyTransitionFTF_Cascade(), SetMaxEnergyTransitionFTF_Cascade(), and SetMinEnergyTransitionFTF_Cascade().
|
private |
Definition at line 143 of file G4HadronicParameters.hh.
Referenced by G4HadronicParameters(), GetMinEnergyTransitionQGS_FTF(), SetMaxEnergyTransitionQGS_FTF(), and SetMinEnergyTransitionQGS_FTF().
|
private |
Definition at line 155 of file G4HadronicParameters.hh.
Referenced by GetVerboseLevel(), and SetVerboseLevel().
|
private |
Definition at line 152 of file G4HadronicParameters.hh.
Referenced by SetXSFactorEM(), and XSFactorEM().
|
private |
Definition at line 151 of file G4HadronicParameters.hh.
Referenced by SetXSFactorHadronElastic(), and XSFactorHadronElastic().
|
private |
Definition at line 148 of file G4HadronicParameters.hh.
Referenced by SetXSFactorHadronInelastic(), and XSFactorHadronInelastic().
|
private |
Definition at line 153 of file G4HadronicParameters.hh.
Referenced by SetXSFactorEM(), SetXSFactorHadronElastic(), SetXSFactorHadronInelastic(), SetXSFactorNucleonElastic(), SetXSFactorNucleonInelastic(), SetXSFactorPionElastic(), and SetXSFactorPionInelastic().
|
private |
Definition at line 149 of file G4HadronicParameters.hh.
Referenced by SetXSFactorNucleonElastic(), and XSFactorNucleonElastic().
|
private |
Definition at line 146 of file G4HadronicParameters.hh.
Referenced by SetXSFactorNucleonInelastic(), and XSFactorNucleonInelastic().
|
private |
Definition at line 150 of file G4HadronicParameters.hh.
Referenced by SetXSFactorPionElastic(), and XSFactorPionElastic().
|
private |
Definition at line 147 of file G4HadronicParameters.hh.
Referenced by SetXSFactorPionInelastic(), and XSFactorPionInelastic().
|
staticprivate |
Definition at line 133 of file G4HadronicParameters.hh.
Referenced by Instance().