84       cm2gs = 0.5 * cmSigma2 * gSigmaSq*gSigmaSq / dSigma3Sq;     
 
  109       cm2go = 0.5 * cmOmega2 * gOmegaSq * gOmegaSq / dOmega3Sq;
 
  120       fac1 = -(fac1Tmp *  fac1Tmp * 
m42);  
 
  133       fac2 = (-
fac1) / (dMix1*dMix1Sq * dOmega3Sq * dMix2Sq);
 
  134       fac3 = (-
fac1) / (dMix1*dMix1Sq * dSigma3Sq * dMix3Sq); 
 
  136       cMix_oLc = 
fac2 * (3. * cmOmega2*cmOmega4            - cmOmega4 * cmSigma2 
 
  137                        - 2. * cmOmega4 * mOmega2           - 2. * cmOmega4 * mSigma2 
 
  138                        + cmOmega2 * mOmega2 * mSigma2      + cmSigma2 * mOmega2 * mSigma2 
 
  139                        - 4. * cmOmega4 * 
m42               + 2. * cmOmega2 * cmSigma2 * 
m42  
  140                        + 3. * cmOmega2 * mOmega2 * 
m42     - cmSigma2 * mOmega2 * 
m42  
  141                        + 3. * cmOmega2 * mSigma2 * 
m42     - cmSigma2 * mSigma2 * 
m42  
  142                        - 2. * mOmega2 * mSigma2 * 
m42);
 
  144       cMix_oLs = 
fac2 * (8. * cmOmega4                     - 4. * cmOmega2 * cmSigma2 
 
  145                          - 6. * cmOmega2 * mOmega2         + 2. * cmSigma2 * mOmega2 
 
  146                          - 6. * cmOmega2 * mSigma2         + 2. * cmSigma2 * mSigma2 
 
  150                          + 2. * cmSigma4 * mOmega2         + 2. * cmSigma4 * mSigma2 
 
  151                          - cmOmega2 * mOmega2 * mSigma2    - cmSigma2 * mOmega2 * mSigma2 
 
  152                          - 2. * cmOmega2 * cmSigma2 * 
m42  + 4. * cmSigma4 * 
m42  
  153                          + cmOmega2 * mOmega2 * 
m42        - 3. * cmSigma2 * mOmega2 * 
m42  
  154                          + cmOmega2 * mSigma2 * 
m42        - 3. * cmSigma2 * mSigma2 * 
m42  
  155                          + 2. * mOmega2 * mSigma2 * 
m42);
 
  157       cMix_sLs = 
fac3 * (4. * cmOmega2 * cmSigma2          - 8. * cmSigma4
 
  158                        - 2. * cmOmega2 * mOmega2           + 6. * cmSigma2 * mOmega2 
 
  159                        - 2. * cmOmega2 * mSigma2           + 6. * cmSigma2 * mSigma2 
 
  178    for (
G4int j = 1; j <= jMax; ++j)
 
  182       G4double cosTh = cosTheta + dCosTheta;
 
  190    if (cosTheta > 1. || cosTheta < -1.)
 
  191      throw G4HadronicException(__FILE__, __LINE__, 
"G4AngularDistribution::CosTheta - std::cos(theta) outside allowed range");
 
  221   G4double bOmega_0 = -(bOmega_3 + bOmega_2 + bOmega_1 + bOmega_m);
 
  239                         t2_Pion, t2_Sigma, t2_Omega,
 
  240                         bMix_o1, bMix_s1, bMix_Omega,
 
  241                         bMix_sm, bMix_oL, bMix_sL,
 
  242                         bOmega_0, bOmega_1, bOmega_2,
 
  243                         bOmega_3, bOmega_m, bOmega_L);
 
  245   t1_Pion = 1. / (1. + tp / 
cmPion2);
 
  246   t2_Pion = 1. + tp / 
mPion2;
 
  247   t1_Sigma = 1. / (1. + tp / 
cmSigma2);
 
  249   t1_Omega = 1. / (1. + tp / 
cmOmega2);
 
  265       dSigma = ( 
Cross(t1_Pion, t1_Sigma, t1_Omega,
 
  266                        t2_Pion,t2_Sigma, t2_Omega,
 
  267                        bMix_o1, bMix_s1, bMix_Omega,
 
  268                        bMix_sm, bMix_oL, bMix_sL,
 
  269                        bOmega_0, bOmega_1, bOmega_2,
 
  270                        bOmega_3, bOmega_m, bOmega_L) - 
 
  271                  Cross(t3_Pion,t3_Sigma, t3_Omega,
 
  272                        t4_Pion, t4_Sigma, t4_Omega,
 
  273                        bMix_o1, bMix_s1, bMix_Omega,
 
  274                        bMix_sm, bMix_oL, bMix_sL,
 
  275                        bOmega_0, bOmega_1, bOmega_2,
 
  276                        bOmega_3, bOmega_m, bOmega_L) ) 
 
  281       dSigma = 
Cross(t1_Pion, t1_Sigma, t1_Omega, 
 
  282                      t2_Pion, t2_Sigma, t2_Omega,
 
  283                      bMix_o1, bMix_s1, bMix_Omega,
 
  284                      bMix_sm, bMix_oL, bMix_sL,
 
  285                      bOmega_0, bOmega_1, bOmega_2,
 
  286                      bOmega_3, bOmega_m, bOmega_L) 
 
  321     cross += ((bOmega_3 * tpOmega + bOmega_2) * tpOmega + bOmega_1) * tpOmega + bOmega_m/tmOmega + bOmega_0 + bOmega_L * std::log(tpOmega*tmOmega)
 
  323     +  bMix_o1 * (tpOmega - 1.)
 
  324     +  bMix_s1 * (tpSigma - 1.)
 
  325     +  bMix_Omega * std::log(tmOmega)
 
  326     +  bMix_sm * std::log(tmSigma)
 
  327     +  bMix_oL * std::log(tpOmega)
 
  328     +  bMix_sL * std::log(tpSigma);
 
G4double Cross(G4double tpPion, G4double tpSigma, G4double tpOmega, G4double tmPion, G4double tmSigma, G4double tmOmega, G4double bMix_o1, G4double bMix_s1, G4double bMix_Omega, G4double bMix_sm, G4double bMix_oL, G4double bMix_sL, G4double bOmega_0, G4double bOmega_1, G4double bOmega_2, G4double bOmega_3, G4double bOmega_m, G4double bOmega_L) const 
 
virtual G4double CosTheta(G4double s, G4double m1, G4double m2) const 
 
G4AngularDistribution(G4bool symmetrize)
 
virtual ~G4AngularDistribution()
 
G4double DifferentialCrossSection(G4double sIn, G4double m1, G4double m2, G4double cosTheta) const