Geant4-11
|
#include <G4InitXscPAI.hh>
Static Private Attributes | |
static const G4double | fDelta = 0.005 |
static const G4int | fPAIbin = 100 |
static const G4double | fSolidDensity = 0.05*g/cm3 |
Definition at line 44 of file G4InitXscPAI.hh.
|
explicit |
Definition at line 69 of file G4InitXscPAI.cc.
References fBetaGammaSq, fCurrentInterval, fDensity, fElectronDensity, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fSandia, fTmax, G4Material::GetDensity(), G4Material::GetElectronDensity(), G4Material::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4SandiaTable::GetMaxInterval(), G4SandiaTable::GetSandiaMatTable(), KillCloseIntervals(), and Normalisation().
Referenced by IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().
G4InitXscPAI::~G4InitXscPAI | ( | ) |
Definition at line 114 of file G4InitXscPAI.cc.
References fChCosSqVector, fChWidthVector, fMatSandiaMatrix, fPAIdEdxVector, fPAIelectronVector, fPAIphotonVector, fPAIxscVector, and fSandia.
|
delete |
Definition at line 476 of file G4InitXscPAI.cc.
References DifPAIxSection().
Referenced by IntegralPAIdEdx().
Definition at line 413 of file G4InitXscPAI.cc.
References source.hepunit::electron_mass_c2, fBetaGammaSq, fCurrentInterval, fDensity, source.hepunit::fine_structure_const, fSolidDensity, source.hepunit::hbarc, ImPartDielectricConst(), IntegralTerm(), pi, and RePartDielectricConst().
Referenced by DifPAIdEdx(), and IntegralPAIxSection().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 932 of file G4InitXscPAI.cc.
References fIntervalNumber, fMatSandiaMatrix, G4cout, G4endl, and G4InuclParticleNames::lambda.
Definition at line 981 of file G4InitXscPAI.cc.
Definition at line 969 of file G4InitXscPAI.cc.
Definition at line 993 of file G4InitXscPAI.cc.
Definition at line 293 of file G4InitXscPAI.cc.
References source.hepunit::hbarc.
Referenced by DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
Definition at line 757 of file G4InitXscPAI.cc.
References fBetaGammaSq, fChCosSqVector, fChWidthVector, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIphotonVector, fTmax, G4InitXscPAI(), G4PhysicsVector::GetLowEdgeEnergy(), ImPartDielectricConst(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), G4PhysicsVector::PutValue(), and RePartDielectricConst().
Definition at line 677 of file G4InitXscPAI.cc.
References DifPAIdEdx(), fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIdEdxVector, fTmax, G4InitXscPAI(), G4PhysicsVector::GetLowEdgeEnergy(), and G4PhysicsVector::PutValue().
Definition at line 596 of file G4InitXscPAI.cc.
References DifPAIxSection(), fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIxscVector, fTmax, G4InitXscPAI(), G4PhysicsVector::GetLowEdgeEnergy(), and G4PhysicsVector::PutValue().
Definition at line 853 of file G4InitXscPAI.cc.
References fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIelectronVector, fTmax, G4InitXscPAI(), G4PhysicsVector::GetLowEdgeEnergy(), PAIdNdxPlasmon(), and G4PhysicsVector::PutValue().
Definition at line 255 of file G4InitXscPAI.cc.
References fIntervalTmax, fMatSandiaMatrix, and RutherfordIntegral().
Referenced by DifPAIxSection(), and PAIdNdxPlasmon().
void G4InitXscPAI::KillCloseIntervals | ( | ) |
Definition at line 130 of file G4InitXscPAI.cc.
References fDelta, fIntervalNumber, and fMatSandiaMatrix.
Referenced by G4InitXscPAI().
Definition at line 319 of file G4InitXscPAI.cc.
References ImPartDielectricConst(), and RePartDielectricConst().
Referenced by IntegralCherenkov().
void G4InitXscPAI::Normalisation | ( | ) |
Definition at line 161 of file G4InitXscPAI.cc.
References source.hepunit::electron_mass_c2, fElectronDensity, source.hepunit::fine_structure_const, fIntervalNumber, fNormalizationCof, source.hepunit::hbarc, pi, and RutherfordIntegral().
Referenced by G4InitXscPAI().
|
delete |
Definition at line 486 of file G4InitXscPAI.cc.
References fBetaGammaSq, fCurrentInterval, fDensity, source.hepunit::fine_structure_const, fSolidDensity, source.hepunit::hbarc, ImPartDielectricConst(), pi, and RePartDielectricConst().
Referenced by IntegralCherenkov().
Definition at line 550 of file G4InitXscPAI.cc.
References source.hepunit::electron_mass_c2, fBetaGammaSq, fCurrentInterval, fDensity, source.hepunit::fine_structure_const, fSolidDensity, source.hepunit::hbarc, ImPartDielectricConst(), IntegralTerm(), pi, and RePartDielectricConst().
Referenced by IntegralPlasmon().
Definition at line 342 of file G4InitXscPAI.cc.
References fDelta, fIntervalNumber, source.hepunit::hbarc, and pi.
Referenced by DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
G4double G4InitXscPAI::RutherfordIntegral | ( | G4int | intervalNumber, |
G4double | limitLow, | ||
G4double | limitHigh | ||
) |
Definition at line 231 of file G4InitXscPAI.cc.
Referenced by IntegralTerm(), and Normalisation().
|
private |
Definition at line 126 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 140 of file G4InitXscPAI.hh.
Referenced by GetChCosSqVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 141 of file G4InitXscPAI.hh.
Referenced by GetChWidthVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 124 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
staticprivate |
Definition at line 118 of file G4InitXscPAI.hh.
Referenced by KillCloseIntervals(), and RePartDielectricConst().
|
private |
Definition at line 128 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), G4InitXscPAI(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 129 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), and Normalisation().
|
private |
Definition at line 122 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), GetIntervalNumber(), GetPhotonLambda(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), KillCloseIntervals(), Normalisation(), and RePartDielectricConst().
|
private |
Definition at line 125 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), and IntegralTerm().
|
private |
Definition at line 132 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), GetMatSandiaMatrix(), GetPhotonLambda(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), IntegralTerm(), KillCloseIntervals(), and ~G4InitXscPAI().
|
private |
Definition at line 123 of file G4InitXscPAI.hh.
Referenced by GetNormalizationCof(), and Normalisation().
|
staticprivate |
Definition at line 119 of file G4InitXscPAI.hh.
Referenced by GetBinPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().
|
private |
Definition at line 137 of file G4InitXscPAI.hh.
Referenced by GetPAIdEdxVector(), IntegralPAIdEdx(), and ~G4InitXscPAI().
|
private |
Definition at line 139 of file G4InitXscPAI.hh.
Referenced by GetPAIelectronVector(), IntegralPlasmon(), and ~G4InitXscPAI().
|
private |
Definition at line 138 of file G4InitXscPAI.hh.
Referenced by GetPAIphotonVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 136 of file G4InitXscPAI.hh.
Referenced by GetPAIxscVector(), IntegralPAIxSection(), and ~G4InitXscPAI().
|
private |
Definition at line 133 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), and ~G4InitXscPAI().
Definition at line 120 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 127 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().