55 #ifndef G4PAIXSECTION_HH 
   56 #define G4PAIXSECTION_HH 
  224   static G4int fNumberOfGammas;         
 
  225   static const G4double fLorentzFactor[112];  
 
  228   const G4int fRefGammaNumber; 
 
  230   G4int    fIntervalNumber ;    
 
  235   G4int fMaterialIndex;  
 
  255   const G4int  fMaxSplineSize ; 
 
  283    return fPAItable[i][j];
 
  288    return fLorentzFactor[j];
 
  293   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetSplineEnergy"); }
 
  294   return fSplineEnergy[i];
 
  299   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetIntegralPAIxSection"); }
 
  300   return fIntegralPAIxSection[i];
 
  305   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetIntegralPAIdEdx"); }
 
  306   return fIntegralPAIdEdx[i];
 
  311   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetIntegralCerenkov"); }
 
  312   return fIntegralCerenkov[i];
 
  317   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetIntegralMM"); }
 
  318   return fIntegralMM[i];
 
  323   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetIntegralPlasmon"); }
 
  324   return fIntegralPlasmon[i];
 
  329   if(i < 1 || i > fSplineNumber) { CallError(i, 
"GetIntegralResonance"); }
 
  330   return fIntegralResonance[i];
 
void IntegralPAIxSection()
 
void SplainPAI(G4double betaGammaSq)
 
G4double GetRutherfordEnergyTransfer()
 
G4double PAIdNdxResonance(G4int intervalNumber, G4double betaGammaSq)
 
G4double GetPAIdNdxPlasmon(G4int i)
 
G4double GetPlasmonEnergyTransfer()
 
G4double GetStepResonanceLoss(G4double step)
 
G4double PAIdNdxCerenkov(G4int intervalNumber, G4double betaGammaSq)
 
G4double GetDifPAIxSection(G4int i)
 
G4double SumOverBordPlasmon(G4int intervalNumber, G4double energy)
 
G4double GetMeanMMLoss() const 
 
G4double SumOverInterMM(G4int intervalNumber)
 
G4double GetIntegralPlasmon(G4int i) const 
 
void NormShift(G4double betaGammaSq)
 
G4double GetIntegralPAIxSection(G4int i) const 
 
G4double PAIdNdxPlasmon(G4int intervalNumber, G4double betaGammaSq)
 
G4double SumOverBordResonance(G4int intervalNumber, G4double energy)
 
G4double SumOverInterPlasmon(G4int intervalNumber)
 
G4double GetIntegralPAIdEdx(G4int i) const 
 
G4double SumOverInterval(G4int intervalNumber)
 
G4double RePartDielectricConst(G4double energy)
 
G4double GetMeanCerenkovLoss() const 
 
void ComputeLowEnergyCof()
 
G4double GetNormalizationCof() const 
 
G4double GetLowEnergyCof() const 
 
G4double GetPAIdNdxMM(G4int i)
 
G4double GetLorentzFactor(G4int i) const 
 
G4double GetResonanceEnergyTransfer()
 
G4double GetPAIdNdxCerenkov(G4int i)
 
G4double ImPartDielectricConst(G4int intervalNumber, G4double energy)
 
G4int GetSplineSize() const 
 
G4double GetIntegralMM(G4int i) const 
 
G4double GetPhotonRange(G4double energy)
 
G4double SumOverBordMM(G4int intervalNumber, G4double energy)
 
G4double GetIntegralCerenkov(G4int i) const 
 
G4double GetCerenkovEnergyTransfer()
 
G4int GetNumberOfGammas() const 
 
G4double SumOverInterResonance(G4int intervalNumber)
 
G4double GetStepPlasmonLoss(G4double step)
 
G4double GetPAIdNdxResonance(G4int i)
 
G4double PAIdNdxMM(G4int intervalNumber, G4double betaGammaSq)
 
G4double GetStepEnergyLoss(G4double step)
 
G4int GetIntervalNumber() const 
 
G4double GetMeanResonanceLoss() const 
 
G4double SumOverBordCerenkov(G4int intervalNumber, G4double energy)
 
G4double GetMMEnergyTransfer()
 
G4double SumOverBorder(G4int intervalNumber, G4double energy)
 
G4double energy(const ThreeVector &p, const G4double m)
 
void Initialize(const G4Material *material, G4double maxEnergyTransfer, G4double betaGammaSq, G4SandiaTable *)
 
G4double SumOverInterCerenkov(G4int intervalNumber)
 
G4double GetIntegralResonance(G4int i) const 
 
G4double GetEnergyInterval(G4int i)
 
G4double GetMeanPlasmonLoss() const 
 
G4double GetPAItable(G4int i, G4int j) const 
 
G4double GetEnergyTransfer()
 
G4double GetStepMMLoss(G4double step)
 
G4double SumOverIntervaldEdx(G4int intervalNumber)
 
G4double GetStepCerenkovLoss(G4double step)
 
G4double SumOverBorderdEdx(G4int intervalNumber, G4double energy)
 
G4double DifPAIxSection(G4int intervalNumber, G4double betaGammaSq)
 
G4double GetMeanEnergyLoss() const 
 
G4double RutherfordIntegral(G4int intervalNumber, G4double limitLow, G4double limitHigh)
 
G4double GetSplineEnergy(G4int i) const 
 
G4double GetElectronRange(G4double energy)