284     G4cout << 
"Calling SampleSecondaries() of G4LivermoreNuclearGammaConversionModel"    297     epsilon = epsilon0Local + (0.5 - epsilon0Local) * 
G4UniformRand();
   308     G4cout << 
"G4LivermoreNuclearGammaConversionModel::SampleSecondaries - element = 0"    315     G4cout << 
"G4LivermoreNuclearGammaConversionModel::SampleSecondaries - ionisation = 0"    322     if (photonEnergy > 50. * 
MeV) fZ += 8. * (element->
GetfCoulomb());
   330     G4double epsilon1 = 0.5 - 0.5 * std::sqrt(1. - screenMin / screenMax) ;
   332     G4double epsilonRange = 0.5 - epsilonMin ;
   347         epsilon = 0.5 - epsilonRange * std::pow(
G4UniformRand(), 0.333333) ;
   348         screen = screenFactor / (epsilon * (1. - 
epsilon));
   354         screen = screenFactor / (epsilon * (1 - 
epsilon));
   368       electronTotEnergy = (1. - 
epsilon) * photonEnergy;
   369       positronTotEnergy = epsilon * photonEnergy;
   373       positronTotEnergy = (1. - 
epsilon) * photonEnergy;
   374       electronTotEnergy = epsilon * photonEnergy;
   400   G4double dxEle= std::sin(thetaEle)*std::cos(phi),dyEle= std::sin(thetaEle)*std::sin(phi),dzEle=std::cos(thetaEle);
   401   G4double dxPos=-std::sin(thetaPos)*std::cos(phi),dyPos=-std::sin(thetaPos)*std::sin(phi),dzPos=std::cos(thetaPos);
   411   electronDirection.rotateUz(photonDirection);
   421   positronDirection.rotateUz(photonDirection);   
   428   fvect->push_back(particle1);
   429   fvect->push_back(particle2);
 G4double ScreenFunction1(G4double screenVariable)
 
G4double GetlogZ3() const
 
G4ParticleChangeForGamma * fParticleChange
 
G4double GetKineticEnergy() const
 
G4GLOB_DLL std::ostream G4cout
 
static const double twopi
 
G4IonisParamElm * GetIonisation() const
 
G4double GetfCoulomb() const
 
G4double G4Log(G4double x)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
static G4Positron * Positron()
 
const G4ThreeVector & GetMomentumDirection() const
 
static G4Electron * Electron()
 
G4ParticleDefinition * GetDefinition() const
 
double epsilon(double density, double temperature)
 
const G4Element * SelectRandomAtom(const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
G4double ScreenFunction2(G4double screenVariable)