Geant4
10.01.p02
|
#include <G4InitXscPAI.hh>
Private Member Functions | |
G4InitXscPAI & | operator= (const G4InitXscPAI &right) |
G4InitXscPAI (const G4InitXscPAI &) | |
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 48 of file G4InitXscPAI.hh.
G4InitXscPAI::G4InitXscPAI | ( | const G4MaterialCutsCouple * | matCC | ) |
Definition at line 70 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().
|
virtual |
Definition at line 115 of file G4InitXscPAI.cc.
References fChCosSqVector, fChWidthVector, fMatSandiaMatrix, fPAIdEdxVector, fPAIelectronVector, fPAIphotonVector, fPAIxscVector, and fSandia.
|
private |
Definition at line 477 of file G4InitXscPAI.cc.
References DifPAIxSection().
Referenced by IntegralPAIdEdx().
Definition at line 414 of file G4InitXscPAI.cc.
References betaBohr2, betaBohr4, fBetaGammaSq, fCurrentInterval, fDensity, fSolidDensity, ImPartDielectricConst(), IntegralTerm(), G4INCL::Math::pi, and RePartDielectricConst().
Referenced by DifPAIdEdx(), and IntegralPAIxSection().
|
inline |
Definition at line 106 of file G4InitXscPAI.hh.
References fPAIbin.
|
inline |
Definition at line 117 of file G4InitXscPAI.hh.
References fChCosSqVector.
|
inline |
Definition at line 118 of file G4InitXscPAI.hh.
References fChWidthVector.
|
inline |
Definition at line 105 of file G4InitXscPAI.hh.
References fIntervalNumber.
Definition at line 110 of file G4InitXscPAI.hh.
References fMatSandiaMatrix.
|
inline |
Definition at line 108 of file G4InitXscPAI.hh.
References fNormalizationCof.
|
inline |
Definition at line 114 of file G4InitXscPAI.hh.
References fPAIdEdxVector.
|
inline |
Definition at line 116 of file G4InitXscPAI.hh.
References fPAIelectronVector.
|
inline |
Definition at line 115 of file G4InitXscPAI.hh.
References fPAIphotonVector.
|
inline |
Definition at line 113 of file G4InitXscPAI.hh.
References fPAIxscVector.
Definition at line 933 of file G4InitXscPAI.cc.
References a1, a2, a3, a4, fIntervalNumber, fMatSandiaMatrix, G4cout, G4endl, and G4InuclParticleNames::lambda.
Definition at line 982 of file G4InitXscPAI.cc.
Definition at line 970 of file G4InitXscPAI.cc.
Definition at line 994 of file G4InitXscPAI.cc.
Definition at line 294 of file G4InitXscPAI.cc.
References a1, a2, a3, and a4.
Referenced by DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
Definition at line 758 of file G4InitXscPAI.cc.
References fBetaGammaSq, fChCosSqVector, fChWidthVector, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIphotonVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), ImPartDielectricConst(), G4Integrator< T, F >::Legendre10(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), G4PhysicsVector::PutValue(), RePartDielectricConst(), and width.
Definition at line 678 of file G4InitXscPAI.cc.
References DifPAIdEdx(), fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIdEdxVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), G4Integrator< T, F >::Legendre10(), and G4PhysicsVector::PutValue().
Definition at line 597 of file G4InitXscPAI.cc.
References DifPAIxSection(), fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIxscVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), G4Integrator< T, F >::Legendre10(), and G4PhysicsVector::PutValue().
Definition at line 854 of file G4InitXscPAI.cc.
References fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIelectronVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), G4Integrator< T, F >::Legendre10(), PAIdNdxPlasmon(), and G4PhysicsVector::PutValue().
Definition at line 256 of file G4InitXscPAI.cc.
References fIntervalTmax, fMatSandiaMatrix, and RutherfordIntegral().
Referenced by DifPAIxSection(), and PAIdNdxPlasmon().
void G4InitXscPAI::KillCloseIntervals | ( | ) |
Definition at line 131 of file G4InitXscPAI.cc.
References fDelta, fIntervalNumber, and fMatSandiaMatrix.
Referenced by G4InitXscPAI().
Definition at line 320 of file G4InitXscPAI.cc.
References ImPartDielectricConst(), and RePartDielectricConst().
Referenced by IntegralCherenkov().
void G4InitXscPAI::Normalisation | ( | ) |
Definition at line 162 of file G4InitXscPAI.cc.
References fElectronDensity, fIntervalNumber, fNormalizationCof, G4INCL::Math::pi, and RutherfordIntegral().
Referenced by G4InitXscPAI().
|
private |
Definition at line 487 of file G4InitXscPAI.cc.
References betaBohr2, betaBohr4, cofBetaBohr, fBetaGammaSq, fCurrentInterval, fDensity, fSolidDensity, ImPartDielectricConst(), G4INCL::Math::pi, and RePartDielectricConst().
Referenced by IntegralCherenkov().
Definition at line 551 of file G4InitXscPAI.cc.
References betaBohr2, betaBohr4, cofBetaBohr, fBetaGammaSq, fCurrentInterval, fDensity, fSolidDensity, ImPartDielectricConst(), IntegralTerm(), G4INCL::Math::pi, and RePartDielectricConst().
Referenced by IntegralPlasmon().
Definition at line 343 of file G4InitXscPAI.cc.
References a1, a2, a3, a4, c1, c2, c3, fDelta, fIntervalNumber, and G4INCL::Math::pi.
Referenced by DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
G4double G4InitXscPAI::RutherfordIntegral | ( | G4int | intervalNumber, |
G4double | limitLow, | ||
G4double | limitHigh | ||
) |
Definition at line 232 of file G4InitXscPAI.cc.
References a1, a2, a3, a4, c1, c2, and c3.
Referenced by IntegralTerm(), and Normalisation().
|
private |
Definition at line 137 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 153 of file G4InitXscPAI.hh.
Referenced by GetChCosSqVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 154 of file G4InitXscPAI.hh.
Referenced by GetChWidthVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 135 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
staticprivate |
Definition at line 129 of file G4InitXscPAI.hh.
Referenced by KillCloseIntervals(), and RePartDielectricConst().
|
private |
Definition at line 139 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), G4InitXscPAI(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 140 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), and Normalisation().
|
private |
Definition at line 133 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), GetIntervalNumber(), GetPhotonLambda(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), KillCloseIntervals(), Normalisation(), and RePartDielectricConst().
|
private |
Definition at line 136 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), and IntegralTerm().
|
private |
Definition at line 144 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), GetMatSandiaMatrix(), GetPhotonLambda(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), IntegralTerm(), KillCloseIntervals(), and ~G4InitXscPAI().
|
private |
Definition at line 134 of file G4InitXscPAI.hh.
Referenced by GetNormalizationCof(), and Normalisation().
|
staticprivate |
Definition at line 130 of file G4InitXscPAI.hh.
Referenced by GetBinPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().
|
private |
Definition at line 150 of file G4InitXscPAI.hh.
Referenced by GetPAIdEdxVector(), IntegralPAIdEdx(), and ~G4InitXscPAI().
|
private |
Definition at line 152 of file G4InitXscPAI.hh.
Referenced by GetPAIelectronVector(), IntegralPlasmon(), and ~G4InitXscPAI().
|
private |
Definition at line 151 of file G4InitXscPAI.hh.
Referenced by GetPAIphotonVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 149 of file G4InitXscPAI.hh.
Referenced by GetPAIxscVector(), IntegralPAIxSection(), and ~G4InitXscPAI().
|
private |
Definition at line 145 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), and ~G4InitXscPAI().
Definition at line 131 of file G4InitXscPAI.hh.
Referenced by DifPAIxSection(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 138 of file G4InitXscPAI.hh.
Referenced by G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().