Geant4-11
|
#include <G4EmExtraParameters.hh>
Private Member Functions | |
G4String | CheckRegion (const G4String &) const |
void | PrintWarning (G4ExceptionDescription &ed) const |
Definition at line 62 of file G4EmExtraParameters.hh.
|
explicit |
Definition at line 55 of file G4EmExtraParameters.cc.
References Initialise(), and theMessenger.
G4EmExtraParameters::~G4EmExtraParameters | ( | ) |
Definition at line 63 of file G4EmExtraParameters.cc.
References theMessenger.
|
delete |
void G4EmExtraParameters::ActivateForcedInteraction | ( | const G4String & | procname, |
const G4String & | region, | ||
G4double | length, | ||
G4bool | wflag | ||
) |
Definition at line 321 of file G4EmExtraParameters.cc.
References CheckRegion(), m_lengthForced, m_procForced, m_regnamesForced, m_weightForced, CLHEP::detail::n, and PrintWarning().
Referenced by G4EmParameters::ActivateForcedInteraction(), and G4EmExtraParametersMessenger::SetNewValue().
void G4EmExtraParameters::ActivateSecondaryBiasing | ( | const G4String & | name, |
const G4String & | region, | ||
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 350 of file G4EmExtraParameters.cc.
References CheckRegion(), m_elimBiasedSec, m_factBiasedSec, m_procBiasedSec, m_regnamesBiasedSec, CLHEP::detail::n, and PrintWarning().
Referenced by G4EmParameters::ActivateSecondaryBiasing(), and G4EmExtraParametersMessenger::SetNewValue().
void G4EmExtraParameters::AddPAIModel | ( | const G4String & | particle, |
const G4String & | region, | ||
const G4String & | type | ||
) |
Definition at line 222 of file G4EmExtraParameters.cc.
References CheckRegion(), m_particlesPAI, m_regnamesPAI, and m_typesPAI.
Referenced by G4EmParameters::AddPAIModel(), and G4EmExtraParametersMessenger::SetNewValue().
Definition at line 262 of file G4EmExtraParameters.cc.
References CheckRegion(), m_regnamesPhys, and m_typesPhys.
Referenced by G4EmParameters::AddPhysics(), and G4EmExtraParametersMessenger::SetNewValue().
Definition at line 101 of file G4EmExtraParameters.cc.
References reg.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), AddPAIModel(), AddPhysics(), and SetSubCutRegion().
void G4EmExtraParameters::DefineRegParamForEM | ( | G4VEmProcess * | ptr | ) | const |
Definition at line 414 of file G4EmExtraParameters.cc.
References G4VEmProcess::ActivateForcedInteraction(), G4VEmProcess::ActivateSecondaryBiasing(), G4VProcess::GetProcessName(), m_elimBiasedSec, m_factBiasedSec, m_factBiasedXS, m_lengthForced, m_procBiasedSec, m_procBiasedXS, m_procForced, m_regnamesBiasedSec, m_regnamesForced, m_weightBiasedXS, m_weightForced, CLHEP::detail::n, and G4VEmProcess::SetCrossSectionBiasingFactor().
Referenced by G4EmParameters::DefineRegParamForEM().
void G4EmExtraParameters::DefineRegParamForLoss | ( | G4VEnergyLossProcess * | ptr | ) | const |
Definition at line 378 of file G4EmExtraParameters.cc.
References G4VEnergyLossProcess::ActivateForcedInteraction(), G4VEnergyLossProcess::ActivateSecondaryBiasing(), G4VEnergyLossProcess::ActivateSubCutoff(), G4RegionStore::GetInstance(), G4VProcess::GetProcessName(), G4RegionStore::GetRegion(), m_elimBiasedSec, m_factBiasedSec, m_factBiasedXS, m_lengthForced, m_procBiasedSec, m_procBiasedXS, m_procForced, m_regnamesBiasedSec, m_regnamesForced, m_regnamesSubCut, m_weightBiasedXS, m_weightForced, CLHEP::detail::n, reg, and G4VEnergyLossProcess::SetCrossSectionBiasingFactor().
Referenced by G4EmParameters::DefineRegParamForLoss().
void G4EmExtraParameters::FillStepFunction | ( | const G4ParticleDefinition * | part, |
G4VEnergyLossProcess * | proc | ||
) | const |
Definition at line 202 of file G4EmExtraParameters.cc.
References dRoverRange, dRoverRangeIons, dRoverRangeLIons, dRoverRangeMuHad, finalRange, finalRangeIons, finalRangeLIons, finalRangeMuHad, G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::IsGeneralIon(), and G4VEnergyLossProcess::SetStepFunction().
Referenced by G4EmParameters::FillStepFunction().
G4bool G4EmExtraParameters::GetDirectionalSplitting | ( | ) |
Definition at line 454 of file G4EmExtraParameters.cc.
References directionalSplitting.
Referenced by G4EmParameters::GetDirectionalSplitting().
G4double G4EmExtraParameters::GetDirectionalSplittingRadius | ( | ) |
Definition at line 479 of file G4EmExtraParameters.cc.
References directionalSplittingRadius.
Referenced by G4EmParameters::GetDirectionalSplittingRadius().
G4ThreeVector G4EmExtraParameters::GetDirectionalSplittingTarget | ( | ) | const |
Definition at line 469 of file G4EmExtraParameters.cc.
References directionalSplittingTarget.
Referenced by G4EmParameters::GetDirectionalSplittingTarget().
G4double G4EmExtraParameters::GetStepFunctionIonsP1 | ( | ) | const |
Definition at line 192 of file G4EmExtraParameters.cc.
References dRoverRangeIons.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionIonsP2 | ( | ) | const |
Definition at line 197 of file G4EmExtraParameters.cc.
References finalRangeIons.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionLightIonsP1 | ( | ) | const |
Definition at line 169 of file G4EmExtraParameters.cc.
References dRoverRangeLIons.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionLightIonsP2 | ( | ) | const |
Definition at line 174 of file G4EmExtraParameters.cc.
References finalRangeLIons.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionMuHadP1 | ( | ) | const |
Definition at line 146 of file G4EmExtraParameters.cc.
References dRoverRangeMuHad.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionMuHadP2 | ( | ) | const |
Definition at line 151 of file G4EmExtraParameters.cc.
References finalRangeMuHad.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionP1 | ( | ) | const |
Definition at line 123 of file G4EmExtraParameters.cc.
References dRoverRange.
Referenced by G4EmParameters::StreamInfo().
G4double G4EmExtraParameters::GetStepFunctionP2 | ( | ) | const |
Definition at line 128 of file G4EmExtraParameters.cc.
References finalRange.
Referenced by G4EmParameters::StreamInfo().
void G4EmExtraParameters::Initialise | ( | ) |
Definition at line 70 of file G4EmExtraParameters.cc.
References directionalSplitting, directionalSplittingRadius, directionalSplittingTarget, dRoverRange, dRoverRangeIons, dRoverRangeLIons, dRoverRangeMuHad, finalRange, finalRangeIons, finalRangeLIons, finalRangeMuHad, m_lengthForced, m_procForced, m_regnamesForced, m_regnamesSubCut, m_weightForced, CLHEP::mm, quantumEntanglement, and CLHEP::Hep3Vector::set().
Referenced by G4EmExtraParameters(), and G4EmParameters::SetDefaults().
|
delete |
const std::vector< G4String > & G4EmExtraParameters::ParticlesPAI | ( | ) | const |
Definition at line 247 of file G4EmExtraParameters.cc.
References m_particlesPAI.
Referenced by G4EmParameters::ParticlesPAI().
|
private |
Definition at line 96 of file G4EmExtraParameters.cc.
References G4Exception(), and JustWarning.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), SetProcessBiasingFactor(), SetStepFunction(), SetStepFunctionIons(), SetStepFunctionLightIons(), and SetStepFunctionMuHad().
G4bool G4EmExtraParameters::QuantumEntanglement | ( | ) |
Definition at line 444 of file G4EmExtraParameters.cc.
References quantumEntanglement.
Referenced by G4EmParameters::QuantumEntanglement(), and G4EmParameters::StreamInfo().
const std::vector< G4String > & G4EmExtraParameters::RegionsPAI | ( | ) | const |
Definition at line 252 of file G4EmExtraParameters.cc.
References m_regnamesPAI.
Referenced by G4EmParameters::RegionsPAI().
const std::vector< G4String > & G4EmExtraParameters::RegionsPhysics | ( | ) | const |
Definition at line 274 of file G4EmExtraParameters.cc.
References m_regnamesPhys.
Referenced by G4EmParameters::RegionsPhysics().
void G4EmExtraParameters::SetDirectionalSplitting | ( | G4bool | v | ) |
Definition at line 458 of file G4EmExtraParameters.cc.
References directionalSplitting.
Referenced by G4EmParameters::SetDirectionalSplitting(), and G4EmExtraParametersMessenger::SetNewValue().
void G4EmExtraParameters::SetDirectionalSplittingRadius | ( | G4double | r | ) |
Definition at line 474 of file G4EmExtraParameters.cc.
References directionalSplittingRadius.
Referenced by G4EmParameters::SetDirectionalSplittingRadius(), and G4EmExtraParametersMessenger::SetNewValue().
void G4EmExtraParameters::SetDirectionalSplittingTarget | ( | const G4ThreeVector & | v | ) |
Definition at line 464 of file G4EmExtraParameters.cc.
References directionalSplittingTarget.
Referenced by G4EmParameters::SetDirectionalSplittingTarget(), and G4EmExtraParametersMessenger::SetNewValue().
void G4EmExtraParameters::SetProcessBiasingFactor | ( | const G4String & | procname, |
G4double | val, | ||
G4bool | wflag | ||
) |
Definition at line 297 of file G4EmExtraParameters.cc.
References m_factBiasedXS, m_procBiasedXS, m_weightBiasedXS, CLHEP::detail::n, and PrintWarning().
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetProcessBiasingFactor().
void G4EmExtraParameters::SetQuantumEntanglement | ( | G4bool | v | ) |
Definition at line 449 of file G4EmExtraParameters.cc.
References quantumEntanglement.
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetQuantumEntanglement().
Definition at line 110 of file G4EmExtraParameters.cc.
References dRoverRange, finalRange, CLHEP::mm, and PrintWarning().
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetStepFunction().
Definition at line 179 of file G4EmExtraParameters.cc.
References dRoverRangeIons, finalRangeIons, CLHEP::mm, and PrintWarning().
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetStepFunctionIons().
Definition at line 156 of file G4EmExtraParameters.cc.
References dRoverRangeLIons, finalRangeLIons, CLHEP::mm, and PrintWarning().
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetStepFunctionLightIons().
Definition at line 133 of file G4EmExtraParameters.cc.
References dRoverRangeMuHad, finalRangeMuHad, CLHEP::mm, and PrintWarning().
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetStepFunctionMuHad().
void G4EmExtraParameters::SetSubCutRegion | ( | const G4String & | region | ) |
Definition at line 284 of file G4EmExtraParameters.cc.
References CheckRegion(), and m_regnamesSubCut.
Referenced by G4EmExtraParametersMessenger::SetNewValue(), and G4EmParameters::SetSubCutRegion().
const std::vector< G4String > & G4EmExtraParameters::TypesPAI | ( | ) | const |
Definition at line 257 of file G4EmExtraParameters.cc.
References m_typesPAI.
Referenced by G4EmParameters::TypesPAI().
const std::vector< G4String > & G4EmExtraParameters::TypesPhysics | ( | ) | const |
Definition at line 279 of file G4EmExtraParameters.cc.
References m_typesPhys.
Referenced by G4EmParameters::TypesPhysics().
|
private |
Definition at line 145 of file G4EmExtraParameters.hh.
Referenced by GetDirectionalSplitting(), Initialise(), and SetDirectionalSplitting().
|
private |
Definition at line 157 of file G4EmExtraParameters.hh.
Referenced by GetDirectionalSplittingRadius(), Initialise(), and SetDirectionalSplittingRadius().
|
private |
Definition at line 158 of file G4EmExtraParameters.hh.
Referenced by GetDirectionalSplittingTarget(), Initialise(), and SetDirectionalSplittingTarget().
|
private |
Definition at line 148 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionP1(), Initialise(), and SetStepFunction().
|
private |
Definition at line 154 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionIonsP1(), Initialise(), and SetStepFunctionIons().
|
private |
Definition at line 152 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionLightIonsP1(), Initialise(), and SetStepFunctionLightIons().
|
private |
Definition at line 150 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionMuHadP1(), Initialise(), and SetStepFunctionMuHad().
|
private |
Definition at line 149 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionP2(), Initialise(), and SetStepFunction().
|
private |
Definition at line 155 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionIonsP2(), Initialise(), and SetStepFunctionIons().
|
private |
Definition at line 153 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionLightIonsP2(), Initialise(), and SetStepFunctionLightIons().
|
private |
Definition at line 151 of file G4EmExtraParameters.hh.
Referenced by FillStepFunction(), GetStepFunctionMuHadP2(), Initialise(), and SetStepFunctionMuHad().
|
private |
Definition at line 181 of file G4EmExtraParameters.hh.
Referenced by ActivateSecondaryBiasing(), DefineRegParamForEM(), and DefineRegParamForLoss().
|
private |
Definition at line 180 of file G4EmExtraParameters.hh.
Referenced by ActivateSecondaryBiasing(), DefineRegParamForEM(), and DefineRegParamForLoss().
|
private |
Definition at line 170 of file G4EmExtraParameters.hh.
Referenced by DefineRegParamForEM(), DefineRegParamForLoss(), and SetProcessBiasingFactor().
|
private |
Definition at line 175 of file G4EmExtraParameters.hh.
Referenced by ActivateForcedInteraction(), DefineRegParamForEM(), DefineRegParamForLoss(), and Initialise().
|
private |
Definition at line 160 of file G4EmExtraParameters.hh.
Referenced by AddPAIModel(), and ParticlesPAI().
|
private |
Definition at line 178 of file G4EmExtraParameters.hh.
Referenced by ActivateSecondaryBiasing(), DefineRegParamForEM(), and DefineRegParamForLoss().
|
private |
Definition at line 169 of file G4EmExtraParameters.hh.
Referenced by DefineRegParamForEM(), DefineRegParamForLoss(), and SetProcessBiasingFactor().
|
private |
Definition at line 173 of file G4EmExtraParameters.hh.
Referenced by ActivateForcedInteraction(), DefineRegParamForEM(), DefineRegParamForLoss(), and Initialise().
|
private |
Definition at line 179 of file G4EmExtraParameters.hh.
Referenced by ActivateSecondaryBiasing(), DefineRegParamForEM(), and DefineRegParamForLoss().
|
private |
Definition at line 174 of file G4EmExtraParameters.hh.
Referenced by ActivateForcedInteraction(), DefineRegParamForEM(), DefineRegParamForLoss(), and Initialise().
|
private |
Definition at line 161 of file G4EmExtraParameters.hh.
Referenced by AddPAIModel(), and RegionsPAI().
|
private |
Definition at line 164 of file G4EmExtraParameters.hh.
Referenced by AddPhysics(), and RegionsPhysics().
|
private |
Definition at line 167 of file G4EmExtraParameters.hh.
Referenced by DefineRegParamForLoss(), Initialise(), and SetSubCutRegion().
|
private |
Definition at line 162 of file G4EmExtraParameters.hh.
Referenced by AddPAIModel(), and TypesPAI().
|
private |
Definition at line 165 of file G4EmExtraParameters.hh.
Referenced by AddPhysics(), and TypesPhysics().
|
private |
Definition at line 171 of file G4EmExtraParameters.hh.
Referenced by DefineRegParamForEM(), DefineRegParamForLoss(), and SetProcessBiasingFactor().
|
private |
Definition at line 176 of file G4EmExtraParameters.hh.
Referenced by ActivateForcedInteraction(), DefineRegParamForEM(), DefineRegParamForLoss(), and Initialise().
|
private |
Definition at line 146 of file G4EmExtraParameters.hh.
Referenced by Initialise(), QuantumEntanglement(), and SetQuantumEntanglement().
|
private |
Definition at line 143 of file G4EmExtraParameters.hh.
Referenced by G4EmExtraParameters(), and ~G4EmExtraParameters().