51 : resonance(resDefinition)
72 if (widthTable)
delete widthTable;
74 if (partWidthTable)
delete partWidthTable;
108 G4double branch = Branch(trk1,trk2);
110 G4double cleb = NormalizedClebsch(trk1,trk2);
113 if (S == 0.)
throw G4HadronicException(__FILE__, __LINE__,
"G4XAnnihilationChannel::CrossSection - eCM = 0");
115 G4double pCM = std::sqrt((S-(m_1+m_2)*(m_1+m_2))*(S-(m_1-m_2)*(m_1-m_2))/(4.*S));
117 sigma = ( (JRes + 1.) / ( (J1 + 1) * (J2 + 1) )
118 *
pi / (pCM * pCM) * branch * width * width /
119 ( (eCM - mRes) * (eCM - mRes) + width * width / 4.0) * cleb *
hbarc_squared);
155 G4double w=VariableWidth(trk1,trk2);
157 return VariablePartialWidth(trk1,trk2) / VariableWidth(trk1,trk2);
170 width = widthTable->
GetValue(sqrtS,dummy);
184 if (partWidthTable != 0)
189 width = partWidthTable->
GetValue(sqrtS,dummy);
208 G4int iso3 = iso31 + iso32;
214 if (isoRes < iso3)
return 0.;
215 if ((iso1*iso2) == 0)
return 1.;
224 if ( ((type1 ==
"baryon" && type2 ==
"baryon") ||(type1 ==
"meson" && type2 ==
"meson")) &&
225 anti < 0 && strangeness == 0)