57                 "It is not allowed to create an Element with Z<1");
 
   64   fZZ3   = fZ3*g4pow->
Z13(Z+1);
 
   65   flogZ3 = g4pow->
logZ(Z)/3.;
 
   67   fMeanExcitationEnergy = 
 
   78   if(91 < iz) { iz = 91; }
 
   81     1.0309,  0.15976, 0.59782, 1.0781,  1.0486,  1.0,     1.058,   0.93942, 0.74562, 0.3424,
 
   82     0.45259, 0.71074, 0.90519, 0.97411, 0.97184, 0.89852, 0.70827, 0.39816, 0.36552, 0.62712,
 
   83     0.81707, 0.9943,  1.1423,  1.2381,  1.1222,  0.92705, 1.0047,  1.2,     1.0661,  0.97411,
 
   84     0.84912, 0.95,    1.0903,  1.0429,  0.49715, 0.37755, 0.35211, 0.57801, 0.77773, 1.0207,
 
   85     1.029,   1.2542,  1.122,   1.1241,  1.0882,  1.2709,  1.2542,  0.90094, 0.74093, 0.86054,
 
   86     0.93155, 1.0047,  0.55379, 0.43289, 0.32636, 0.5131,  0.695,   0.72591, 0.71202, 0.67413,
 
   87     0.71418, 0.71453, 0.5911,  0.70263, 0.68049, 0.68203, 0.68121, 0.68532, 0.68715, 0.61884,
 
   88     0.71801, 0.83048, 1.1222,  1.2381,  1.045,   1.0733,  1.0953,  1.2381,  1.2879,  0.78654,
 
   89     0.66401, 0.84912, 0.88433, 0.80746, 0.43357, 0.41923, 0.43638, 0.51464, 0.73087, 0.81065,
 
   92   static const G4double lFactor[92] = {
 
   93     1.0,  1.0,  1.1,  1.06, 1.01, 1.03, 1.04, 0.99, 0.95, 0.9,
 
   94     0.82, 0.81, 0.83, 0.88, 1.0,  0.95, 0.97, 0.99, 0.98, 0.97,
 
   95     0.98, 0.97, 0.96, 0.93, 0.91, 0.9,  0.88, 0.9,  0.9,  0.9,
 
   96     0.9,  0.85, 0.9,  0.9,  0.91, 0.92, 0.9,  0.9,  0.9,  0.9,
 
   97     0.9,  0.88, 0.9,  0.88, 0.88, 0.9,  0.9,  0.88, 0.9,  0.9,
 
   98     0.9,  0.9,  0.96, 1.2,  0.9,  0.88, 0.88, 0.85, 0.9,  0.9,
 
   99     0.92, 0.95, 0.99, 1.03, 1.05, 1.07, 1.08, 1.1,  1.08, 1.08,
 
  100     1.08, 1.08, 1.09, 1.09, 1.1,  1.11, 1.12, 1.13, 1.14, 1.15,
 
  101     1.17, 1.2,  1.18, 1.17, 1.17, 1.16, 1.16, 1.16, 1.16, 1.16,
 
  104   fVFermi  = vFermi[
iz];
 
  105   fLFactor = lFactor[
iz];
 
  114   fBetheBlochLow = (fTaul+1.)*(fTaul+1.)*std::log(2.*w/rate)/w - 1. ;
 
  117   fClow = std::sqrt(fTaul)*fBetheBlochLow;
 
  118   fAlow = 6.458040 * fClow/fTau0;
 
  120   fBlow =-3.229020*fClow/(fTau0*std::sqrt(Taum));
 
  123   fShellCorrectionVector = 
new G4double[3]; 
 
  124   rate = 0.001*fMeanExcitationEnergy/
eV;
 
  131   fShellCorrectionVector[0] = ( 0.422377   + 3.858019*rate)*rate2 ;
 
  132   fShellCorrectionVector[1] = ( 0.0304043  - 0.1667989*rate)*rate2 ;
 
  133   fShellCorrectionVector[2] = (-0.00038106 + 0.00157955*rate)*rate2 ;
 
  142   : fShellCorrectionVector(0)
 
  144   fZ=fZ3=fZZ3=flogZ3=fTau0=fTaul=fBetheBlochLow=fAlow=fBlow=fClow
 
  145     =fMeanExcitationEnergy=fVFermi=fLFactor=0.0;
 
  152   if (fShellCorrectionVector) { 
delete [] fShellCorrectionVector; }
 
  159   fShellCorrectionVector = 0;
 
  172       flogZ3                 = right.flogZ3;
 
  175       fBetheBlochLow         = right.fBetheBlochLow;
 
  179       fMeanExcitationEnergy  = right.fMeanExcitationEnergy;
 
  180       fVFermi                = right.fVFermi;
 
  181       fLFactor               = right.fLFactor;
 
  182       if (fShellCorrectionVector) { 
delete [] fShellCorrectionVector; } 
 
  183       fShellCorrectionVector = 
new G4double[3];            
 
  184       fShellCorrectionVector[0] = right.fShellCorrectionVector[0];
 
  185       fShellCorrectionVector[1] = right.fShellCorrectionVector[1];
 
  186       fShellCorrectionVector[2] = right.fShellCorrectionVector[2];      
 
static G4Pow * GetInstance()
 
virtual ~G4IonisParamElm()
 
G4int operator==(const G4IonisParamElm &) const 
 
static G4NistManager * Instance()
 
G4double logZ(G4int Z) const 
 
G4double Z13(G4int Z) const 
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4IonisParamElm(G4double Z)
 
G4int operator!=(const G4IonisParamElm &) const 
 
G4IonisParamElm & operator=(const G4IonisParamElm &)
 
G4double GetMeanIonisationEnergy(G4int Z) const