54 #ifndef G4WentzelOKandVIxSection_h
55 #define G4WentzelOKandVIxSection_h 1
112 void ComputeMaxElectronScattering(
G4double cut);
169 static G4double ScreenRSquareElec[100];
179 if(ekin != tkin || mat != currentMaterial) {
180 currentMaterial =
mat;
182 mom2 = tkin*(tkin + 2.0*mass);
183 invbeta2 = 1.0 + mass*mass/mom2;
184 factB = spin/invbeta2;
196 factD = std::sqrt(mom2)/
value;
217 return cosTetMaxElec;
227 if(cosTMax < cosTMin) {
228 xsec = targetZ*kinFactor*(cosTMin - cosTMax)/
229 ((1.0 - cosTMin + screenZ)*(1.0 - cosTMax + screenZ));
241 G4double cost1 = std::max(cosTMin,cosTetMaxElec);
242 G4double cost2 = std::max(cosTMax,cosTetMaxElec);
244 xsec = kinFactor*(cost1 - cost2)/((1.0 - cost1 + screenZ)*(1.0 - cost2 + screenZ));