26 #ifndef G4QProbability_h
27 #define G4QProbability_h 1
75 {
return 2*(1.-std::exp(-PomEikonal(s_value,imp2)))/pom_C;}
77 {
return sqr(1.-std::exp(-PomEikonal(s_value,imp2)))/pom_C;}
85 {
return (1.-std::exp(-2*PomEikonal(s_value,imp2)))/pom_C;}
94 void InitForNucleon();
95 void InitForHyperon();
96 void InitForAntiBaryon();
103 G4double PowerPom(
const G4double s_value) {
return pom_Gamma*std::pow(s_value/S0, pom_Alpha-1.);}
104 G4double SigQex(
const G4double s_value) {
return 8*CLHEP::pi*CLHEP::hbarc_squared*PowerQex(s_value);}
105 G4double SigPom(
const G4double s_value) {
return 8*CLHEP::pi*CLHEP::hbarc_squared*PowerPom(s_value);}
106 G4double LambdaQex(
const G4double s_value) {
return qex_R2+qex_Alphaprime*std::log(s_value/S0);}
107 G4double LambdaPom(
const G4double s_value) {
return pom_R2+pom_Alphaprime*std::log(s_value/S0);}
108 G4double ZQex(
const G4double s_value) {
return 2*PowerQex(s_value)/LambdaQex(s_value);}
109 G4double ZPom(
const G4double s_value) {
return 2*pom_C*PowerPom(s_value)/LambdaPom(s_value);}
111 {
return ZQex(s_value)*std::exp(-imp2/LambdaQex(s_value)/CLHEP::hbarc_squared/4)/2;}
113 {
return ZPom(s_value)*std::exp(-imp2/LambdaPom(s_value)/CLHEP::hbarc_squared/4)/2;}