ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/standard/include/G4PAIxSection.hh>
Private Member Functions | |
void | CallError (G4int i, const G4String &methodName) const |
G4PAIxSection & | operator= (const G4PAIxSection &right)=delete |
G4PAIxSection (const G4PAIxSection &)=delete | |
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 67 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 67 of file G4PAIxSection.hh
G4PAIxSection::G4PAIxSection | ( | ) |
Definition at line 90 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 90 of file G4PAIxSection.cc
G4PAIxSection::G4PAIxSection | ( | G4MaterialCutsCouple * | matCC | ) |
Definition at line 127 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 127 of file G4PAIxSection.cc
References G4Material::GetDensity(), G4Material::GetIndex(), G4MaterialCutsCouple::GetMaterial(), and G4Material::GetMaterialTable().
Definition at line 160 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 160 of file G4PAIxSection.cc
References G4Material::GetMaterialTable().
G4PAIxSection::G4PAIxSection | ( | G4int | materialIndex, |
G4double | maxEnergyTransfer, | ||
G4double | betaGammaSq, | ||
G4double ** | photoAbsCof, | ||
G4int | intNumber | ||
) |
Definition at line 272 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 272 of file G4PAIxSection.cc
References G4Material::GetMaterialTable().
G4PAIxSection::G4PAIxSection | ( | G4int | materialIndex, |
G4double | maxEnergyTransfer, | ||
G4double | betaGammaSq | ||
) |
Definition at line 433 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 433 of file G4PAIxSection.cc
References G4Material::GetMaterialTable(), G4SandiaTable::GetPhotoAbsorpCof(), G4SandiaTable::SandiaIntervals(), and G4SandiaTable::SandiaMixing().
G4PAIxSection::~G4PAIxSection | ( | ) |
Definition at line 584 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 584 of file G4PAIxSection.cc
|
privatedelete |
Definition at line 2525 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2525 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.
View newest version in sPHENIX GitHub at line 746 of file G4PAIxSection.cc
References G4Material::GetElement(), G4Material::GetNumberOfElements(), and G4Element::GetZ().
void G4PAIxSection::ComputeLowEnergyCof | ( | ) |
Definition at line 779 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 779 of file G4PAIxSection.cc
References G4Material::GetMaterialTable().
Definition at line 1225 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1225 of file G4PAIxSection.cc
References e, source.hepunit::electron_mass_c2, source.hepunit::fine_structure_const, source.hepunit::hbarc, pi, x1, x2, x3, x4, x5, and x6.
G4double G4PAIxSection::GetCerenkovEnergyTransfer | ( | ) |
Definition at line 2335 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2335 of file G4PAIxSection.cc
References G4UniformRand, and position.
Definition at line 180 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 180 of file G4PAIxSection.hh
References fDifPAIxSection.
Definition at line 1129 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1129 of file G4PAIxSection.cc
References cm2, energy, Acts::UnitConstants::g, and keV.
Definition at line 178 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 178 of file G4PAIxSection.hh
References fEnergyInterval.
G4double G4PAIxSection::GetEnergyTransfer | ( | ) |
Definition at line 2254 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2254 of file G4PAIxSection.cc
References G4UniformRand, and position.
Definition at line 304 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 304 of file G4PAIxSection.hh
References CallError(), fIntegralCerenkov, and fSplineNumber.
Definition at line 310 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 310 of file G4PAIxSection.hh
References CallError(), fIntegralMM, and fSplineNumber.
Definition at line 298 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 298 of file G4PAIxSection.hh
References CallError(), fIntegralPAIdEdx, and fSplineNumber.
Definition at line 292 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 292 of file G4PAIxSection.hh
References CallError(), fIntegralPAIxSection, and fSplineNumber.
Definition at line 316 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 316 of file G4PAIxSection.hh
References CallError(), fIntegralPlasmon, and fSplineNumber.
Definition at line 322 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 322 of file G4PAIxSection.hh
References CallError(), fIntegralResonance, and fSplineNumber.
|
inline |
Definition at line 176 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 176 of file G4PAIxSection.hh
References fIntervalNumber.
Definition at line 597 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 597 of file G4PAIxSection.cc
|
inline |
Definition at line 194 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 194 of file G4PAIxSection.hh
References fLowEnergyCof.
|
inline |
Definition at line 187 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 187 of file G4PAIxSection.hh
References fIntegralCerenkov.
|
inline |
Definition at line 186 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 186 of file G4PAIxSection.hh
References fIntegralPAIxSection.
|
inline |
Definition at line 188 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 188 of file G4PAIxSection.hh
References fIntegralMM.
|
inline |
Definition at line 189 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 189 of file G4PAIxSection.hh
References fIntegralPlasmon.
|
inline |
Definition at line 190 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 190 of file G4PAIxSection.hh
References fIntegralResonance.
G4double G4PAIxSection::GetMMEnergyTransfer | ( | ) |
Definition at line 2362 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2362 of file G4PAIxSection.cc
References G4UniformRand, and position.
|
inline |
Definition at line 192 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 192 of file G4PAIxSection.hh
References fNormalizationCof.
|
inline |
Definition at line 172 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 172 of file G4PAIxSection.hh
References fNumberOfGammas.
Definition at line 181 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 181 of file G4PAIxSection.hh
References fdNdxCerenkov.
Definition at line 182 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 182 of file G4PAIxSection.hh
References fdNdxMM.
Definition at line 183 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 183 of file G4PAIxSection.hh
References fdNdxPlasmon.
Definition at line 184 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 184 of file G4PAIxSection.hh
References fdNdxResonance.
Definition at line 281 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 281 of file G4PAIxSection.hh
References fPAItable.
Definition at line 1096 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1096 of file G4PAIxSection.cc
References DBL_MAX, DBL_MIN, and G4InuclParticleNames::lambda.
G4double G4PAIxSection::GetPlasmonEnergyTransfer | ( | ) |
Definition at line 2416 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2416 of file G4PAIxSection.cc
References G4UniformRand, and position.
G4double G4PAIxSection::GetResonanceEnergyTransfer | ( | ) |
Definition at line 2471 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2471 of file G4PAIxSection.cc
References G4UniformRand, and position.
G4double G4PAIxSection::GetRutherfordEnergyTransfer | ( | ) |
Definition at line 2499 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2499 of file G4PAIxSection.cc
References G4UniformRand, and position.
Definition at line 286 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 286 of file G4PAIxSection.hh
References CallError(), fSplineEnergy, and fSplineNumber.
|
inline |
Definition at line 174 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 174 of file G4PAIxSection.hh
References fSplineNumber.
Definition at line 2281 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2281 of file G4PAIxSection.cc
References G4Poisson(), and Acts::Test::step().
Definition at line 2227 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2227 of file G4PAIxSection.cc
References G4Poisson(), and Acts::Test::step().
Definition at line 2308 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2308 of file G4PAIxSection.cc
References G4Poisson(), and Acts::Test::step().
Definition at line 2389 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2389 of file G4PAIxSection.cc
References G4Poisson(), and Acts::Test::step().
Definition at line 2443 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2443 of file G4PAIxSection.cc
References G4Poisson(), and Acts::Test::step().
Definition at line 1076 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1076 of file G4PAIxSection.cc
References source.hepunit::hbarc, and k.
void G4PAIxSection::Initialize | ( | const G4Material * | material, |
G4double | maxEnergyTransfer, | ||
G4double | betaGammaSq, | ||
G4SandiaTable * | sandia | ||
) |
Definition at line 606 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 606 of file G4PAIxSection.cc
References eV, G4cout, G4endl, G4Material::GetDensity(), G4Material::GetElectronDensity(), G4SandiaTable::GetLowerI1(), G4SandiaTable::GetMaxInterval(), G4SandiaTable::GetSandiaMatTablePAI(), and keV.
void G4PAIxSection::InitPAI | ( | ) |
Definition at line 813 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 813 of file G4PAIxSection.cc
void G4PAIxSection::IntegralCerenkov | ( | ) |
Definition at line 1522 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1522 of file G4PAIxSection.cc
References k.
void G4PAIxSection::IntegralMM | ( | ) |
Definition at line 1553 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1553 of file G4PAIxSection.cc
References k.
void G4PAIxSection::IntegralPAIxSection | ( | ) |
Definition at line 1490 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1490 of file G4PAIxSection.cc
void G4PAIxSection::IntegralPlasmon | ( | ) |
Definition at line 1584 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1584 of file G4PAIxSection.cc
References k.
void G4PAIxSection::IntegralResonance | ( | ) |
Definition at line 1611 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1611 of file G4PAIxSection.cc
References k.
Definition at line 873 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 873 of file G4PAIxSection.cc
References source.hepunit::electron_mass_c2, source.hepunit::fine_structure_const, G4cout, G4endl, source.hepunit::hbarc, k, keV, pi, and x.
|
privatedelete |
Definition at line 1302 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1302 of file G4PAIxSection.cc
References e, source.hepunit::fine_structure_const, source.hepunit::hbarc, pi, x3, and x5.
Definition at line 1360 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1360 of file G4PAIxSection.cc
References e, source.hepunit::fine_structure_const, source.hepunit::hbarc, pi, x3, and x5.
Definition at line 1410 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1410 of file G4PAIxSection.cc
References e, source.hepunit::electron_mass_c2, source.hepunit::fine_structure_const, source.hepunit::hbarc, and pi.
Definition at line 1450 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1450 of file G4PAIxSection.cc
References e, source.hepunit::electron_mass_c2, source.hepunit::fine_structure_const, source.hepunit::hbarc, and pi.
Definition at line 1171 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1171 of file G4PAIxSection.cc
G4double G4PAIxSection::RutherfordIntegral | ( | G4int | intervalNumber, |
G4double | limitLow, | ||
G4double | limitHigh | ||
) |
Definition at line 1055 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1055 of file G4PAIxSection.cc
Definition at line 198 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 198 of file G4PAIxSection.hh
Definition at line 950 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 950 of file G4PAIxSection.cc
References a, b, Acts::Test::delta, G4cout, G4endl, k, x, x1, x2, y, and y2.
Definition at line 1990 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1990 of file G4PAIxSection.cc
Definition at line 1862 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1862 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, d, e, G4cout, G4endl, and x1.
Definition at line 1935 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1935 of file G4PAIxSection.cc
Definition at line 2055 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2055 of file G4PAIxSection.cc
Definition at line 2120 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2120 of file G4PAIxSection.cc
Definition at line 2174 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 2174 of file G4PAIxSection.cc
Definition at line 1719 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1719 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, c, e, and x1.
Definition at line 1755 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1755 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, c, e, and x1.
Definition at line 1793 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1793 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, c, e, and x1.
Definition at line 1828 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1828 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, c, e, and x1.
Definition at line 1638 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1638 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, c, e, G4cout, G4endl, and x1.
Definition at line 1685 of file G4PAIxSection.cc.
View newest version in sPHENIX GitHub at line 1685 of file G4PAIxSection.cc
References a, kdfinder::abs(), b, c, e, and x1.
|
private |
Definition at line 249 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 249 of file G4PAIxSection.hh
|
private |
Definition at line 250 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 250 of file G4PAIxSection.hh
|
private |
Definition at line 251 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 251 of file G4PAIxSection.hh
|
private |
Definition at line 252 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 252 of file G4PAIxSection.hh
|
staticprivate |
Definition at line 221 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 221 of file G4PAIxSection.hh
|
private |
Definition at line 236 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 236 of file G4PAIxSection.hh
|
private |
Definition at line 261 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 261 of file G4PAIxSection.hh
Referenced by GetDifPAIxSection().
|
private |
Definition at line 262 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 262 of file G4PAIxSection.hh
Referenced by GetPAIdNdxCerenkov().
|
private |
Definition at line 264 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 264 of file G4PAIxSection.hh
Referenced by GetPAIdNdxMM().
|
private |
Definition at line 263 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 263 of file G4PAIxSection.hh
Referenced by GetPAIdNdxPlasmon().
|
private |
Definition at line 265 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 265 of file G4PAIxSection.hh
Referenced by GetPAIdNdxResonance().
|
private |
Definition at line 237 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 237 of file G4PAIxSection.hh
|
private |
Definition at line 248 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 248 of file G4PAIxSection.hh
Referenced by GetEnergyInterval().
|
staticprivate |
Definition at line 222 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 222 of file G4PAIxSection.hh
|
private |
Definition at line 259 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 259 of file G4PAIxSection.hh
|
private |
Definition at line 269 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 269 of file G4PAIxSection.hh
Referenced by GetIntegralCerenkov(), and GetMeanCerenkovLoss().
|
private |
Definition at line 271 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 271 of file G4PAIxSection.hh
Referenced by GetIntegralMM(), and GetMeanMMLoss().
|
private |
Definition at line 268 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 268 of file G4PAIxSection.hh
Referenced by GetIntegralPAIdEdx().
|
private |
Definition at line 267 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 267 of file G4PAIxSection.hh
Referenced by GetIntegralPAIxSection(), and GetMeanEnergyLoss().
|
private |
Definition at line 270 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 270 of file G4PAIxSection.hh
Referenced by GetIntegralPlasmon(), and GetMeanPlasmonLoss().
|
private |
Definition at line 272 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 272 of file G4PAIxSection.hh
Referenced by GetIntegralResonance(), and GetMeanResonanceLoss().
|
private |
Definition at line 260 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 260 of file G4PAIxSection.hh
|
private |
Definition at line 230 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 230 of file G4PAIxSection.hh
Referenced by GetIntervalNumber().
|
staticprivate |
Definition at line 225 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 225 of file G4PAIxSection.hh
|
private |
Definition at line 238 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 238 of file G4PAIxSection.hh
Referenced by GetLowEnergyCof().
|
private |
Definition at line 235 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 235 of file G4PAIxSection.hh
|
private |
Definition at line 244 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 244 of file G4PAIxSection.hh
|
staticprivate |
Definition at line 255 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 255 of file G4PAIxSection.hh
|
private |
Definition at line 231 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 231 of file G4PAIxSection.hh
Referenced by GetNormalizationCof().
|
staticprivate |
Definition at line 224 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 224 of file G4PAIxSection.hh
Referenced by GetNumberOfGammas().
|
private |
Definition at line 274 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 274 of file G4PAIxSection.hh
Referenced by GetPAItable().
|
staticprivate |
Definition at line 228 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 228 of file G4PAIxSection.hh
|
private |
Definition at line 258 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 258 of file G4PAIxSection.hh
|
private |
Definition at line 246 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 246 of file G4PAIxSection.hh
|
private |
Definition at line 257 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 257 of file G4PAIxSection.hh
Referenced by GetSplineEnergy().
|
private |
Definition at line 239 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 239 of file G4PAIxSection.hh
Referenced by GetIntegralCerenkov(), GetIntegralMM(), GetIntegralPAIdEdx(), GetIntegralPAIxSection(), GetIntegralPlasmon(), GetIntegralResonance(), GetSplineEnergy(), and GetSplineSize().
|
private |
Definition at line 240 of file G4PAIxSection.hh.
View newest version in sPHENIX GitHub at line 240 of file G4PAIxSection.hh
Referenced by SetVerbose().