43 #ifndef G4PAIYSECTION_HH
44 #define G4PAIYSECTION_HH
void ComputeLowEnergyCof(const G4Material *material)
G4double fElectronDensity
G4double GetPAItable(G4int i, G4int j) const
G4double SumOverBordCerenkov(G4int intervalNumber, G4double energy)
G4double SumOverIntervaldEdx(G4int intervalNumber)
G4double GetIntegralPAIySection(G4int i) const
G4DataVector fIntegralPAIySection
G4DataVector fdNdxCerenkov
G4double SumOverInterCerenkov(G4int intervalNumber)
G4double GetStepPlasmonLoss(G4double step)
G4double RePartDielectricConst(G4double energy)
G4int GetIntervalNumber() const
G4double DifPAIySection(G4int intervalNumber, G4double betaGammaSq)
G4double SumOverInterPlasmon(G4int intervalNumber)
G4int GetSplineSize() const
G4double GetMeanCerenkovLoss() const
G4DataVector fSplineEnergy
G4double GetDifPAIySection(G4int i)
G4DataVector fDifPAIySection
G4DataVector fEnergyInterval
G4DataVector fdNdxPlasmon
G4double SumOverBorderdEdx(G4int intervalNumber, G4double energy)
G4double RutherfordIntegral(G4int intervalNumber, G4double limitLow, G4double limitHigh)
G4double GetEnergyInterval(G4int i)
static const G4int fMaxSplineSize
G4double GetSplineEnergy(G4int i) const
void SplainPAI(G4double betaGammaSq)
G4double GetIntegralCerenkov(G4int i) const
G4DataVector fIntegralPAIdEdx
G4DataVector fIntegralTerm
G4double GetIntegralPAIdEdx(G4int i) const
G4double GetPAIdNdxCrenkov(G4int i)
G4double SumOverBorder(G4int intervalNumber, G4double energy)
G4double SumOverInterval(G4int intervalNumber)
G4int GetNumberOfGammas() const
G4double PAIdNdxPlasmon(G4int intervalNumber, G4double betaGammaSq)
G4double fPAItable[500][112]
G4DataVector fIntegralPlasmon
void NormShift(G4double betaGammaSq)
G4double GetStepEnergyLoss(G4double step)
G4double PAIdNdxCerenkov(G4int intervalNumber, G4double betaGammaSq)
G4double GetLorentzFactor(G4int j) const
G4double GetMeanPlasmonLoss() const
void CallError(G4int i, const G4String &methodName) const
G4double GetNormalizationCof() const
static const G4double fLorentzFactor[112]
G4double SumOverBordPlasmon(G4int intervalNumber, G4double energy)
G4double GetIntegralPlasmon(G4int i) const
G4double ImPartDielectricConst(G4int intervalNumber, G4double energy)
static G4int fNumberOfGammas
G4double GetMeanEnergyLoss() const
static const G4double fDelta
G4double GetPAIdNdxPlasmon(G4int i)
G4DataVector fImPartDielectricConst
G4DataVector fRePartDielectricConst
void Initialize(const G4Material *material, G4double maxEnergyTransfer, G4double betaGammaSq, G4SandiaTable *)
static const G4double fError
void IntegralPAIySection()
G4DataVector fIntegralCerenkov
G4double fNormalizationCof
static const G4int fRefGammaNumber
G4double GetStepCerenkovLoss(G4double step)