#include <G4RToEConvForPositron.hh>
Definition at line 51 of file G4RToEConvForPositron.hh.
G4RToEConvForPositron::G4RToEConvForPositron |
( |
| ) |
|
Definition at line 45 of file G4RToEConvForPositron.cc.
58 G4cout <<
" G4RToEConvForPositron::G4RToEConvForPositron() ";
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
G4int GetVerboseLevel() const
G4GLOB_DLL std::ostream G4cout
G4double GetPDGMass() const
static G4ParticleTable * GetParticleTable()
G4VRangeToEnergyConverter()
const G4ParticleDefinition * theParticle
G4RToEConvForPositron::~G4RToEConvForPositron |
( |
| ) |
|
|
virtual |
Implements G4VRangeToEnergyConverter.
Definition at line 77 of file G4RToEConvForPositron.cc.
80 const G4double cbr1=0.02, cbr2=-5.7e-5, cbr3=1., cbr4=0.072;
84 if( std::fabs(AtomicNumber-
Z)>0.1 ) {
101 -(6.*taul+1.5*tsq-taul*(1.-tsq/3.)/t2-tsq*(0.5-tsq/12.)/
106 dEdx = clow/std::sqrt(KineticEnergy/
Mass);
114 - (6.*tau+1.5*tsq-tau*(1.-tsq/3.)/t2-tsq*(0.5-tsq/12.)/
116 dEdx = (std::log(2.*tau+4.)-2.*
ionpotlog+f)/beta2;
121 *(cbr3+cbr4*std::log(KineticEnergy/Thigh));
122 cbrem =
Z*(
Z+1.)*cbrem*tau/beta2;
static constexpr double GeV
static constexpr double MeV
static constexpr double keV
G4double G4RToEConvForPositron::bremfactor |
|
protected |
G4double G4RToEConvForPositron::ionpotlog |
|
protected |
The documentation for this class was generated from the following files: