60   theA(anA), theZ(aZ), Spin(aSpin), theCoulombBarrierPtr(0)
 
   89       for (
size_t i = 0; i <
nn; ++i) {
 
  134     LevelDensityParameter(ResidualA,ResidualZ,MaximalKineticEnergy+V-delta0);
 
  137   G4double T  = 1.0/(std::sqrt(a/Ux) - 1.5/Ux);
 
  140         - 1.25*
G4Log(Ux/MeV) + 2.0*std::sqrt(a*Ux));
 
  149   G4double TCN     = 1.0/(std::sqrt(aCN/UxCN) - 1.5/UxCN);
 
  154   G4double t = MaximalKineticEnergy/T;
 
  155   if ( MaximalKineticEnergy < Ex ) {
 
  157     Width = (
I1(t,t)*T + (Beta+V)*
I0(t))/
G4Exp(E0/T);
 
  164     static const G4double sqrt2 = std::sqrt(2.0);
 
  167     G4double s0 = 2.0*std::sqrt(a*(MaximalKineticEnergy-delta0));
 
  168     G4double sx = 2.0*std::sqrt(a*(Ex-delta0));
 
  170     if(s0 > 350.) { s0 = 350.; }
 
  171     Width = 
I1(t,tx)*T/expE0T + 
I3(s0,sx)*
G4Exp(s0)/(sqrt2*
a);
 
  192       Rb = 1.12*(Aj + Ad) - 0.86*((Aj+Ad)/(Aj*Ad))+2.85;
 
  199       Rb=1.5*(Aj+Ad)*
fermi;
 
  218                                   - 1.25*
G4Log(UxCN/MeV) 
 
  219                                   + 2.0*std::sqrt(aCN*UxCN));
 
  221       InitialLevelDensity = (
pi/12.0)*
G4Exp((U-E0CN)/TCN)/TCN;
 
  229       InitialLevelDensity = (
pi/12.0)*
G4Exp(2*x1)/(x*std::sqrt(x1));
 
  234   Width *= 
pi*gg*GeometricalXS*Alpha/(12.0*InitialLevelDensity); 
 
  248   G4double p1 = S *(2.0 + S2 *( 4.0 + S2 *( 13.5 + S2 *( 60.0 + S2 * 325.125 ))));
 
  251                                           (1.5*s2+0.5*sx2) + Sx2 *(
 
  252                                                                    (3.75*s2+0.25*sx2) + Sx2 *(
 
  253                                                                                               (12.875*s2+0.625*sx2) + Sx2 *(
 
  254                                                                                                                             (59.0625*s2+0.9375*sx2) + Sx2 *(324.8*s2+3.28*sx2))))));
 
  267       + neutron_mass_c2 - mass;
 
  270   G4cout << 
"GEM: List of Excited States for Isotope Z= "  
  271          << 
theZ << 
" A= " << 
theA << 
" Nlevels= " << nlev 
 
  272          << 
" Efermi(MeV)= " << efermi
 
  274   for(
G4int i=0; i< nlev; ++i) {
 
  276            << 
" Mass(GeV)= " << mass/
GeV 
G4double I3(G4double s0, G4double sx)
 
static G4Pow * GetInstance()
 
static G4double GetNuclearMass(const G4double A, const G4double Z)
 
G4double I1(G4double t, G4double tx)
 
G4double EmissionProbability(const G4Fragment &fragment, G4double anEnergy)
 
G4double CalcAlphaParam(const G4Fragment &) const 
 
G4PairingCorrection * fPairCorr
 
G4double GetCoulombBarrier(const G4Fragment &fragment) const 
 
G4double CalcProbability(const G4Fragment &fragment, G4double MaximalKineticEnergy, G4double V)
 
std::vector< G4double > ExcitLifetimes
 
G4double logZ(G4int Z) const 
 
G4GLOB_DLL std::ostream G4cout
 
G4double Z13(G4int Z) const 
 
double A(double temperature)
 
std::vector< G4double > ExcitSpins
 
G4double GetPairingCorrection(G4int A, G4int Z) const 
 
G4VLevelDensityParameter * theEvapLDPptr
 
virtual ~G4GEMProbability()
 
G4double CalcBetaParam(const G4Fragment &) const 
 
std::vector< G4double > ExcitEnergies
 
G4double G4Log(G4double x)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
static G4PairingCorrection * GetInstance()
 
const G4double x[NPOINTSGL]
 
virtual G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const =0
 
G4double ComputeGroundStateMass(G4int Z, G4int A) const 
 
static const double fermi
 
G4double GetExcitationEnergy() const