Geant4
10.01
|
#include <G4SPSEneDistribution.hh>
Classes | |
struct | threadLocal_t |
Private Member Functions | |
void | LinearInterpolation () |
void | LogInterpolation () |
void | ExpInterpolation () |
void | SplineInterpolation () |
void | CalculateCdgSpectrum () |
void | CalculateBbodySpectrum () |
void | GenerateMonoEnergetic () |
void | GenerateBiasPowEnergies () |
void | GenerateGaussEnergies () |
void | GenerateBremEnergies () |
void | GenerateBbodyEnergies () |
void | GenerateCdgEnergies () |
void | GenUserHistEnergies () |
void | GenEpnHistEnergies () |
void | GenArbPointEnergies () |
void | GenerateExpEnergies (G4bool) |
void | GenerateLinearEnergies (G4bool) |
void | GeneratePowEnergies (G4bool) |
void | ConvertEPNToEnergy () |
void | InitHists () |
Definition at line 161 of file G4SPSEneDistribution.hh.
G4SPSEneDistribution::G4SPSEneDistribution | ( | ) |
Definition at line 61 of file G4SPSEneDistribution.cc.
References alpha, G4SPSEneDistribution::threadLocal_t::alpha, Arb_alpha, Arb_alpha_Const_flag, Arb_cept, Arb_Const, Arb_ezero, Arb_ezero_flag, Arb_grad, Arb_grad_cept_flag, ArbEmax, ArbEmin, BBHist, Bbody_x, biasalpha, Biased, cept, G4SPSEneDistribution::threadLocal_t::cept, DiffSpec, Emax, G4SPSEneDistribution::threadLocal_t::Emax, Emin, G4SPSEneDistribution::threadLocal_t::Emin, EnergyDisType, EnergySpec, Ezero, G4SPSEneDistribution::threadLocal_t::Ezero, G4MUTEXINIT, grad, G4SPSEneDistribution::threadLocal_t::grad, histCalcd, histInit, IntType, IPDFArbExist, IPDFEnergyExist, MeV, MonoEnergy, mutex, 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 119 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, G4MUTEXDESTROY, mutex, and SplineInt.
void G4SPSEneDistribution::ArbEnergyHisto | ( | G4ThreeVector | input | ) |
Definition at line 341 of file G4SPSEneDistribution.cc.
References ArbEnergyH, G4cout, G4endl, G4PhysicsOrderedFreeVector::InsertValues(), mutex, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::ArbEnergyHistoFile | ( | G4String | filename | ) |
Definition at line 355 of file G4SPSEneDistribution.cc.
References ArbEnergyH, FatalException, G4Exception(), G4PhysicsOrderedFreeVector::InsertValues(), and mutex.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::ArbInterpolate | ( | G4String | IType | ) |
Definition at line 519 of file G4SPSEneDistribution.cc.
References ArbEmax, ArbEmin, ArbEnergyH, EnergyDisType, ExpInterpolation(), FatalException, G4Exception(), G4PhysicsOrderedFreeVector::GetMaxLowEdgeEnergy(), G4PhysicsOrderedFreeVector::GetMinLowEdgeEnergy(), IntType, LinearInterpolation(), LogInterpolation(), mutex, and SplineInterpolation().
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::Calculate | ( | ) |
Definition at line 387 of file G4SPSEneDistribution.cc.
References CalculateBbodySpectrum(), CalculateCdgSpectrum(), EnergyDisType, histInit, InitHists(), and mutex.
Referenced by GenerateBbodyEnergies(), and G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 465 of file G4SPSEneDistribution.cc.
References BBHist, Bbody_x, c2, Temp, and threadLocalData.
Referenced by Calculate().
|
private |
Definition at line 414 of file G4SPSEneDistribution.cc.
References CDGhist, keV, and threadLocalData.
Referenced by Calculate().
|
private |
Definition at line 1630 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(), G4PhysicsOrderedFreeVector::InsertValues(), JustWarning, G4SPSEneDistribution::threadLocal_t::particle_definition, threadLocalData, and UDefEnergyH.
Referenced by GenEpnHistEnergies().
void G4SPSEneDistribution::EpnEnergyHisto | ( | G4ThreeVector | input | ) |
Definition at line 370 of file G4SPSEneDistribution.cc.
References Emax, EpnEnergyH, Epnflag, G4cout, G4endl, G4PhysicsOrderedFreeVector::InsertValues(), mutex, threadLocalData, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 816 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(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFArbEnergyH, JustWarning, G4PhysicsVector::ScaleVector(), threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
|
private |
Definition at line 1497 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 1578 of file G4SPSEneDistribution.cc.
References ConvertEPNToEnergy(), eneRndm, Epnflag, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), G4PhysicsOrderedFreeVector::GetEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFEnergyExist, IPDFEnergyH, G4TemplateAutoLock< M, L, U >::lock(), mutex, threadLocalData, UDefEnergyH, G4TemplateAutoLock< M, L, U >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1286 of file G4SPSEneDistribution.cc.
References BBHist, Bbody_x, Calculate(), eneRndm, G4cout, G4endl, G4SPSRandomGenerator::GenRandEnergy(), histCalcd, G4TemplateAutoLock< M, L, U >::lock(), mutex, threadLocalData, G4TemplateAutoLock< M, L, U >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
|
private |
Definition at line 1146 of file G4SPSEneDistribution.cc.
References biasalpha, G4SPSEneDistribution::threadLocal_t::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 1213 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 1356 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 1190 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 1043 of file G4SPSEneDistribution.cc.
References MonoEnergy, SE, G4INCL::DeJongSpin::shoot(), and threadLocalData.
Referenced by GenerateOne().
|
private |
Definition at line 1050 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 1038 of file G4SPSEneDistribution.cc.
References MonoEnergy, and threadLocalData.
Referenced by GenerateOne().
G4double G4SPSEneDistribution::GenerateOne | ( | G4ParticleDefinition * | a | ) |
Definition at line 1725 of file G4SPSEneDistribution.cc.
References a, alpha, G4SPSEneDistribution::threadLocal_t::alpha, ArbEmax, ArbEmin, Biased, cept, G4SPSEneDistribution::threadLocal_t::cept, Emax, G4SPSEneDistribution::threadLocal_t::Emax, Emin, G4SPSEneDistribution::threadLocal_t::Emin, EnergyDisType, Ezero, G4SPSEneDistribution::threadLocal_t::Ezero, G4cout, G4endl, GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateExpEnergies(), GenerateGaussEnergies(), GenerateLinearEnergies(), GenerateMonoEnergetic(), GeneratePowEnergies(), GenUserHistEnergies(), grad, G4SPSEneDistribution::threadLocal_t::grad, 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 1107 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 1405 of file G4SPSEneDistribution.cc.
References DiffSpec, G4PhysicsOrderedFreeVector::DumpValues(), EnergySpec, eneRndm, FatalException, G4cout, G4endl, G4Exception(), G4SPSRandomGenerator::GenRandEnergy(), G4PhysicsOrderedFreeVector::GetEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetVectorLength(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFEnergyExist, IPDFEnergyH, JustWarning, mutex, particle_energy, threadLocalData, UDefEnergyH, G4TemplateAutoLock< M, L, U >::unlock(), and verbosityLevel.
Referenced by GenerateOne().
G4double G4SPSEneDistribution::Getalpha | ( | ) |
Definition at line 289 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::GetArbEmax | ( | ) |
Definition at line 192 of file G4SPSEneDistribution.cc.
G4double G4SPSEneDistribution::GetArbEmin | ( | ) |
Definition at line 186 of file G4SPSEneDistribution.cc.
G4PhysicsOrderedFreeVector G4SPSEneDistribution::GetArbEnergyHisto | ( | ) |
Definition at line 321 of file G4SPSEneDistribution.cc.
References ArbEnergyH, and mutex.
G4double G4SPSEneDistribution::Getcept | ( | ) |
Definition at line 310 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::GetEmax | ( | ) |
Definition at line 204 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::GetEmin | ( | ) |
Definition at line 181 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4String G4SPSEneDistribution::GetEnergyDisType | ( | ) |
Definition at line 169 of file G4SPSEneDistribution.cc.
References EnergyDisType, and mutex.
Referenced by UltraPrimaryGeneratorAction::GeneratePrimaries().
G4double G4SPSEneDistribution::GetEzero | ( | ) |
Definition at line 294 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4double G4SPSEneDistribution::Getgrad | ( | ) |
Definition at line 305 of file G4SPSEneDistribution.cc.
References threadLocalData.
G4String G4SPSEneDistribution::GetIntType | ( | ) |
Definition at line 254 of file G4SPSEneDistribution.cc.
G4double G4SPSEneDistribution::GetMonoEnergy | ( | ) |
Definition at line 277 of file G4SPSEneDistribution.cc.
References MonoEnergy, and mutex.
Definition at line 1800 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 283 of file G4SPSEneDistribution.cc.
G4double G4SPSEneDistribution::GetTemp | ( | ) |
Definition at line 299 of file G4SPSEneDistribution.cc.
G4PhysicsOrderedFreeVector G4SPSEneDistribution::GetUserDefinedEnergyHisto | ( | ) |
Definition at line 315 of file G4SPSEneDistribution.cc.
References mutex, and UDefEnergyH.
G4double G4SPSEneDistribution::GetWeight | ( | ) |
Definition at line 272 of file G4SPSEneDistribution.cc.
References threadLocalData.
Referenced by G4SingleParticleSource::GeneratePrimaryVertex().
|
private |
Definition at line 405 of file G4SPSEneDistribution.cc.
References BBHist, Bbody_x, and histInit.
Referenced by Calculate().
void G4SPSEneDistribution::InputDifferentialSpectra | ( | G4bool | value | ) |
Definition at line 511 of file G4SPSEneDistribution.cc.
References DiffSpec, G4cout, G4endl, mutex, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::InputEnergySpectra | ( | G4bool | value | ) |
Definition at line 503 of file G4SPSEneDistribution.cc.
References EnergySpec, G4cout, G4endl, mutex, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 541 of file G4SPSEneDistribution.cc.
References Arb_cept, Arb_grad, Arb_grad_cept_flag, ArbEnergyH, DiffSpec, G4PhysicsOrderedFreeVector::DumpValues(), EnergySpec, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), G4PhysicsVector::GetVectorLength(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFArbEnergyH, G4PhysicsVector::ScaleVector(), threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
|
private |
Definition at line 674 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(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFArbEnergyH, G4PhysicsVector::ScaleVector(), threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
void G4SPSEneDistribution::ReSetHist | ( | G4String | atype | ) |
Definition at line 1696 of file G4SPSEneDistribution.cc.
References ArbEnergyH, Emax, Emin, EpnEnergyH, G4cout, G4endl, IPDFArbEnergyH, IPDFArbExist, IPDFEnergyExist, IPDFEnergyH, mutex, threadLocalData, UDefEnergyH, and ZeroPhysVector.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetAlpha | ( | G4double | alp | ) |
Definition at line 219 of file G4SPSEneDistribution.cc.
References alpha, mutex, and threadLocalData.
Referenced by G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetBeamSigmaInE | ( | G4double | e | ) |
Definition at line 215 of file G4SPSEneDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetBiasAlpha | ( | G4double | alp | ) |
Definition at line 225 of file G4SPSEneDistribution.cc.
References biasalpha, Biased, and mutex.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetBiasRndm | ( | G4SPSRandomGenerator * | a | ) |
Definition at line 260 of file G4SPSEneDistribution.cc.
References a, eneRndm, and mutex.
Referenced by G4SingleParticleSource::G4SingleParticleSource().
void G4SPSEneDistribution::SetEmax | ( | G4double | ema | ) |
Definition at line 198 of file G4SPSEneDistribution.cc.
References Emax, mutex, and threadLocalData.
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetEmin | ( | G4double | emi | ) |
Definition at line 175 of file G4SPSEneDistribution.cc.
References Emin, mutex, and threadLocalData.
Referenced by G4AdjointPrimaryGenerator::GenerateAdjointPrimaryVertex(), G4AdjointPrimaryGenerator::GenerateFwdPrimaryVertex(), and G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetEnergyDisType | ( | G4String | DisType | ) |
Definition at line 148 of file G4SPSEneDistribution.cc.
References ArbEnergyH, EnergyDisType, EpnEnergyH, IPDFArbEnergyH, IPDFArbExist, IPDFEnergyExist, IPDFEnergyH, mutex, UDefEnergyH, and ZeroPhysVector.
Referenced by ExExChPrimaryGeneratorAction::ExExChPrimaryGeneratorAction(), G4AdjointPrimaryGenerator::G4AdjointPrimaryGenerator(), G4GeneralParticleSourceMessenger::SetNewValue(), and UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction().
void G4SPSEneDistribution::SetEzero | ( | G4double | eze | ) |
Definition at line 236 of file G4SPSEneDistribution.cc.
References Ezero, mutex, and threadLocalData.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetGradient | ( | G4double | gr | ) |
Definition at line 242 of file G4SPSEneDistribution.cc.
References grad, mutex, and threadLocalData.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetInterCept | ( | G4double | c | ) |
Definition at line 248 of file G4SPSEneDistribution.cc.
References cept, mutex, and threadLocalData.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetMonoEnergy | ( | G4double | menergy | ) |
Definition at line 210 of file G4SPSEneDistribution.cc.
References MonoEnergy, and mutex.
Referenced by ExExChPrimaryGeneratorAction::ExExChPrimaryGeneratorAction(), G4GeneralParticleSourceMessenger::SetNewValue(), and UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction().
void G4SPSEneDistribution::SetTemp | ( | G4double | tem | ) |
Definition at line 231 of file G4SPSEneDistribution.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
void G4SPSEneDistribution::SetVerbosity | ( | G4int | a | ) |
Definition at line 266 of file G4SPSEneDistribution.cc.
References a, mutex, and verbosityLevel.
Referenced by G4SingleParticleSource::SetVerbosity().
|
private |
Definition at line 932 of file G4SPSEneDistribution.cc.
References ArbEnergyH, G4DataInterpolation::CubicSplineInterpolation(), DiffSpec, EnergySpec, FatalException, G4cout, G4endl, G4Exception(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), G4PhysicsVector::GetVectorLength(), G4PhysicsOrderedFreeVector::InsertValues(), IPDFArbEnergyH, G4PhysicsVector::ScaleVector(), SplineInt, Splinetemp, threadLocalData, and verbosityLevel.
Referenced by ArbInterpolate().
void G4SPSEneDistribution::UserEnergyHisto | ( | G4ThreeVector | input | ) |
Definition at line 327 of file G4SPSEneDistribution.cc.
References Emax, G4cout, G4endl, G4PhysicsOrderedFreeVector::InsertValues(), mutex, threadLocalData, UDefEnergyH, and verbosityLevel.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue().
|
private |
Definition at line 254 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), GetProbability(), and SetAlpha().
|
private |
Definition at line 286 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenArbPointEnergies(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 288 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 283 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenArbPointEnergies(), LinearInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 287 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), G4SPSEneDistribution(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 290 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), G4SPSEneDistribution(), GenArbPointEnergies(), LogInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 291 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), G4SPSEneDistribution(), and ~G4SPSEneDistribution().
|
private |
Definition at line 282 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenArbPointEnergies(), LinearInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 284 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), LinearInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 292 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), G4SPSEneDistribution(), GenerateOne(), and GetArbEmax().
|
private |
Definition at line 292 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), G4SPSEneDistribution(), GenerateOne(), and GetArbEmin().
|
private |
Definition at line 267 of file G4SPSEneDistribution.hh.
Referenced by ArbEnergyHisto(), ArbEnergyHistoFile(), ArbInterpolate(), ExpInterpolation(), GetArbEnergyHisto(), GetProbability(), LinearInterpolation(), LogInterpolation(), ReSetHist(), SetEnergyDisType(), and SplineInterpolation().
|
private |
Definition at line 274 of file G4SPSEneDistribution.hh.
Referenced by CalculateBbodySpectrum(), G4SPSEneDistribution(), GenerateBbodyEnergies(), InitHists(), and ~G4SPSEneDistribution().
|
private |
Definition at line 275 of file G4SPSEneDistribution.hh.
Referenced by CalculateBbodySpectrum(), G4SPSEneDistribution(), GenerateBbodyEnergies(), InitHists(), and ~G4SPSEneDistribution().
|
private |
Definition at line 256 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateBiasPowEnergies(), and SetBiasAlpha().
|
private |
Definition at line 259 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), and SetBiasAlpha().
|
private |
Definition at line 270 of file G4SPSEneDistribution.hh.
Referenced by CalculateCdgSpectrum(), and GenerateCdgEnergies().
|
private |
Definition at line 257 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), and SetInterCept().
|
private |
Definition at line 261 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), G4SPSEneDistribution(), GenUserHistEnergies(), InputDifferentialSpectra(), LinearInterpolation(), LogInterpolation(), and SplineInterpolation().
|
private |
Definition at line 253 of file G4SPSEneDistribution.hh.
Referenced by EpnEnergyHisto(), G4SPSEneDistribution(), GenerateOne(), ReSetHist(), SetEmax(), and UserEnergyHisto().
|
private |
Definition at line 253 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), ReSetHist(), and SetEmin().
|
private |
Definition at line 248 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), Calculate(), G4SPSEneDistribution(), GenerateOne(), GetEnergyDisType(), GetProbability(), and SetEnergyDisType().
|
private |
Definition at line 260 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), G4SPSEneDistribution(), GenUserHistEnergies(), InputEnergySpectra(), LinearInterpolation(), LogInterpolation(), and SplineInterpolation().
|
private |
Definition at line 296 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateExpEnergies(), GenerateLinearEnergies(), GeneratePowEnergies(), GenUserHistEnergies(), and SetBiasRndm().
|
private |
Definition at line 269 of file G4SPSEneDistribution.hh.
Referenced by ConvertEPNToEnergy(), EpnEnergyHisto(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 266 of file G4SPSEneDistribution.hh.
Referenced by ConvertEPNToEnergy(), EpnEnergyHisto(), and GenEpnHistEnergies().
|
private |
Definition at line 254 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), and SetEzero().
|
private |
Definition at line 257 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateOne(), and SetGradient().
|
private |
Definition at line 277 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GenerateBbodyEnergies().
|
private |
Definition at line 276 of file G4SPSEneDistribution.hh.
Referenced by Calculate(), G4SPSEneDistribution(), and InitHists().
|
private |
Definition at line 280 of file G4SPSEneDistribution.hh.
Referenced by ArbInterpolate(), G4SPSEneDistribution(), GenArbPointEnergies(), and GetIntType().
|
private |
Definition at line 268 of file G4SPSEneDistribution.hh.
Referenced by ExpInterpolation(), GenArbPointEnergies(), LinearInterpolation(), LogInterpolation(), ReSetHist(), SetEnergyDisType(), and SplineInterpolation().
|
private |
Definition at line 266 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 266 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenEpnHistEnergies(), GenUserHistEnergies(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 265 of file G4SPSEneDistribution.hh.
Referenced by GenEpnHistEnergies(), GenUserHistEnergies(), ReSetHist(), and SetEnergyDisType().
|
private |
Definition at line 250 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateGaussEnergies(), GenerateMonoEnergetic(), GetMonoEnergy(), and SetMonoEnergy().
|
private |
Definition at line 306 of file G4SPSEneDistribution.hh.
Referenced by ArbEnergyHisto(), ArbEnergyHistoFile(), ArbInterpolate(), Calculate(), EpnEnergyHisto(), G4SPSEneDistribution(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenUserHistEnergies(), GetArbEmax(), GetArbEmin(), GetArbEnergyHisto(), GetEnergyDisType(), GetIntType(), GetMonoEnergy(), GetSE(), GetTemp(), GetUserDefinedEnergyHisto(), InputDifferentialSpectra(), InputEnergySpectra(), ReSetHist(), SetAlpha(), SetBeamSigmaInE(), SetBiasAlpha(), SetBiasRndm(), SetEmax(), SetEmin(), SetEnergyDisType(), SetEzero(), SetGradient(), SetInterCept(), SetMonoEnergy(), SetTemp(), SetVerbosity(), UserEnergyHisto(), and ~G4SPSEneDistribution().
|
private |
Definition at line 294 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GenUserHistEnergies().
|
private |
Definition at line 258 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GetProbability().
|
private |
Definition at line 251 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), GenerateGaussEnergies(), GetSE(), and SetBeamSigmaInE().
|
private |
Definition at line 303 of file G4SPSEneDistribution.hh.
Referenced by GenArbPointEnergies(), SplineInterpolation(), and ~G4SPSEneDistribution().
|
private |
Definition at line 304 of file G4SPSEneDistribution.hh.
Referenced by SplineInterpolation().
|
private |
Definition at line 255 of file G4SPSEneDistribution.hh.
Referenced by CalculateBbodySpectrum(), G4SPSEneDistribution(), GenerateBremEnergies(), GetTemp(), and SetTemp().
|
private |
Definition at line 321 of file G4SPSEneDistribution.hh.
Referenced by CalculateBbodySpectrum(), CalculateCdgSpectrum(), ConvertEPNToEnergy(), EpnEnergyHisto(), ExpInterpolation(), G4SPSEneDistribution(), GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateExpEnergies(), GenerateGaussEnergies(), GenerateLinearEnergies(), GenerateMonoEnergetic(), GenerateOne(), GeneratePowEnergies(), GenUserHistEnergies(), Getalpha(), Getcept(), GetEmax(), GetEmin(), GetEzero(), Getgrad(), GetProbability(), GetWeight(), LinearInterpolation(), LogInterpolation(), ReSetHist(), SetAlpha(), SetEmax(), SetEmin(), SetEzero(), SetGradient(), SetInterCept(), SplineInterpolation(), and UserEnergyHisto().
|
private |
Definition at line 264 of file G4SPSEneDistribution.hh.
Referenced by ConvertEPNToEnergy(), GenEpnHistEnergies(), GenUserHistEnergies(), GetUserDefinedEnergyHisto(), ReSetHist(), SetEnergyDisType(), and UserEnergyHisto().
|
private |
Definition at line 299 of file G4SPSEneDistribution.hh.
Referenced by ArbEnergyHisto(), EpnEnergyHisto(), ExpInterpolation(), G4SPSEneDistribution(), GenArbPointEnergies(), GenEpnHistEnergies(), GenerateBbodyEnergies(), GenerateBiasPowEnergies(), GenerateBremEnergies(), GenerateCdgEnergies(), GenerateExpEnergies(), GenerateLinearEnergies(), GeneratePowEnergies(), GenUserHistEnergies(), InputDifferentialSpectra(), InputEnergySpectra(), LinearInterpolation(), LogInterpolation(), SetVerbosity(), SplineInterpolation(), and UserEnergyHisto().
|
private |
Definition at line 249 of file G4SPSEneDistribution.hh.
Referenced by G4SPSEneDistribution(), and GenerateOne().
|
private |
Definition at line 301 of file G4SPSEneDistribution.hh.
Referenced by ReSetHist(), and SetEnergyDisType().