#include <G4eeCrossSections.hh>
Public Member Functions | |
G4eeCrossSections () | |
virtual | ~G4eeCrossSections () |
G4double | CrossSection2pi (G4double) |
G4double | CrossSection3pi (G4double) |
G4double | CrossSectionPi0G (G4double) |
G4double | CrossSectionEtaG (G4double) |
G4double | CrossSection2Kcharged (G4double) |
G4double | CrossSection2Kneutral (G4double) |
std::complex< G4double > | DpRho (G4double e) |
Definition at line 58 of file G4eeCrossSections.hh.
G4eeCrossSections::G4eeCrossSections | ( | ) |
G4eeCrossSections::~G4eeCrossSections | ( | ) | [virtual] |
Definition at line 277 of file G4eeCrossSections.cc.
References G4INCL::Math::pi.
Referenced by G4ee2KChargedModel::ComputeCrossSection().
00278 { 00279 G4double s_inv = e*e; 00280 complex<G4double> dphi = DpPhi(e); 00281 00282 complex<G4double> amp = 00283 sqrt(Width2p(s_inv,MsPhi,GPhi,BrPhi2Kc,MsKc)*MsPhi3*BrPhiEe*GPhi)/dphi; 00284 00285 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv); 00286 00287 return cross; 00288 }
Definition at line 292 of file G4eeCrossSections.cc.
References G4INCL::Math::pi.
Referenced by G4ee2KNeutralModel::ComputeCrossSection().
00293 { 00294 G4double s_inv = e*e; 00295 complex<G4double> dphi = DpPhi(e); 00296 00297 complex<G4double> amp = 00298 sqrt(Width2p(s_inv,MsPhi,GPhi,BrPhiKsKl,MsKs)*MsPhi3*BrPhiEe*GPhi)/dphi; 00299 00300 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv); 00301 00302 return cross; 00303 }
Definition at line 193 of file G4eeCrossSections.cc.
References DpRho(), and G4INCL::Math::pi.
Referenced by G4eeToTwoPiModel::ComputeCrossSection().
00194 { 00195 complex<G4double> xr(cos(PhRho),sin(PhRho)); 00196 complex<G4double> xo(cos(PhOm2Pi),sin(PhOm2Pi)); 00197 complex<G4double> xf(cos(PhPhi2Pi),sin(PhPhi2Pi)); 00198 00199 G4double s_inv = e*e; 00200 complex<G4double> drho = DpRho(e); 00201 complex<G4double> dom = DpOm(e); 00202 complex<G4double> dphi = DpPhi(e); 00203 00204 complex<G4double> amp = 00205 sqrt(Width2p(s_inv,MsRho,GRho,1.0,MsPi)*MsRho3*BrRhoEe*GRho)*xr/drho 00206 + sqrt(Width2p(s_inv,MsOm,GOm,BrOm2Pi,MsPi)*MsOm3*BrOmEe*GOm)*xo/dom 00207 + sqrt(Width2p(s_inv,MsPhi,GPhi,BrPhi2Pi,MsPi)*MsPhi3*BrPhiEe*GPhi)*xf/dphi; 00208 00209 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv); 00210 00211 return cross; 00212 }
Definition at line 216 of file G4eeCrossSections.cc.
References G4INCL::Math::pi.
Referenced by G4eeTo3PiModel::ComputeCrossSection().
00217 { 00218 complex<G4double> xf(cos(PhPhi2Pi),sin(PhPhi)); 00219 00220 G4double s_inv = e*e; 00221 complex<G4double> dom = DpOm(e); 00222 complex<G4double> dphi = DpPhi(e); 00223 00224 complex<G4double> amp = 00225 sqrt(Width3p(s_inv,MsOm,GOm,BrOm3Pi)*MsOm3*BrOmEe*GOm)/dom 00226 + sqrt(Width3p(s_inv,MsPhi,GPhi,BrPhi3Pi)*MsPhi3*BrPhiEe*GPhi)*xf/dphi; 00227 00228 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv); 00229 00230 return cross; 00231 }
Definition at line 256 of file G4eeCrossSections.cc.
References DpRho(), and G4INCL::Math::pi.
Referenced by G4eeToPGammaModel::ComputeCrossSection().
00257 { 00258 complex<G4double> xf(cos(PhPhi),sin(PhPhi)); 00259 00260 G4double s_inv = e*e; 00261 complex<G4double> drho = DpRho(e); 00262 complex<G4double> dom = DpOm(e); 00263 complex<G4double> dphi = DpPhi(e); 00264 00265 complex<G4double> amp = 00266 sqrt(WidthPg(s_inv,MsRho,GRho,BrRhoEtaG,MsEta)*MsRho3*BrRhoEe*GRho)/drho 00267 + sqrt(WidthPg(s_inv,MsOm,GOm,BrOmEtaG,MsEta)*MsOm3*BrOmEe*GOm)/dom 00268 + sqrt(WidthPg(s_inv,MsPhi,GPhi,BrPhiEtaG,MsEta)*MsPhi3*BrPhiEe*GPhi)*xf/dphi; 00269 00270 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv); 00271 00272 return cross; 00273 }
Definition at line 235 of file G4eeCrossSections.cc.
References DpRho(), and G4INCL::Math::pi.
Referenced by G4eeToPGammaModel::ComputeCrossSection().
00236 { 00237 complex<G4double> xf(cos(PhPhi),sin(PhPhi)); 00238 00239 G4double s_inv = e*e; 00240 complex<G4double> drho = DpRho(e); 00241 complex<G4double> dom = DpOm(e); 00242 complex<G4double> dphi = DpPhi(e); 00243 00244 complex<G4double> amp = 00245 sqrt(WidthPg(s_inv,MsRho,GRho,BrRhoPi0G,MsPi0)*MsRho3*BrRhoEe*GRho)/drho 00246 + sqrt(WidthPg(s_inv,MsOm,GOm,BrOmPi0G,MsPi0)*MsOm3*BrOmEe*GOm)/dom 00247 + sqrt(WidthPg(s_inv,MsPhi,GPhi,BrPhiPi0G,MsPi0)*MsPhi3*BrPhiEe*GPhi)*xf/dphi; 00248 00249 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv); 00250 00251 return cross; 00252 }
Definition at line 394 of file G4eeCrossSections.cc.
Referenced by CrossSection2pi(), CrossSectionEtaG(), CrossSectionPi0G(), and G4eeTo3PiModel::SampleSecondaries().