Geant4 11.1.1
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 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 EnableNeutronGeneralProcess () const
 
void SetEnableNeutronGeneralProcess (G4bool 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

◆ EnableBCParticles()

◆ EnableCRCoalescence()

G4bool G4HadronicParameters::EnableCRCoalescence ( ) const
inline

Definition at line 245 of file G4HadronicParameters.hh.

245 {
246 return fEnableCRCoalescence;
247}

◆ EnableDiffDissociationForBGreater10()

G4bool G4HadronicParameters::EnableDiffDissociationForBGreater10 ( ) const
inline

Definition at line 257 of file G4HadronicParameters.hh.

257 {
258 return fEnableDiffDissociationForBGreater10;
259}

Referenced by G4FTFParameters::G4FTFParameters().

◆ EnableHyperNuclei()

G4bool G4HadronicParameters::EnableHyperNuclei ( ) const
inline

◆ EnableIntegralElasticXS()

G4bool G4HadronicParameters::EnableIntegralElasticXS ( ) const
inline

Definition at line 253 of file G4HadronicParameters.hh.

253 {
254 return fEnableIntegralElasticXS;
255}

Referenced by G4HadronicProcess::BuildPhysicsTable().

◆ EnableIntegralInelasticXS()

G4bool G4HadronicParameters::EnableIntegralInelasticXS ( ) const
inline

Definition at line 249 of file G4HadronicParameters.hh.

249 {
250 return fEnableIntegralInelasticXS;
251}

Referenced by G4HadronicProcess::BuildPhysicsTable().

◆ EnableNeutronGeneralProcess()

G4bool G4HadronicParameters::EnableNeutronGeneralProcess ( ) const
inline

Definition at line 261 of file G4HadronicParameters.hh.

261 {
262 return fNeutronGeneral;
263}

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

◆ EnergyThresholdForHeavyHadrons()

◆ GetMaxEnergy()

G4double G4HadronicParameters::GetMaxEnergy ( ) const
inline

Definition at line 178 of file G4HadronicParameters.hh.

178 {
179 return fMaxEnergy;
180}

Referenced by G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_INCLXX(), G4QGSBuilder::BuildModel(), G4HadronicProcess::BuildPhysicsTable(), 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(), G4HadronPhysicsINCLXX::Others(), and G4NeutronGeneralProcess::PreparePhysicsTable().

◆ GetMaxEnergyTransitionFTF_Cascade()

◆ GetMaxEnergyTransitionQGS_FTF()

G4double G4HadronicParameters::GetMaxEnergyTransitionQGS_FTF ( ) const
inline

◆ GetMinEnergyTransitionFTF_Cascade()

◆ GetMinEnergyTransitionQGS_FTF()

◆ 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 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_INCLXX(), G4HadronicBuilder::BuildHyperAntiNucleiFTFP_BERT(), G4HadronicBuilder::BuildHyperNucleiFTFP_BERT(), G4HadronicBuilder::BuildHyperNucleiFTFP_INCLXX(), G4QGSBuilder::BuildModel(), G4HadProcesses::BuildNeutronElastic(), G4HadProcesses::BuildNeutronInelasticAndCapture(), G4CrossSectionElastic::BuildPhysicsTable(), G4CrossSectionInelastic::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPInelastic::BuildPhysicsTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4ParticleInelasticXS::BuildPhysicsTable(), G4HadronicProcess::BuildPhysicsTable(), G4EmBuilder::ConstructCharged(), G4EmBuilder::ConstructChargedSS(), 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(), G4FTFParameters::G4FTFParameters(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4HadronicInteraction::G4HadronicInteraction(), 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(), G4NeutronGeneralProcess::PreparePhysicsTable(), 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().

◆ SetApplyFactorXS()

void G4HadronicParameters::SetApplyFactorXS ( G4bool  val)

Definition at line 193 of file G4HadronicParameters.cc.

193 {
194 if ( ! IsLocked() ) fApplyFactorXS = val;
195}

◆ SetEnableBCParticles()

◆ SetEnableCRCoalescence()

void G4HadronicParameters::SetEnableCRCoalescence ( G4bool  val)

Definition at line 198 of file G4HadronicParameters.cc.

198 {
199 if ( ! IsLocked() ) fEnableCRCoalescence = val;
200}

Referenced by G4HadronicParametersMessenger::SetNewValue().

◆ SetEnableDiffDissociationForBGreater10()

void G4HadronicParameters::SetEnableDiffDissociationForBGreater10 ( G4bool  val)

For nucleon-hadron interactions, it's not decided what to do with diffraction dissociation. For the moment, they are turned off. This option allows it to be turned back on. Applies to Baryon Number > 10 or # target nucleons > 10.

Definition at line 213 of file G4HadronicParameters.cc.

213 {
214 if ( ! IsLocked() ) fEnableDiffDissociationForBGreater10 = val;
215}

◆ SetEnableHyperNuclei()

void G4HadronicParameters::SetEnableHyperNuclei ( G4bool  val)

Definition at line 127 of file G4HadronicParameters.cc.

127 {
128 if ( ! IsLocked() ) fEnableHyperNuclei = val;
129}

◆ SetEnableIntegralElasticXS()

void G4HadronicParameters::SetEnableIntegralElasticXS ( G4bool  val)

Definition at line 208 of file G4HadronicParameters.cc.

208 {
209 if ( ! IsLocked() ) fEnableIntegralElasticXS = val;
210}

◆ SetEnableIntegralInelasticXS()

void G4HadronicParameters::SetEnableIntegralInelasticXS ( G4bool  val)

Definition at line 203 of file G4HadronicParameters.cc.

203 {
204 if ( ! IsLocked() ) fEnableIntegralInelasticXS = val;
205}

◆ SetEnableNeutronGeneralProcess()

void G4HadronicParameters::SetEnableNeutronGeneralProcess ( G4bool  val)

Definition at line 218 of file G4HadronicParameters.cc.

218 {
219 if ( ! IsLocked() ) fNeutronGeneral = val;
220}

◆ SetEnergyThresholdForHeavyHadrons()

void G4HadronicParameters::SetEnergyThresholdForHeavyHadrons ( G4double  val)

Definition at line 137 of file G4HadronicParameters.cc.

137 {
138 if ( ! IsLocked() && val >= 0 && val < 5*CLHEP::GeV ) {
139 fEnergyThresholdForHeavyHadrons = val;
140 }
141}

◆ SetMaxEnergy()

void G4HadronicParameters::SetMaxEnergy ( const G4double  val)

Definition at line 89 of file G4HadronicParameters.cc.

89 {
90 if ( ! IsLocked() && val > 0.0 ) {
91 fMaxEnergy = val;
92 }
93}

Referenced by G4HadronicParametersMessenger::SetNewValue().

◆ SetMaxEnergyTransitionFTF_Cascade()

void G4HadronicParameters::SetMaxEnergyTransitionFTF_Cascade ( const G4double  val)

Definition at line 103 of file G4HadronicParameters.cc.

103 {
104 if ( ! IsLocked() && val > fMinEnergyTransitionFTF_Cascade ) {
105 fMaxEnergyTransitionFTF_Cascade = val;
106 }
107}

◆ SetMaxEnergyTransitionQGS_FTF()

void G4HadronicParameters::SetMaxEnergyTransitionQGS_FTF ( const G4double  val)

Definition at line 116 of file G4HadronicParameters.cc.

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

◆ SetMinEnergyTransitionFTF_Cascade()

void G4HadronicParameters::SetMinEnergyTransitionFTF_Cascade ( const G4double  val)

Definition at line 96 of file G4HadronicParameters.cc.

96 {
97 if ( ! IsLocked() && val > 0.0 ) {
98 fMinEnergyTransitionFTF_Cascade = val;
99 }
100}

◆ SetMinEnergyTransitionQGS_FTF()

void G4HadronicParameters::SetMinEnergyTransitionQGS_FTF ( const G4double  val)

Definition at line 110 of file G4HadronicParameters.cc.

110 {
111 if ( ! IsLocked() && val > 0.0 ) {
112 fMinEnergyTransitionQGS_FTF = val;
113 }
114}

◆ SetVerboseLevel()

◆ SetXSFactorEM()

void G4HadronicParameters::SetXSFactorEM ( G4double  val)

Definition at line 186 of file G4HadronicParameters.cc.

186 {
187 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
188 fXSFactorEM = val;
189 }
190}

◆ SetXSFactorHadronElastic()

void G4HadronicParameters::SetXSFactorHadronElastic ( G4double  val)

Definition at line 179 of file G4HadronicParameters.cc.

179 {
180 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
181 fXSFactorHadronElastic = val;
182 }
183}

