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/G4InitXscPAI.hh>
Private Member Functions | |
G4InitXscPAI & | operator= (const G4InitXscPAI &right)=delete |
G4InitXscPAI (const G4InitXscPAI &)=delete | |
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 47 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 47 of file G4InitXscPAI.hh
|
explicit |
Definition at line 69 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub 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().
|
virtual |
Definition at line 114 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 114 of file G4InitXscPAI.cc
References fChCosSqVector, fChWidthVector, fMatSandiaMatrix, fPAIdEdxVector, fPAIelectronVector, fPAIphotonVector, fPAIxscVector, and fSandia.
|
privatedelete |
Definition at line 476 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 476 of file G4InitXscPAI.cc
References DifPAIxSection().
Referenced by IntegralPAIdEdx().
Definition at line 413 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 413 of file G4InitXscPAI.cc
References e, source.hepunit::electron_mass_c2, fBetaGammaSq, fCurrentInterval, fDensity, source.hepunit::fine_structure_const, fSolidDensity, source.hepunit::hbarc, ImPartDielectricConst(), IntegralTerm(), pi, RePartDielectricConst(), x1, x2, x3, x4, x5, and x6.
Referenced by DifPAIdEdx(), and IntegralPAIxSection().
|
inline |
Definition at line 105 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 105 of file G4InitXscPAI.hh
References fPAIbin.
|
inline |
Definition at line 116 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 116 of file G4InitXscPAI.hh
References fChCosSqVector.
|
inline |
Definition at line 117 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 117 of file G4InitXscPAI.hh
References fChWidthVector.
|
inline |
Definition at line 104 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 104 of file G4InitXscPAI.hh
References fIntervalNumber.
Definition at line 109 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 109 of file G4InitXscPAI.hh
References fMatSandiaMatrix.
|
inline |
Definition at line 107 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 107 of file G4InitXscPAI.hh
References fNormalizationCof.
|
inline |
Definition at line 113 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 113 of file G4InitXscPAI.hh
References fPAIdEdxVector.
|
inline |
Definition at line 115 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 115 of file G4InitXscPAI.hh
References fPAIelectronVector.
|
inline |
Definition at line 114 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 114 of file G4InitXscPAI.hh
References fPAIphotonVector.
|
inline |
Definition at line 112 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 112 of file G4InitXscPAI.hh
References fPAIxscVector.
Definition at line 932 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 932 of file G4InitXscPAI.cc
References fIntervalNumber, fMatSandiaMatrix, G4cout, G4endl, and G4InuclParticleNames::lambda.
Definition at line 981 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 981 of file G4InitXscPAI.cc
References Acts::Test::step().
Definition at line 969 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 969 of file G4InitXscPAI.cc
References Acts::Test::step().
Definition at line 993 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 993 of file G4InitXscPAI.cc
References Acts::Test::step().
Definition at line 293 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 293 of file G4InitXscPAI.cc
References source.hepunit::hbarc, and k.
Referenced by DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
Definition at line 757 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 757 of file G4InitXscPAI.cc
References e, fBetaGammaSq, fChCosSqVector, fChWidthVector, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIphotonVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), ImPartDielectricConst(), k, G4Integrator< T, F >::Legendre10(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), G4PhysicsVector::PutValue(), RePartDielectricConst(), and width.
Definition at line 677 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 677 of file G4InitXscPAI.cc
References DifPAIdEdx(), fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIdEdxVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), k, G4Integrator< T, F >::Legendre10(), G4PhysicsVector::PutValue(), and return().
Definition at line 596 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 596 of file G4InitXscPAI.cc
References DifPAIxSection(), fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIxscVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), k, G4Integrator< T, F >::Legendre10(), G4PhysicsVector::PutValue(), and return().
Definition at line 853 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 853 of file G4InitXscPAI.cc
References fBetaGammaSq, fCurrentInterval, fIntervalNumber, fIntervalTmax, fMatSandiaMatrix, fPAIbin, fPAIelectronVector, fTmax, G4PhysicsVector::GetLowEdgeEnergy(), k, G4Integrator< T, F >::Legendre10(), PAIdNdxPlasmon(), and G4PhysicsVector::PutValue().
Definition at line 255 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 130 of file G4InitXscPAI.cc
References fDelta, fIntervalNumber, fMatSandiaMatrix, and k.
Referenced by G4InitXscPAI().
Definition at line 319 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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().
|
privatedelete |
Definition at line 486 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 486 of file G4InitXscPAI.cc
References e, fBetaGammaSq, fCurrentInterval, fDensity, source.hepunit::fine_structure_const, fSolidDensity, source.hepunit::hbarc, ImPartDielectricConst(), pi, RePartDielectricConst(), x3, and x5.
Referenced by IntegralCherenkov().
Definition at line 550 of file G4InitXscPAI.cc.
View newest version in sPHENIX GitHub at line 550 of file G4InitXscPAI.cc
References e, 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.
View newest version in sPHENIX GitHub at line 342 of file G4InitXscPAI.cc
References kdfinder::abs(), c1, c2, fDelta, fIntervalNumber, source.hepunit::hbarc, pi, x1, and x2.
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.
View newest version in sPHENIX GitHub at line 231 of file G4InitXscPAI.cc
References c1, c2, k, x1, and x2.
Referenced by IntegralTerm(), and Normalisation().
|
private |
Definition at line 136 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 136 of file G4InitXscPAI.hh
Referenced by DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 152 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 152 of file G4InitXscPAI.hh
Referenced by GetChCosSqVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 153 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 153 of file G4InitXscPAI.hh
Referenced by GetChWidthVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 134 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 134 of file G4InitXscPAI.hh
Referenced by DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
staticprivate |
Definition at line 128 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 128 of file G4InitXscPAI.hh
Referenced by KillCloseIntervals(), and RePartDielectricConst().
|
private |
Definition at line 138 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 138 of file G4InitXscPAI.hh
Referenced by DifPAIxSection(), G4InitXscPAI(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 139 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 139 of file G4InitXscPAI.hh
Referenced by G4InitXscPAI(), and Normalisation().
|
private |
Definition at line 132 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 132 of file G4InitXscPAI.hh
Referenced by G4InitXscPAI(), GetIntervalNumber(), GetPhotonLambda(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), KillCloseIntervals(), Normalisation(), and RePartDielectricConst().
|
private |
Definition at line 135 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 135 of file G4InitXscPAI.hh
Referenced by G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), and IntegralTerm().
|
private |
Definition at line 143 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 143 of file G4InitXscPAI.hh
Referenced by G4InitXscPAI(), GetMatSandiaMatrix(), GetPhotonLambda(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), IntegralTerm(), KillCloseIntervals(), and ~G4InitXscPAI().
|
private |
Definition at line 133 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 133 of file G4InitXscPAI.hh
Referenced by GetNormalizationCof(), and Normalisation().
|
staticprivate |
Definition at line 129 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 129 of file G4InitXscPAI.hh
Referenced by GetBinPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().
|
private |
Definition at line 149 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 149 of file G4InitXscPAI.hh
Referenced by GetPAIdEdxVector(), IntegralPAIdEdx(), and ~G4InitXscPAI().
|
private |
Definition at line 151 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 151 of file G4InitXscPAI.hh
Referenced by GetPAIelectronVector(), IntegralPlasmon(), and ~G4InitXscPAI().
|
private |
Definition at line 150 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 150 of file G4InitXscPAI.hh
Referenced by GetPAIphotonVector(), IntegralCherenkov(), and ~G4InitXscPAI().
|
private |
Definition at line 148 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 148 of file G4InitXscPAI.hh
Referenced by GetPAIxscVector(), IntegralPAIxSection(), and ~G4InitXscPAI().
|
private |
Definition at line 144 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 144 of file G4InitXscPAI.hh
Referenced by G4InitXscPAI(), and ~G4InitXscPAI().
Definition at line 130 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 130 of file G4InitXscPAI.hh
Referenced by DifPAIxSection(), PAIdNdxCherenkov(), and PAIdNdxPlasmon().
|
private |
Definition at line 137 of file G4InitXscPAI.hh.
View newest version in sPHENIX GitHub at line 137 of file G4InitXscPAI.hh
Referenced by G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), and IntegralPlasmon().