Geant4-11
|
#include <G4SPSEneDistribution.hh>
Data Structures | |
struct | threadLocal_t |
Private Member Functions | |
void | BBInitHists () |
void | CalculateBbodySpectrum () |
void | CalculateCdgSpectrum () |
void | CalculateCPowSpectrum () |
void | ConvertEPNToEnergy () |
void | CPInitHists () |
void | ExpInterpolation () |
void | GenArbPointEnergies () |
void | GenEpnHistEnergies () |
void | GenerateBbodyEnergies () |
void | GenerateBiasPowEnergies () |
void | GenerateBremEnergies () |
void | GenerateCdgEnergies () |
void | GenerateCPowEnergies () |
void | GenerateExpEnergies (G4bool) |
void | GenerateGaussEnergies () |
void | GenerateLinearEnergies (G4bool) |
void | GenerateMonoEnergetic () |
void | GeneratePowEnergies (G4bool) |
void | GenUserHistEnergies () |
void | LinearInterpolation () |
void | LogInterpolation () |
void | SplineInterpolation () |
Definition at line 70 of file G4SPSEneDistribution.hh.
G4SPSEneDistribution::G4SPSEneDistribution | ( | ) |
Definition at line 41 of file G4SPSEneDistribution.cc.
References alpha, G4SPSEneDistribution::threadLocal_t::alpha, ArbEmax, ArbEmin, biasalpha, cept, G4SPSEneDistribution::threadLocal_t::cept, Emax, G4SPSEneDistribution::threadLocal_t::Emax, Emin, G4SPSEneDistribution::threadLocal_t::Emin, EnergyDisType, Ezero, G4SPSEneDistribution::threadLocal_t::Ezero, G4MUTEXINIT, grad, G4SPSEneDistribution::threadLocal_t::grad, IntType, MeV, MonoEnergy, G4SPSEneDistribution::threadLocal_t::particle_definition, particle_energy, G4SPSEneDistribution::threadLocal_t::particle_energy, prob_norm, SE, Temp, threadLocalData, verbosityLevel, weight, and G4SPSEneDistribution::threadLocal_t::weight.
G4SPSEneDistribution::~G4SPSEneDistribution | ( | ) |
Definition at line 80 of file G4SPSEneDistribution.cc.
References Arb_alpha, Arb_alpha_Const_flag, Arb_cept, Arb_Const, Arb_ezero, Arb_ezero_flag, Arb_grad, Arb_grad_cept_flag, BBHist, Bbody_x, CP_x, CPHist, G4MUTEXDESTROY, and SplineInt.
|
inline |
Definition at line 196 of file G4SPSEneDistribution.hh.
References applyEvergyWeight.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::ArbEnergyHisto | ( | const G4ThreeVector & | input | ) |
Definition at line 315 of file G4SPSEneDistribution.cc.
References ArbEnergyH, G4cout, G4endl, G4PhysicsFreeVector::InsertValues(), verbosityLevel, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::ArbEnergyHistoFile | ( | const G4String & | filename | ) |
Definition at line 328 of file G4SPSEneDistribution.cc.
References ArbEnergyH, FatalException, G4Exception(), and G4PhysicsFreeVector::InsertValues().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::ArbInterpolate | ( | const G4String & | IType | ) |
Definition at line 561 of file G4SPSEneDistribution.cc.
References ArbEmax, ArbEmin, ArbEnergyH, G4PhysicsVector::Energy(), ExpInterpolation(), G4PhysicsVector::GetMaxEnergy(), IntType, LinearInterpolation(), LogInterpolation(), and SplineInterpolation().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 385 of file G4SPSEneDistribution.cc.
References BBHist, BBhistInit, and Bbody_x.
Referenced by Calculate().
void G4SPSEneDistribution::Calculate | ( | ) |
Definition at line 360 of file G4SPSEneDistribution.cc.
References BBhistInit, BBInitHists(), CalculateBbodySpectrum(), CalculateCdgSpectrum(), CalculateCPowSpectrum(), CPhistInit, CPInitHists(), and EnergyDisType.
Referenced by GenerateBbodyEnergies(), GenerateCPowEnergies(), and G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 452 of file G4SPSEneDistribution.cc.
References BBHist, Bbody_x, Temp, and threadLocalData.
Referenced by Calculate().
|
private |
Definition at line 399 of file G4SPSEneDistribution.cc.
References CDGhist, keV, and threadLocalData.
Referenced by Calculate().
|
private |
Definition at line 495 of file G4SPSEneDistribution.cc.
References alpha, CP_x, CPHist, Ezero, and threadLocalData.
Referenced by Calculate().
|
private |
Definition at line 1841 of file G4SPSEneDistribution.cc.
References G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, EpnEnergyH, Epnflag, FatalException, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetBaryonNumber(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), JustWarning, G4SPSEneDistribution::threadLocal_t::particle_definition, threadLocalData, and UDefEnergyH.
Referenced by GenEpnHistEnergies().
|
private |
Definition at line 392 of file G4SPSEneDistribution.cc.
References CP_x, CPHist, and CPhistInit.
Referenced by Calculate().
void G4SPSEneDistribution::EpnEnergyHisto | ( | const G4ThreeVector & | input | ) |
Definition at line 344 of file G4SPSEneDistribution.cc.
References Emax, EpnEnergyH, Epnflag, G4cout, G4endl, G4PhysicsFreeVector::InsertValues(), threadLocalData, verbosityLevel, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 874 of file G4SPSEneDistribution.cc.
References Arb_Const, Arb_ezero, Arb_ezero_flag, ArbEnergyH, DiffSpec, EnergySpec, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), IPDFArbEnergyH, JustWarning, G4PhysicsVector::ScaleVector(), threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
|
private |
Definition at line 1709 of file G4SPSEneDistribution.cc.
References G4SPSEneDistribution::threadLocal_t::alpha, Arb_alpha, Arb_cept, Arb_ezero, Arb_grad, G4SPSEneDistribution::threadLocal_t::cept, G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, G4SPSEneDistribution::threadLocal_t::Ezero, FatalException, G4cout, G4endl, G4Exception(), GenerateExpEnergies(), GenerateLinearEnergies(), GeneratePowEnergies(), G4SPSRandomGenerator::GenRandEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4SPSEneDistribution::threadLocal_t::grad, IntType, IPDFArbEnergyH, G4SPSEneDistribution::threadLocal_t::particle_energy, SplineInt, threadLocalData, and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1790 of file G4SPSEneDistribution.cc.
References anonymous_namespace{G4HyperonSampler.cc}::bins, ConvertEPNToEnergy(), eneRndm, Epnflag, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), G4PhysicsVector::GetEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), IPDFEnergyExist, IPDFEnergyH, G4TemplateAutoLock< _Mutex_t >::lock(), threadLocalData, UDefEnergyH, G4TemplateAutoLock< _Mutex_t >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1452 of file G4SPSEneDistribution.cc.
References BBHist, BBhistCalcd, Bbody_x, Calculate(), eneRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), G4TemplateAutoLock< _Mutex_t >::lock(), threadLocalData, G4TemplateAutoLock< _Mutex_t >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1316 of file G4SPSEneDistribution.cc.
References biasalpha, G4SPSEneDistribution::threadLocal_t::Emax, emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), GetProbability(), CLHEP::normal(), G4SPSEneDistribution::threadLocal_t::particle_energy, threadLocalData, verbosityLevel, and G4SPSEneDistribution::threadLocal_t::weight.
Referenced by GenerateOne().
|
private |
Definition at line 1379 of file G4SPSEneDistribution.cc.
References G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, FatalException, G4cout, G4endl, G4Exception(), G4SPSRandomGenerator::GenRandEnergy(), G4SPSEneDistribution::threadLocal_t::particle_energy, Temp, threadLocalData, and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1527 of file G4SPSEneDistribution.cc.
References CDGhist, G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), keV, G4SPSEneDistribution::threadLocal_t::particle_energy, threadLocalData, and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1239 of file G4SPSEneDistribution.cc.
References Calculate(), CP_x, CPHist, CPhistCalcd, eneRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), G4TemplateAutoLock< _Mutex_t >::lock(), threadLocalData, G4TemplateAutoLock< _Mutex_t >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1356 of file G4SPSEneDistribution.cc.
References G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, G4SPSEneDistribution::threadLocal_t::Ezero, G4cout, G4endl, G4UniformRand, G4SPSRandomGenerator::GenRandEnergy(), G4SPSEneDistribution::threadLocal_t::particle_energy, threadLocalData, and verbosityLevel.
Referenced by GenArbPointEnergies(), and GenerateOne().
|
private |
Definition at line 1139 of file G4SPSEneDistribution.cc.
References MonoEnergy, SE, G4INCL::DeJongSpin::shoot(), and threadLocalData.
Referenced by GenerateOne().
|
private |
Definition at line 1148 of file G4SPSEneDistribution.cc.
References G4SPSEneDistribution::threadLocal_t::cept, G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, G4cout, G4endl, G4UniformRand, G4SPSRandomGenerator::GenRandEnergy(), G4SPSEneDistribution::threadLocal_t::grad, G4SPSEneDistribution::threadLocal_t::particle_energy, threadLocalData, and verbosityLevel.
Referenced by GenArbPointEnergies(), and GenerateOne().
|
private |
Definition at line 1132 of file G4SPSEneDistribution.cc.
References MonoEnergy, and threadLocalData.
Referenced by GenerateOne().
G4double G4SPSEneDistribution::GenerateOne | ( | G4ParticleDefinition * | a | ) |
Definition at line 1941 of file G4SPSEneDistribution.cc.
References alpha, G4SPSEneDistribution::threadLocal_t::alpha, applyEvergyWeight, ArbEmax, ArbEmin, Biased, cept, G4SPSEneDistribution::threadLocal_t::cept, Emax, G4SPSEneDistribution::threadLocal_t::Emax, Emin, G4SPSEneDistribution::threadLocal_t::Emin, EnergyDisType, Ezero, G4SPSEneDistribution::threadLocal_t::Ezero, G4BestUnit, G4cout, G4endl, G4Exception(), GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateCPowEnergies(), GenerateExpEnergies(), GenerateGaussEnergies(), GenerateLinearEnergies(), GenerateMonoEnergetic(), GeneratePowEnergies(), GenUserHistEnergies(), grad, G4SPSEneDistribution::threadLocal_t::grad, JustWarning, MonoEnergy, G4SPSEneDistribution::threadLocal_t::particle_definition, G4SPSEneDistribution::threadLocal_t::particle_energy, threadLocalData, weight, and G4SPSEneDistribution::threadLocal_t::weight.
Referenced by G4SingleParticleSource::GeneratePrimaryVertex().
|
private |
Definition at line 1206 of file G4SPSEneDistribution.cc.
References G4SPSEneDistribution::threadLocal_t::alpha, G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, eneRndm, G4cout, G4endl, G4UniformRand, G4SPSRandomGenerator::GenRandEnergy(), G4SPSEneDistribution::threadLocal_t::particle_energy, threadLocalData, and verbosityLevel.
Referenced by GenArbPointEnergies(), and GenerateOne().
|
private |
Definition at line 1579 of file G4SPSEneDistribution.cc.
References anonymous_namespace{G4HyperonSampler.cc}::bins, DiffSpec, G4PhysicsVector::DumpValues(), EnergySpec, eneRndm, FatalException, G4cout, G4endl, G4Exception(), G4SPSRandomGenerator::GenRandEnergy(), G4PhysicsVector::GetEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), IPDFEnergyExist, IPDFEnergyH, JustWarning, particle_energy, threadLocalData, UDefEnergyH, G4TemplateAutoLock< _Mutex_t >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
G4double G4SPSEneDistribution::Getalpha | ( | ) | const |
Definition at line 262 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::GetArbEmax | ( | ) |
Definition at line 157 of file G4SPSEneDistribution.cc.
References ArbEmax.
G4double G4SPSEneDistribution::GetArbEmin | ( | ) |
Definition at line 151 of file G4SPSEneDistribution.cc.
References ArbEmin.
G4PhysicsFreeVector G4SPSEneDistribution::GetArbEnergyHisto | ( | ) |
Definition at line 294 of file G4SPSEneDistribution.cc.
References ArbEnergyH.
Definition at line 1679 of file G4SPSEneDistribution.cc.
References Arb_alpha, Arb_cept, Arb_Const, Arb_ezero, Arb_grad, G4PhysicsVector::FindBin(), G4PhysicsVector::GetVectorLength(), IntType, IPDFArbEnergyH, and SplineInt.
Referenced by G4SingleParticleSource::GeneratePrimaryVertex().
G4double G4SPSEneDistribution::Getcept | ( | ) | const |
Definition at line 283 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::GetEmax | ( | ) | const |
Definition at line 170 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::GetEmin | ( | ) | const |
Definition at line 146 of file G4SPSEneDistribution.cc.
References threadLocalData.
const G4String & G4SPSEneDistribution::GetEnergyDisType | ( | ) |
Definition at line 133 of file G4SPSEneDistribution.cc.
References EnergyDisType.
Referenced by G4GeneralParticleSource::ListSource(), and G4GeneralParticleSourceMessenger::SetNewValue().
G4double G4SPSEneDistribution::GetEzero | ( | ) | const |
Definition at line 267 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::Getgrad | ( | ) | const |
Definition at line 278 of file G4SPSEneDistribution.cc.
References threadLocalData.
const G4String & G4SPSEneDistribution::GetIntType | ( | ) |
Definition at line 227 of file G4SPSEneDistribution.cc.
References IntType.
G4double G4SPSEneDistribution::GetMonoEnergy | ( | ) |
Definition at line 250 of file G4SPSEneDistribution.cc.
References MonoEnergy.
Definition at line 2046 of file G4SPSEneDistribution.cc.
References alpha, G4SPSEneDistribution::threadLocal_t::alpha, ArbEnergyH, G4SPSEneDistribution::threadLocal_t::cept, G4SPSEneDistribution::threadLocal_t::Emax, G4SPSEneDistribution::threadLocal_t::Emin, EnergyDisType, G4SPSEneDistribution::threadLocal_t::Ezero, G4cout, G4endl, G4SPSEneDistribution::threadLocal_t::grad, prob_norm, threadLocalData, and G4PhysicsVector::Value().
Referenced by GenerateBiasPowEnergies().
G4double G4SPSEneDistribution::GetSE | ( | ) |
Definition at line 256 of file G4SPSEneDistribution.cc.
References SE.
G4double G4SPSEneDistribution::GetTemp | ( | ) |
Definition at line 272 of file G4SPSEneDistribution.cc.
References Temp.
G4PhysicsFreeVector G4SPSEneDistribution::GetUserDefinedEnergyHisto | ( | ) |
Definition at line 288 of file G4SPSEneDistribution.cc.
References UDefEnergyH.
G4double G4SPSEneDistribution::GetWeight | ( | ) | const |
Definition at line 245 of file G4SPSEneDistribution.cc.
References threadLocalData.
Referenced by G4SingleParticleSource::GeneratePrimaryVertex().
|
inline |
Definition at line 197 of file G4SPSEneDistribution.hh.
References applyEvergyWeight.
Referenced by G4SingleParticleSource::GeneratePrimaryVertex().
void G4SPSEneDistribution::InputDifferentialSpectra | ( | G4bool | value | ) |
Definition at line 548 of file G4SPSEneDistribution.cc.
References DiffSpec, G4cout, G4endl, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::InputEnergySpectra | ( | G4bool | value | ) |
Definition at line 535 of file G4SPSEneDistribution.cc.
References EnergySpec, G4cout, G4endl, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 577 of file G4SPSEneDistribution.cc.
References Arb_cept, Arb_grad, Arb_grad_cept_flag, ArbEnergyH, DiffSpec, G4PhysicsVector::DumpValues(), EnergySpec, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), IPDFArbEnergyH, G4PhysicsVector::ScaleVector(), threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
|
private |
Definition at line 719 of file G4SPSEneDistribution.cc.
References Arb_alpha, Arb_alpha_Const_flag, Arb_Const, Arb_ezero, ArbEnergyH, DiffSpec, EnergySpec, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), IPDFArbEnergyH, G4PhysicsVector::ScaleVector(), threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
void G4SPSEneDistribution::ReSetHist | ( | const G4String & | atype | ) |
Definition at line 1914 of file G4SPSEneDistribution.cc.
References ArbEnergyH, Emax, Emin, EpnEnergyH, G4cout, G4endl, IPDFArbEnergyH, IPDFArbExist, IPDFEnergyExist, IPDFEnergyH, UDefEnergyH, and ZeroPhysVector.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetAlpha | ( | G4double | alp | ) |
Definition at line 186 of file G4SPSEneDistribution.cc.
References alpha, and threadLocalData.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetBeamSigmaInE | ( | G4double | e | ) |
Definition at line 181 of file G4SPSEneDistribution.cc.
References SE.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetBiasAlpha | ( | G4double | alp | ) |
Definition at line 193 of file G4SPSEneDistribution.cc.
References biasalpha, and Biased.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetBiasRndm | ( | G4SPSRandomGenerator * | a | ) |
Definition at line 233 of file G4SPSEneDistribution.cc.
References eneRndm.
Referenced by G4SingleParticleSource::G4SingleParticleSource().
void G4SPSEneDistribution::SetEmax | ( | G4double | ema | ) |
Definition at line 163 of file G4SPSEneDistribution.cc.
References Emax, and threadLocalData.
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetEmin | ( | G4double | emi | ) |
Definition at line 139 of file G4SPSEneDistribution.cc.
References Emin, and threadLocalData.
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetEnergyDisType | ( | const G4String & | DisType | ) |
Definition at line 111 of file G4SPSEneDistribution.cc.
References ArbEnergyH, EnergyDisType, EpnEnergyH, IPDFArbEnergyH, IPDFArbExist, IPDFEnergyExist, IPDFEnergyH, UDefEnergyH, and ZeroPhysVector.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetEzero | ( | G4double | eze | ) |
Definition at line 206 of file G4SPSEneDistribution.cc.
References Ezero, and threadLocalData.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetGradient | ( | G4double | gr | ) |
Definition at line 213 of file G4SPSEneDistribution.cc.
References grad, and threadLocalData.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetInterCept | ( | G4double | c | ) |
Definition at line 220 of file G4SPSEneDistribution.cc.
References cept, and threadLocalData.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetMonoEnergy | ( | G4double | menergy | ) |
Definition at line 175 of file G4SPSEneDistribution.cc.
References MonoEnergy.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetTemp | ( | G4double | tem | ) |
Definition at line 200 of file G4SPSEneDistribution.cc.
References Temp.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetVerbosity | ( | G4int | a | ) |
Definition at line 239 of file G4SPSEneDistribution.cc.
References verbosityLevel.
Referenced by G4SingleParticleSource::SetVerbosity().
|
private |
Definition at line 1000 of file G4SPSEneDistribution.cc.
References ArbEnergyH, G4DataInterpolation::CubicSplineInterpolation(), DiffSpec, EnergySpec, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), G4PhysicsVector::GetVectorLength(), G4PhysicsFreeVector::InsertValues(), IPDFArbEnergyH, G4PhysicsVector::ScaleVector(), SplineInt, Splinetemp, threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
void G4SPSEneDistribution::UserEnergyHisto | ( | const G4ThreeVector & | input | ) |
Definition at line 300 of file G4SPSEneDistribution.cc.
References Emax, G4cout, G4endl, G4PhysicsFreeVector::InsertValues(), threadLocalData, UDefEnergyH, verbosityLevel, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::y().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 240 of file G4SPSEneDistribution.hh.
Referenced by CalculateCPowSpectrum(), G4SPSEneDistribution(), GenerateOne(), GetProbability(), and SetAlpha().
|
private |
Definition at line 279 of file G4SPSEneDistribution.hh.
Referenced by ApplyEnergyWeight(), GenerateOne(), and IfApplyEnergyWeight().
|
private |
Definition at line 273 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), GetArbEneWeight(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 275 of file G4SPSEneDistribution.hh.
Referenced by LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 271 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), GetArbEneWeight(), LinearInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 274 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), GetArbEneWeight(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 276 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), GenArbPointEnergies(), GetArbEneWeight(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 277 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 270 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), GetArbEneWeight(), LinearInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 272 of file G4SPSEneDistribution.hh.
Referenced by LinearInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 281 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), G4SPSEneDistribution(), GenerateOne(), and GetArbEmax().
|
private |
Definition at line 281 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), G4SPSEneDistribution(), GenerateOne(), and GetArbEmin().
|
private |
Definition at line 252 of file G4SPSEneDistribution.hh.
Referenced by ArbEnergyHisto(), ArbEnergyHistoFile(), ArbInterpolate(), ExpInterpolation(), GetArbEnergyHisto(), GetProbability(), LinearInterpolation(), LogInterpolation(), ReSetHist(), SetEnergyDisType(), and SplineInterpolation().
|
private |
Definition at line 257 of file G4SPSEneDistribution.hh.
Referenced by BBInitHists(), CalculateBbodySpectrum(), GenerateBbodyEnergies(), and ~G4SPSEneDistribution().
|
private |
Definition at line 260 of file G4SPSEneDistribution.hh.
Referenced by GenerateBbodyEnergies().
|
private |
Definition at line 259 of file G4SPSEneDistribution.hh.
Referenced by BBInitHists(), and Calculate().
|
private |
Definition at line 258 of file G4SPSEneDistribution.hh.
Referenced by BBInitHists(), CalculateBbodySpectrum(), GenerateBbodyEnergies(), and ~G4SPSEneDistribution().
|
private |
Definition at line 242 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateBiasPowEnergies(), and SetBiasAlpha().
|
private |
Definition at line 245 of file G4SPSEneDistribution.hh.
Referenced by GenerateOne(), and SetBiasAlpha().
|
private |
Definition at line 255 of file G4SPSEneDistribution.hh.
Referenced by CalculateCdgSpectrum(), and GenerateCdgEnergies().
|
private |
Definition at line 243 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), and SetInterCept().
|
private |
Definition at line 265 of file G4SPSEneDistribution.hh.
Referenced by CalculateCPowSpectrum(), CPInitHists(), GenerateCPowEnergies(), and ~G4SPSEneDistribution().
|
private |
Definition at line 264 of file G4SPSEneDistribution.hh.
Referenced by CalculateCPowSpectrum(), CPInitHists(), GenerateCPowEnergies(), and ~G4SPSEneDistribution().
|
private |
Definition at line 267 of file G4SPSEneDistribution.hh.
Referenced by GenerateCPowEnergies().
|
private |
Definition at line 266 of file G4SPSEneDistribution.hh.
Referenced by Calculate(), and CPInitHists().
|
private |
Definition at line 247 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), GenUserHistEnergies(), InputDifferentialSpectra(), LinearInterpolation(), LogInterpolation(), and SplineInterpolation().
|
private |
Definition at line 239 of file G4SPSEneDistribution.hh.
Referenced by EpnEnergyHisto(), G4SPSEneDistribution(), GenerateOne(), ReSetHist(), SetEmax(), and UserEnergyHisto().
|
private |
Definition at line 239 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), ReSetHist(), and SetEmin().
|
private |
Definition at line 234 of file G4SPSEneDistribution.hh.
Referenced by Calculate(), G4SPSEneDistribution(), GenerateOne(), GetEnergyDisType(), GetProbability(), and SetEnergyDisType().
|
private |
Definition at line 246 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), GenUserHistEnergies(), InputEnergySpectra(), LinearInterpolation(), LogInterpolation(), and SplineInterpolation().
|
private |
Definition at line 286 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateCPowEnergies(), GenerateExpEnergies(), GenerateLinearEnergies(), GeneratePowEnergies(), GenUserHistEnergies(), and SetBiasRndm().
|
private |
Definition at line 254 of file G4SPSEneDistribution.hh.
Referenced by ConvertEPNToEnergy(), EpnEnergyHisto(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 251 of file G4SPSEneDistribution.hh.
Referenced by ConvertEPNToEnergy(), EpnEnergyHisto(), and GenEpnHistEnergies().
|
private |
Definition at line 240 of file G4SPSEneDistribution.hh.
Referenced by CalculateCPowSpectrum(), G4SPSEneDistribution(), GenerateOne(), and SetEzero().
|
private |
Definition at line 243 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), and SetGradient().
|
private |
Definition at line 269 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), G4SPSEneDistribution(), GenArbPointEnergies(), GetArbEneWeight(), and GetIntType().
|
private |
Definition at line 253 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), GenArbPointEnergies(), GetArbEneWeight(), LinearInterpolation(), LogInterpolation(), ReSetHist(), SetEnergyDisType(), and SplineInterpolation().
|
private |
Definition at line 251 of file G4SPSEneDistribution.hh.
Referenced by ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 251 of file G4SPSEneDistribution.hh.
Referenced by GenEpnHistEnergies(), GenUserHistEnergies(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 250 of file G4SPSEneDistribution.hh.
Referenced by GenEpnHistEnergies(), GenUserHistEnergies(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 236 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateGaussEnergies(), GenerateMonoEnergetic(), GenerateOne(), GetMonoEnergy(), and SetMonoEnergy().
|
private |
Definition at line 297 of file G4SPSEneDistribution.hh.
|
private |
Definition at line 284 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GenUserHistEnergies().
|
private |
Definition at line 244 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GetProbability().
|
private |
Definition at line 237 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateGaussEnergies(), GetSE(), and SetBeamSigmaInE().
|
private |
Definition at line 292 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), GetArbEneWeight(), SplineInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 294 of file G4SPSEneDistribution.hh.
Referenced by SplineInterpolation().
|
private |
Definition at line 241 of file G4SPSEneDistribution.hh.
Referenced by CalculateBbodySpectrum(), G4SPSEneDistribution(), GenerateBremEnergies(), GetTemp(), and SetTemp().
|
private |
Definition at line 315 of file G4SPSEneDistribution.hh.
Referenced by CalculateBbodySpectrum(), CalculateCdgSpectrum(), CalculateCPowSpectrum(), ConvertEPNToEnergy(), EpnEnergyHisto(), ExpInterpolation(), G4SPSEneDistribution(), GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateCPowEnergies(), GenerateExpEnergies(), GenerateGaussEnergies(), GenerateLinearEnergies(), GenerateMonoEnergetic(), GenerateOne(), GeneratePowEnergies(), GenUserHistEnergies(), Getalpha(), Getcept(), GetEmax(), GetEmin(), GetEzero(), Getgrad(), GetProbability(), GetWeight(), LinearInterpolation(), LogInterpolation(), SetAlpha(), SetEmax(), SetEmin(), SetEzero(), SetGradient(), SetInterCept(), SplineInterpolation(), and UserEnergyHisto().
|
private |
Definition at line 249 of file G4SPSEneDistribution.hh.
Referenced by ConvertEPNToEnergy(), GenEpnHistEnergies(), GenUserHistEnergies(), GetUserDefinedEnergyHisto(), ReSetHist(), SetEnergyDisType(), and UserEnergyHisto().
|
private |
Definition at line 288 of file G4SPSEneDistribution.hh.
Referenced by ArbEnergyHisto(), EpnEnergyHisto(), ExpInterpolation(), G4SPSEneDistribution(), GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateCPowEnergies(), GenerateExpEnergies(), GenerateLinearEnergies(), GeneratePowEnergies(), GenUserHistEnergies(), InputDifferentialSpectra(), InputEnergySpectra(), LinearInterpolation(), LogInterpolation(), SetVerbosity(), SplineInterpolation(), and UserEnergyHisto().
|
private |
Definition at line 235 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GenerateOne().
|
private |
Definition at line 290 of file G4SPSEneDistribution.hh.
Referenced by ReSetHist(), and SetEnergyDisType().