◆ SetXSFactorHadronInelastic()

void G4HadronicParameters::SetXSFactorHadronInelastic ( G4double  val)

Definition at line 172 of file G4HadronicParameters.cc.

172 {
173 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
174 fXSFactorHadronInelastic = val;
175 }
176}

◆ SetXSFactorNucleonElastic()

void G4HadronicParameters::SetXSFactorNucleonElastic ( G4double  val)

Definition at line 151 of file G4HadronicParameters.cc.

151 {
152 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
153 fXSFactorNucleonElastic = val;
154 }
155}

◆ SetXSFactorNucleonInelastic()

void G4HadronicParameters::SetXSFactorNucleonInelastic ( G4double  val)

Definition at line 144 of file G4HadronicParameters.cc.

144 {
145 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
146 fXSFactorNucleonInelastic = val;
147 }
148}

◆ SetXSFactorPionElastic()

void G4HadronicParameters::SetXSFactorPionElastic ( G4double  val)

Definition at line 165 of file G4HadronicParameters.cc.

165 {
166 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
167 fXSFactorPionElastic = val;
168 }
169}

◆ SetXSFactorPionInelastic()

void G4HadronicParameters::SetXSFactorPionInelastic ( G4double  val)

Definition at line 158 of file G4HadronicParameters.cc.

158 {
159 if ( ! IsLocked() && std::abs(val - 1.0) < fXSFactorLimit ) {
160 fXSFactorPionInelastic = val;
161 }
162}

◆ XSFactorEM()

G4double G4HadronicParameters::XSFactorEM ( ) const
inline

Definition at line 225 of file G4HadronicParameters.hh.

225 {
226 return fXSFactorEM;
227}

◆ 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: