32#ifndef G4INITXSCPAI_HH
33#define G4INITXSCPAI_HH
102 {
return (*(*fMatSandiaMatrix)[i])[j]; }
119 static const G4int fPAIbin;
120 static const G4double fSolidDensity;
122 G4int fIntervalNumber;
124 G4int fCurrentInterval;
G4double RutherfordIntegral(G4int intervalNumber, G4double limitLow, G4double limitHigh)
G4double GetMatSandiaMatrix(G4int i, G4int j) const
G4double GetPhotonLambda(G4double omega)
void IntegralCherenkov(G4double bg2, G4double Tmax)
void IntegralPAIxSection(G4double bg2, G4double Tmax)
G4PhysicsLogVector * GetPAIdEdxVector() const
G4PhysicsLogVector * GetPAIphotonVector() const
G4double GetStepCerenkovLoss(G4double step)
G4double ModuleSqDielectricConst(G4int intervalNumber, G4double energy)
G4double DifPAIdEdx(G4double omega)
G4double GetNormalizationCof() const
G4double PAIdNdxCherenkov(G4double omega)
G4InitXscPAI(const G4InitXscPAI &)=delete
G4PhysicsLogVector * GetPAIelectronVector() const
G4double GetStepEnergyLoss(G4double step)
G4InitXscPAI & operator=(const G4InitXscPAI &right)=delete
G4PhysicsLogVector * GetPAIxscVector() const
void IntegralPlasmon(G4double bg2, G4double Tmax)
G4double IntegralTerm(G4double omega)
G4double GetStepPlasmonLoss(G4double step)
G4int GetIntervalNumber() const
G4double ImPartDielectricConst(G4int intervalNumber, G4double energy)
G4double DifPAIxSection(G4double omega)
G4PhysicsLogVector * GetChCosSqVector() const
G4double RePartDielectricConst(G4double energy)
void IntegralPAIdEdx(G4double bg2, G4double Tmax)
G4PhysicsLogVector * GetChWidthVector() const
void KillCloseIntervals()
G4double PAIdNdxPlasmon(G4double omega)