#include <G4RToEConvForElectron.hh>
Definition at line 51 of file G4RToEConvForElectron.hh.
G4RToEConvForElectron::G4RToEConvForElectron |
( |
| ) |
|
Definition at line 45 of file G4RToEConvForElectron.cc.
58 G4cout <<
" G4RToEConvForElectron::G4RToEConvForElectron() ";
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
G4int GetVerboseLevel() const
G4GLOB_DLL std::ostream G4cout
G4double GetPDGMass() const
static G4ParticleTable * GetParticleTable()
G4VRangeToEnergyConverter()
const G4ParticleDefinition * theParticle
G4RToEConvForElectron::~G4RToEConvForElectron |
( |
| ) |
|
|
virtual |
Implements G4VRangeToEnergyConverter.
Definition at line 75 of file G4RToEConvForElectron.cc.
78 const G4double cbr1=0.02, cbr2=-5.7e-5, cbr3=1., cbr4=0.072;
82 if( std::fabs(AtomicNumber-
Z)>0.1 ) {
98 G4double f = 1.-beta2+std::log(tsq/2.)
99 +(0.5+0.25*tsq+(1.+2.*
taul)*std::log(0.5))/(t1*t1);
100 dEdx = (std::log(2.*taul+4.)-2.*
ionpotlog+f)/beta2;
102 G4double clow = dEdx*std::sqrt(taul);
103 dEdx = clow/std::sqrt(KineticEnergy/
Mass);
110 G4double f = 1.-beta2+std::log(tsq/2.)
111 +(0.5+0.25*tsq+(1.+2.*tau)*std::log(0.5))/(t1*t1);
112 dEdx = (std::log(2.*tau+4.)-2.*
ionpotlog+f)/beta2;
117 *(cbr3+cbr4*std::log(KineticEnergy/Thigh));
118 cbrem =
Z*(
Z+1.)*cbrem*tau/beta2;
static constexpr double GeV
static constexpr double MeV
static constexpr double keV
G4double G4RToEConvForElectron::bremfactor |
|
protected |
G4double G4RToEConvForElectron::ionpotlog |
|
protected |
The documentation for this class was generated from the following files: