Geant4
10.01.p03
|
#include <G4PAIxSection.hh>
Private Member Functions | |
void | CallError (G4int i, const G4String &methodName) const |
G4PAIxSection & | operator= (const G4PAIxSection &right) |
G4PAIxSection (const G4PAIxSection &) | |
Static Private Attributes | |
static const G4double | fDelta = 0.005 |
static const G4double | fError = 0.005 |
static G4int | fNumberOfGammas = 111 |
static const G4double | fLorentzFactor [112] |
static const G4int | fRefGammaNumber = 29 |
static const G4int | fMaxSplineSize = 1000 |
Definition at line 68 of file G4PAIxSection.hh.
G4PAIxSection::G4PAIxSection | ( | ) |
Definition at line 92 of file G4PAIxSection.cc.
G4PAIxSection::G4PAIxSection | ( | G4MaterialCutsCouple * | matCC | ) |
Definition at line 129 of file G4PAIxSection.cc.
References G4Material::GetDensity(), G4Material::GetIndex(), G4MaterialCutsCouple::GetMaterial(), and G4Material::GetMaterialTable().
Definition at line 162 of file G4PAIxSection.cc.
References G4Material::GetMaterialTable().
G4PAIxSection::G4PAIxSection | ( | G4int | materialIndex, |
G4double | maxEnergyTransfer, | ||
G4double | betaGammaSq, | ||
G4double ** | photoAbsCof, | ||
G4int | intNumber | ||
) |
Definition at line 274 of file G4PAIxSection.cc.
References G4Material::GetMaterialTable().
G4PAIxSection::G4PAIxSection | ( | G4int | materialIndex, |
G4double | maxEnergyTransfer, | ||
G4double | betaGammaSq | ||
) |
Definition at line 435 of file G4PAIxSection.cc.
References G4Material::GetMaterialTable(), G4SandiaTable::GetPhotoAbsorpCof(), G4SandiaTable::SandiaIntervals(), and G4SandiaTable::SandiaMixing().
G4PAIxSection::~G4PAIxSection | ( | ) |
Definition at line 586 of file G4PAIxSection.cc.
|
private |
Definition at line 2519 of file G4PAIxSection.cc.
References FatalException, and G4Exception().
Referenced by GetIntegralCerenkov(), GetIntegralMM(), GetIntegralPAIdEdx(), GetIntegralPAIxSection(), GetIntegralPlasmon(), GetIntegralResonance(), and GetSplineEnergy().
void G4PAIxSection::ComputeLowEnergyCof | ( | const G4Material * | material | ) |
Definition at line 746 of file G4PAIxSection.cc.
References G4Material::GetElement(), G4Material::GetNumberOfElements(), G4Element::GetZ(), p0, p1, and p2.
void G4PAIxSection::ComputeLowEnergyCof | ( | ) |
Definition at line 779 of file G4PAIxSection.cc.
References G4Material::GetMaterialTable(), p0, p1, and p2.
Definition at line 1224 of file G4PAIxSection.cc.
References betaBohr, and G4INCL::Math::pi.
G4double G4PAIxSection::GetCerenkovEnergyTransfer | ( | ) |
Definition at line 2331 of file G4PAIxSection.cc.
References G4UniformRand, and position.
Definition at line 193 of file G4PAIxSection.hh.
References fDifPAIxSection.
Definition at line 1128 of file G4PAIxSection.cc.
References cm2, G4INCL::KinematicsUtils::energy(), g, and keV.
Definition at line 191 of file G4PAIxSection.hh.
References fEnergyInterval.
G4double G4PAIxSection::GetEnergyTransfer | ( | ) |
Definition at line 2252 of file G4PAIxSection.cc.
References G4UniformRand, and position.
Definition at line 324 of file G4PAIxSection.hh.
References CallError(), fIntegralCerenkov, and fSplineNumber.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
Definition at line 330 of file G4PAIxSection.hh.
References CallError(), fIntegralMM, and fSplineNumber.
Definition at line 318 of file G4PAIxSection.hh.
References CallError(), fIntegralPAIdEdx, and fSplineNumber.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
Definition at line 312 of file G4PAIxSection.hh.
References CallError(), fIntegralPAIxSection, and fSplineNumber.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
Definition at line 336 of file G4PAIxSection.hh.
References CallError(), fIntegralPlasmon, and fSplineNumber.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
Definition at line 342 of file G4PAIxSection.hh.
References CallError(), fIntegralResonance, and fSplineNumber.
|
inline |
Definition at line 189 of file G4PAIxSection.hh.
References fIntervalNumber.
Definition at line 301 of file G4PAIxSection.hh.
References fLorentzFactor.
|
inline |
Definition at line 207 of file G4PAIxSection.hh.
References fLowEnergyCof.
|
inline |
Definition at line 200 of file G4PAIxSection.hh.
References fIntegralCerenkov.
|
inline |
Definition at line 199 of file G4PAIxSection.hh.
References fIntegralPAIxSection.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
|
inline |
Definition at line 201 of file G4PAIxSection.hh.
References fIntegralMM.
|
inline |
Definition at line 202 of file G4PAIxSection.hh.
References fIntegralPlasmon.
|
inline |
Definition at line 203 of file G4PAIxSection.hh.
References fIntegralResonance.
G4double G4PAIxSection::GetMMEnergyTransfer | ( | ) |
Definition at line 2358 of file G4PAIxSection.cc.
References G4UniformRand, and position.
|
inline |
Definition at line 205 of file G4PAIxSection.hh.
References fNormalizationCof.
|
inline |
Definition at line 185 of file G4PAIxSection.hh.
References fNumberOfGammas.
Definition at line 194 of file G4PAIxSection.hh.
References fdNdxCerenkov.
Definition at line 195 of file G4PAIxSection.hh.
References fdNdxMM.
Definition at line 196 of file G4PAIxSection.hh.
References fdNdxPlasmon.
Definition at line 197 of file G4PAIxSection.hh.
References fdNdxResonance.
Definition at line 296 of file G4PAIxSection.hh.
References fPAItable.
Definition at line 1095 of file G4PAIxSection.cc.
References DBL_MAX, DBL_MIN, and G4InuclParticleNames::lambda.
G4double G4PAIxSection::GetPlasmonEnergyTransfer | ( | ) |
Definition at line 2411 of file G4PAIxSection.cc.
References G4UniformRand, and position.
G4double G4PAIxSection::GetResonanceEnergyTransfer | ( | ) |
Definition at line 2465 of file G4PAIxSection.cc.
References G4UniformRand, and position.
G4double G4PAIxSection::GetRutherfordEnergyTransfer | ( | ) |
Definition at line 2493 of file G4PAIxSection.cc.
References G4UniformRand, and position.
Definition at line 306 of file G4PAIxSection.hh.
References CallError(), fSplineEnergy, and fSplineNumber.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
|
inline |
Definition at line 187 of file G4PAIxSection.hh.
References fSplineNumber.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
Definition at line 2279 of file G4PAIxSection.cc.
References G4Poisson().
Definition at line 2226 of file G4PAIxSection.cc.
References G4Poisson().
Definition at line 2305 of file G4PAIxSection.cc.
References G4Poisson().
Definition at line 2385 of file G4PAIxSection.cc.
References G4Poisson().
Definition at line 2438 of file G4PAIxSection.cc.
References G4Poisson().
Definition at line 1075 of file G4PAIxSection.cc.
void G4PAIxSection::Initialize | ( | const G4Material * | material, |
G4double | maxEnergyTransfer, | ||
G4double | betaGammaSq, | ||
G4SandiaTable * | sandia | ||
) |
Definition at line 606 of file G4PAIxSection.cc.
References eV, G4cout, G4endl, G4Material::GetDensity(), G4Material::GetElectronDensity(), G4SandiaTable::GetLowerI1(), G4SandiaTable::GetMaxInterval(), G4SandiaTable::GetSandiaMatTablePAI(), and keV.
Referenced by G4PAIPhotonModel::BuildPAIonisationTable().
void G4PAIxSection::InitPAI | ( | ) |
Definition at line 813 of file G4PAIxSection.cc.
void G4PAIxSection::IntegralCerenkov | ( | ) |
Definition at line 1521 of file G4PAIxSection.cc.
void G4PAIxSection::IntegralMM | ( | ) |
Definition at line 1552 of file G4PAIxSection.cc.
void G4PAIxSection::IntegralPAIxSection | ( | ) |
Definition at line 1489 of file G4PAIxSection.cc.
void G4PAIxSection::IntegralPlasmon | ( | ) |
Definition at line 1583 of file G4PAIxSection.cc.
void G4PAIxSection::IntegralResonance | ( | ) |
Definition at line 1610 of file G4PAIxSection.cc.
void G4PAIxSection::NormShift | ( | G4double | betaGammaSq | ) |
Definition at line 873 of file G4PAIxSection.cc.
References G4cout, G4endl, keV, and G4INCL::Math::pi.
|
private |
Definition at line 1301 of file G4PAIxSection.cc.
References betaBohr2, betaBohr4, cofBetaBohr, and G4INCL::Math::pi.
Definition at line 1359 of file G4PAIxSection.cc.
References betaBohr2, betaBohr4, cofBetaBohr, and G4INCL::Math::pi.
Definition at line 1409 of file G4PAIxSection.cc.
References betaBohr, and G4INCL::Math::pi.
Definition at line 1449 of file G4PAIxSection.cc.
References betaBohr2, betaBohr4, cofBetaBohr, and G4INCL::Math::pi.
Definition at line 1170 of file G4PAIxSection.cc.
References c1, c2, c3, and G4INCL::Math::pi.
G4double G4PAIxSection::RutherfordIntegral | ( | G4int | intervalNumber, |
G4double | limitLow, | ||
G4double | limitHigh | ||
) |
Definition at line 1054 of file G4PAIxSection.cc.
|
inline |
Definition at line 209 of file G4PAIxSection.hh.
References fVerbose.
void G4PAIxSection::SplainPAI | ( | G4double | betaGammaSq | ) |
Definition at line 950 of file G4PAIxSection.cc.
Definition at line 1989 of file G4PAIxSection.cc.
References a.
Definition at line 1861 of file G4PAIxSection.cc.
Definition at line 1934 of file G4PAIxSection.cc.
References a.
Definition at line 2054 of file G4PAIxSection.cc.
References a.
Definition at line 2119 of file G4PAIxSection.cc.
References a.
Definition at line 2173 of file G4PAIxSection.cc.
References a.
Definition at line 1718 of file G4PAIxSection.cc.
References a.
Definition at line 1754 of file G4PAIxSection.cc.
References a.
Definition at line 1792 of file G4PAIxSection.cc.
References a.
Definition at line 1827 of file G4PAIxSection.cc.
References a.
Definition at line 1637 of file G4PAIxSection.cc.
Definition at line 1684 of file G4PAIxSection.cc.
References a.
|
private |
Definition at line 261 of file G4PAIxSection.hh.
|
private |
Definition at line 262 of file G4PAIxSection.hh.
|
private |
Definition at line 263 of file G4PAIxSection.hh.
|
private |
Definition at line 264 of file G4PAIxSection.hh.
|
staticprivate |
Definition at line 233 of file G4PAIxSection.hh.
|
private |
Definition at line 248 of file G4PAIxSection.hh.
|
private |
Definition at line 274 of file G4PAIxSection.hh.
Referenced by GetDifPAIxSection().
|
private |
Definition at line 275 of file G4PAIxSection.hh.
Referenced by GetPAIdNdxCerenkov().
|
private |
Definition at line 277 of file G4PAIxSection.hh.
Referenced by GetPAIdNdxMM().
|
private |
Definition at line 276 of file G4PAIxSection.hh.
Referenced by GetPAIdNdxPlasmon().
|
private |
Definition at line 278 of file G4PAIxSection.hh.
Referenced by GetPAIdNdxResonance().
|
private |
Definition at line 249 of file G4PAIxSection.hh.
|
private |
Definition at line 260 of file G4PAIxSection.hh.
Referenced by GetEnergyInterval().
|
staticprivate |
Definition at line 234 of file G4PAIxSection.hh.
|
private |
Definition at line 272 of file G4PAIxSection.hh.
|
private |
Definition at line 282 of file G4PAIxSection.hh.
Referenced by GetIntegralCerenkov(), and GetMeanCerenkovLoss().
|
private |
Definition at line 284 of file G4PAIxSection.hh.
Referenced by GetIntegralMM(), and GetMeanMMLoss().
|
private |
Definition at line 281 of file G4PAIxSection.hh.
Referenced by GetIntegralPAIdEdx().
|
private |
Definition at line 280 of file G4PAIxSection.hh.
Referenced by GetIntegralPAIxSection(), and GetMeanEnergyLoss().
|
private |
Definition at line 283 of file G4PAIxSection.hh.
Referenced by GetIntegralPlasmon(), and GetMeanPlasmonLoss().
|
private |
Definition at line 285 of file G4PAIxSection.hh.
Referenced by GetIntegralResonance(), and GetMeanResonanceLoss().
|
private |
Definition at line 273 of file G4PAIxSection.hh.
|
private |
Definition at line 242 of file G4PAIxSection.hh.
Referenced by GetIntervalNumber().
|
staticprivate |
Definition at line 237 of file G4PAIxSection.hh.
Referenced by GetLorentzFactor().
|
private |
Definition at line 250 of file G4PAIxSection.hh.
Referenced by GetLowEnergyCof().
|
private |
Definition at line 247 of file G4PAIxSection.hh.
|
private |
Definition at line 256 of file G4PAIxSection.hh.
|
staticprivate |
Definition at line 267 of file G4PAIxSection.hh.
|
private |
Definition at line 243 of file G4PAIxSection.hh.
Referenced by GetNormalizationCof().
|
staticprivate |
Definition at line 236 of file G4PAIxSection.hh.
Referenced by GetNumberOfGammas().
|
private |
Definition at line 289 of file G4PAIxSection.hh.
Referenced by GetPAItable().
|
staticprivate |
Definition at line 240 of file G4PAIxSection.hh.
|
private |
Definition at line 271 of file G4PAIxSection.hh.
|
private |
Definition at line 258 of file G4PAIxSection.hh.
|
private |
Definition at line 270 of file G4PAIxSection.hh.
Referenced by GetSplineEnergy().
|
private |
Definition at line 251 of file G4PAIxSection.hh.
Referenced by GetIntegralCerenkov(), GetIntegralMM(), GetIntegralPAIdEdx(), GetIntegralPAIxSection(), GetIntegralPlasmon(), GetIntegralResonance(), GetSplineEnergy(), and GetSplineSize().
|
private |
Definition at line 252 of file G4PAIxSection.hh.
Referenced by SetVerbose().