51 #ifndef G4eBremsstrahlungRelModel_h 
   52 #define G4eBremsstrahlungRelModel_h 1 
  219   return 20.863 - 2.*
G4Log(1. + 
sqr(0.55846*gg) )
 
  220     - 4.*( 1. - 0.6*
G4Exp(-0.9*gg) - 0.4*
G4Exp(-1.5*gg) );
 
  227   return 2./(3.*(1. + 6.5*gg +6.*gg*gg) );
 
  233   return 28.340 - 2.*
G4Log(1. + 
sqr(3.621*eps) )
 
  234     - 4.*( 1. - 0.7*
G4Exp(-8*eps) - 0.3*
G4Exp(-29.*eps) );
 
  240   return  2./(3.*(1. + 40.*eps +400.*eps*
eps) );
 
G4double Psi1(G4double, G4double)
 
void InitialiseConstants()
 
G4PhysicsVector * fPhiLPM
 
static const G4double wgi[8]
 
virtual G4double ComputeDEDXPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy)
 
G4double GetZ13(G4double Z)
 
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double tkin, G4double Z, G4double, G4double cutEnergy, G4double maxEnergy=DBL_MAX)
 
static const G4double eps
 
G4eBremsstrahlungRelModel & operator=(const G4eBremsstrahlungRelModel &right)
 
G4double GetfCoulomb() const 
 
G4double Psi1M2(G4double, G4double)
 
virtual void SetupForMaterial(const G4ParticleDefinition *, const G4Material *, G4double)
 
G4double LowestKinEnergy() const 
 
const G4ParticleDefinition * particle
 
static const G4double xgi[8]
 
G4ParticleDefinition * theGamma
 
static const G4double Finel_light[5]
 
void SetLowestKinEnergy(G4double)
 
G4double ComputeRelDXSectionPerAtom(G4double gammaEnergy)
 
G4double Phi1(G4double, G4double)
 
virtual ~G4eBremsstrahlungRelModel()
 
G4eBremsstrahlungRelModel(const G4ParticleDefinition *p=0, const G4String &nam="eBremLPM")
 
G4double G4Log(G4double x)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double cutEnergy, G4double maxEnergy)
 
virtual G4double MinPrimaryEnergy(const G4Material *, const G4ParticleDefinition *, G4double cut)
 
static const G4double Fel_light[5]
 
virtual G4double ComputeDXSectionPerAtom(G4double gammaEnergy)
 
G4double LPMconstant() const 
 
G4double Phi1M2(G4double, G4double)
 
void SetLPMconstant(G4double val)
 
G4double ComputeXSectionPerAtom(G4double cutEnergy)
 
G4double GetLOGZ(G4int Z)
 
G4ParticleChangeForLoss * fParticleChange
 
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
 
void SetParticle(const G4ParticleDefinition *p)
 
G4bool use_completescreening
 
G4double energyThresholdLPM
 
virtual void InitialiseLocal(const G4ParticleDefinition *, G4VEmModel *masterModel)
 
G4double ComputeBremLoss(G4double cutEnergy)
 
void CalcLPMFunctions(G4double gammaEnergy)
 
void SetCurrentElement(const G4double)
 
const G4Element * GetCurrentElement() const