54 #ifndef G4UrbanMscModel96_h
55 #define G4UrbanMscModel96_h 1
114 inline void UpdateCache();
163 G4int currentMaterialIndex;
169 G4double coeffc1,coeffc2,coeffc3,coeffc4;
186 ChargeSquare = charge*charge;
193 void G4UrbanMscModel96::UpdateCache()
195 lnZ = std::log(Zeff);
197 G4double facz = 0.74845+0.13354*exp(log(Zeff)/6.);
198 coeffth1 = facz*(1. - 8.7780e-2/Zeff);
199 coeffth2 = facz*(4.0780e-2 + 1.7315e-4*Zeff);
203 coeffc1 = 2.3785 - Z13*(4.1981e-1 - Z13*6.3100e-2);
204 coeffc2 = 4.7526e-1 + Z13*(1.7694 - Z13*3.3885e-1);
205 coeffc3 = 2.3683e-1 - Z13*(1.8111 - Z13*3.2774e-1);
206 coeffc4 = 1.7888e-2 + Z13*(1.9659e-2 - Z13*2.6664e-3);