Geant4-11
Public Member Functions | Private Member Functions | Private Attributes
G4eeCrossSections Class Reference

#include <G4eeCrossSections.hh>

Public Member Functions

G4double CrossSection2Kcharged (G4double)
 
G4double CrossSection2Kneutral (G4double)
 
G4double CrossSection2pi (G4double)
 
G4double CrossSection3pi (G4double)
 
G4double CrossSectionEtaG (G4double)
 
G4double CrossSectionPi0G (G4double)
 
std::complex< G4doubleDpRho (G4double e)
 
 G4eeCrossSections ()
 
 G4eeCrossSections (const G4eeCrossSections &)=delete
 
G4eeCrossSectionsoperator= (const G4eeCrossSections &right)=delete
 
 ~G4eeCrossSections ()
 

Private Member Functions

std::complex< G4doubleDpOm (G4double e)
 
std::complex< G4doubleDpPhi (G4double e)
 
void Initialise ()
 
G4double PhaseSpace3p (G4double e)
 
G4double Width2p (G4double s_inv, G4double mres, G4double gconst, G4double br, G4double mp)
 
G4double Width3p (G4double s_inv, G4double mres, G4double gconst, G4double br)
 
G4double WidthOm (G4double e)
 
G4double WidthPg (G4double s_inv, G4double mres, G4double gconst, G4double br, G4double mp)
 
G4double WidthPhi (G4double e)
 
G4double WidthRho (G4double e)
 

Private Attributes

G4double Alpha
 
G4double aompi0pi0g
 
G4double AOmRho
 
G4double aomrhopi0
 
G4double aomsigg
 
G4double aphirhopi0
 
G4double arho1450ompi0
 
G4double arho1700ompi0
 
G4double arhoompi0
 
G4double arhopi0pi0g
 
G4double ARhoPRho
 
G4double arhosigg
 
G4double BrOm2Pi
 
G4double BrOm3Pi
 
G4double BrOmEe
 
G4double BrOmEtaG
 
G4double BrOmPi0G
 
G4double BrPhi2Kc
 
G4double BrPhi2Pi
 
G4double BrPhi3Pi
 
G4double BrPhiEe
 
G4double BrPhiEtaG
 
G4double BrPhiKsKl
 
G4double BrPhiPi0G
 
G4double brrho1450ompi0
 
G4double brrho1450pipi
 
G4double brrho1700ompi0
 
G4double brrho1700pipi
 
G4double BrRhoEe
 
G4double BrRhoEtaG
 
G4double BrRhoPi0G
 
G4double BrRhoPiG
 
G4double brsigpipi
 
G4double cterm
 
G4double GK0892
 
G4double GK892
 
G4double GOm
 
G4double GPhi
 
G4double GRho
 
G4double grho1450
 
G4double grho1700
 
G4double gsig
 
G4double MeVnb
 
G4double MsA0
 
G4double MsEta
 
G4double MsEtap
 
G4double MsF0
 
G4double MsK0892
 
G4double MsK892
 
G4double MsKc
 
G4double MsKs
 
G4double MsOm
 
G4double MsOm3
 
G4double MsPhi
 
G4double MsPhi3
 
G4double MsPi
 
G4double MsPi0
 
G4double MsRho
 
G4double msrho1450
 
G4double msrho1700
 
G4double MsRho3
 
G4double mssig
 
G4PhysicsVectorph3p
 
G4double PhOm
 
G4double PhOm2Pi
 
G4double phompi0pi0g
 
G4double phomrhopi0
 
G4double phomsigg
 
G4double PhPhi
 
G4double PhPhi2Pi
 
G4double phphirhopi0
 
G4double PhRho
 
G4double phrho1450ompi0
 
G4double phrho1700ompi0
 
G4double phrhoompi0
 
G4double PhRhoPi
 
G4double phrhopi0pi0g
 
G4double phrhosigg
 

Detailed Description

Definition at line 57 of file G4eeCrossSections.hh.

Constructor & Destructor Documentation

◆ G4eeCrossSections() [1/2]

G4eeCrossSections::G4eeCrossSections ( )

Definition at line 67 of file G4eeCrossSections.cc.

68{
69 Initialise();
70}

References Initialise().

◆ ~G4eeCrossSections()

G4eeCrossSections::~G4eeCrossSections ( )

Definition at line 74 of file G4eeCrossSections.cc.

75{}

◆ G4eeCrossSections() [2/2]

G4eeCrossSections::G4eeCrossSections ( const G4eeCrossSections )
delete

Member Function Documentation

◆ CrossSection2Kcharged()

G4double G4eeCrossSections::CrossSection2Kcharged ( G4double  e)

Definition at line 276 of file G4eeCrossSections.cc.

277{
278 G4double s_inv = e*e;
279 complex<G4double> dphi = DpPhi(e);
280
281 complex<G4double> amp =
282 sqrt(Width2p(s_inv,MsPhi,GPhi,BrPhi2Kc,MsKc)*MsPhi3*BrPhiEe*GPhi)/dphi;
283
284 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv);
285
286 return cross;
287}
static constexpr double pi
Definition: G4SIunits.hh:55
double G4double
Definition: G4Types.hh:83
G4double Width2p(G4double s_inv, G4double mres, G4double gconst, G4double br, G4double mp)
std::complex< G4double > DpPhi(G4double e)

References BrPhi2Kc, BrPhiEe, DpPhi(), GPhi, MeVnb, MsKc, MsPhi, MsPhi3, pi, and Width2p().

Referenced by G4ee2KChargedModel::ComputeCrossSection().

◆ CrossSection2Kneutral()

G4double G4eeCrossSections::CrossSection2Kneutral ( G4double  e)

Definition at line 291 of file G4eeCrossSections.cc.

292{
293 G4double s_inv = e*e;
294 complex<G4double> dphi = DpPhi(e);
295
296 complex<G4double> amp =
297 sqrt(Width2p(s_inv,MsPhi,GPhi,BrPhiKsKl,MsKs)*MsPhi3*BrPhiEe*GPhi)/dphi;
298
299 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv);
300
301 return cross;
302}

References BrPhiEe, BrPhiKsKl, DpPhi(), GPhi, MeVnb, MsKs, MsPhi, MsPhi3, pi, and Width2p().

Referenced by G4ee2KNeutralModel::ComputeCrossSection().

◆ CrossSection2pi()

G4double G4eeCrossSections::CrossSection2pi ( G4double  e)

Definition at line 192 of file G4eeCrossSections.cc.

193{
194 complex<G4double> xr(cos(PhRho),sin(PhRho));
195 complex<G4double> xo(cos(PhOm2Pi),sin(PhOm2Pi));
196 complex<G4double> xf(cos(PhPhi2Pi),sin(PhPhi2Pi));
197
198 G4double s_inv = e*e;
199 complex<G4double> drho = DpRho(e);
200 complex<G4double> dom = DpOm(e);
201 complex<G4double> dphi = DpPhi(e);
202
203 complex<G4double> amp =
204 sqrt(Width2p(s_inv,MsRho,GRho,1.0,MsPi)*MsRho3*BrRhoEe*GRho)*xr/drho
205 + sqrt(Width2p(s_inv,MsOm,GOm,BrOm2Pi,MsPi)*MsOm3*BrOmEe*GOm)*xo/dom
206 + sqrt(Width2p(s_inv,MsPhi,GPhi,BrPhi2Pi,MsPi)*MsPhi3*BrPhiEe*GPhi)*xf/dphi;
207
208 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv);
209
210 return cross;
211}
std::complex< G4double > DpOm(G4double e)
std::complex< G4double > DpRho(G4double e)

References BrOm2Pi, BrOmEe, BrPhi2Pi, BrPhiEe, BrRhoEe, DpOm(), DpPhi(), DpRho(), GOm, GPhi, GRho, MeVnb, MsOm, MsOm3, MsPhi, MsPhi3, MsPi, MsRho, MsRho3, PhOm2Pi, PhPhi2Pi, PhRho, pi, and Width2p().

Referenced by G4eeToTwoPiModel::ComputeCrossSection().

◆ CrossSection3pi()

G4double G4eeCrossSections::CrossSection3pi ( G4double  e)

Definition at line 215 of file G4eeCrossSections.cc.

216{
217 complex<G4double> xf(cos(PhPhi2Pi),sin(PhPhi));
218
219 G4double s_inv = e*e;
220 complex<G4double> dom = DpOm(e);
221 complex<G4double> dphi = DpPhi(e);
222
223 complex<G4double> amp =
224 sqrt(Width3p(s_inv,MsOm,GOm,BrOm3Pi)*MsOm3*BrOmEe*GOm)/dom
225 + sqrt(Width3p(s_inv,MsPhi,GPhi,BrPhi3Pi)*MsPhi3*BrPhiEe*GPhi)*xf/dphi;
226
227 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv);
228
229 return cross;
230}
G4double Width3p(G4double s_inv, G4double mres, G4double gconst, G4double br)

References BrOm3Pi, BrOmEe, BrPhi3Pi, BrPhiEe, DpOm(), DpPhi(), GOm, GPhi, MeVnb, MsOm, MsOm3, MsPhi, MsPhi3, PhPhi, PhPhi2Pi, pi, and Width3p().

Referenced by G4eeTo3PiModel::ComputeCrossSection().

◆ CrossSectionEtaG()

G4double G4eeCrossSections::CrossSectionEtaG ( G4double  e)

Definition at line 255 of file G4eeCrossSections.cc.

256{
257 complex<G4double> xf(cos(PhPhi),sin(PhPhi));
258
259 G4double s_inv = e*e;
260 complex<G4double> drho = DpRho(e);
261 complex<G4double> dom = DpOm(e);
262 complex<G4double> dphi = DpPhi(e);
263
264 complex<G4double> amp =
266 + sqrt(WidthPg(s_inv,MsOm,GOm,BrOmEtaG,MsEta)*MsOm3*BrOmEe*GOm)/dom
267 + sqrt(WidthPg(s_inv,MsPhi,GPhi,BrPhiEtaG,MsEta)*MsPhi3*BrPhiEe*GPhi)*xf/dphi;
268
269 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv);
270
271 return cross;
272}
G4double WidthPg(G4double s_inv, G4double mres, G4double gconst, G4double br, G4double mp)

References BrOmEe, BrOmEtaG, BrPhiEe, BrPhiEtaG, BrRhoEe, BrRhoEtaG, DpOm(), DpPhi(), DpRho(), GOm, GPhi, GRho, MeVnb, MsEta, MsOm, MsOm3, MsPhi, MsPhi3, MsRho, MsRho3, PhPhi, pi, and WidthPg().

Referenced by G4eeToPGammaModel::ComputeCrossSection().

◆ CrossSectionPi0G()

G4double G4eeCrossSections::CrossSectionPi0G ( G4double  e)

Definition at line 234 of file G4eeCrossSections.cc.

235{
236 complex<G4double> xf(cos(PhPhi),sin(PhPhi));
237
238 G4double s_inv = e*e;
239 complex<G4double> drho = DpRho(e);
240 complex<G4double> dom = DpOm(e);
241 complex<G4double> dphi = DpPhi(e);
242
243 complex<G4double> amp =
245 + sqrt(WidthPg(s_inv,MsOm,GOm,BrOmPi0G,MsPi0)*MsOm3*BrOmEe*GOm)/dom
246 + sqrt(WidthPg(s_inv,MsPhi,GPhi,BrPhiPi0G,MsPi0)*MsPhi3*BrPhiEe*GPhi)*xf/dphi;
247
248 G4double cross = 12.0*pi*MeVnb*norm(amp)/(e*s_inv);
249
250 return cross;
251}

References BrOmEe, BrOmPi0G, BrPhiEe, BrPhiPi0G, BrRhoEe, BrRhoPi0G, DpOm(), DpPhi(), DpRho(), GOm, GPhi, GRho, MeVnb, MsOm, MsOm3, MsPhi, MsPhi3, MsPi0, MsRho, MsRho3, PhPhi, pi, and WidthPg().

Referenced by G4eeToPGammaModel::ComputeCrossSection().

◆ DpOm()

complex< G4double > G4eeCrossSections::DpOm ( G4double  e)
private

Definition at line 401 of file G4eeCrossSections.cc.

402{
403 complex<G4double> d(MsOm*MsOm - e*e, -e*WidthOm(e));
404 return d;
405}
G4double WidthOm(G4double e)

References MsOm, and WidthOm().

Referenced by CrossSection2pi(), CrossSection3pi(), CrossSectionEtaG(), and CrossSectionPi0G().

◆ DpPhi()

complex< G4double > G4eeCrossSections::DpPhi ( G4double  e)
private

Definition at line 409 of file G4eeCrossSections.cc.

410{
411 complex<G4double> d(MsPhi*MsPhi - e*e, -e*WidthPhi(e));
412 return d;
413}
G4double WidthPhi(G4double e)

References MsPhi, and WidthPhi().

Referenced by CrossSection2Kcharged(), CrossSection2Kneutral(), CrossSection2pi(), CrossSection3pi(), CrossSectionEtaG(), and CrossSectionPi0G().

◆ DpRho()

complex< G4double > G4eeCrossSections::DpRho ( G4double  e)

Definition at line 393 of file G4eeCrossSections.cc.

394{
395 complex<G4double> d(MsRho*MsRho - e*e, -e*WidthRho(e));
396 return d;
397}
G4double WidthRho(G4double e)

References MsRho, and WidthRho().

Referenced by CrossSection2pi(), CrossSectionEtaG(), CrossSectionPi0G(), and G4eeTo3PiModel::SampleSecondaries().

◆ Initialise()

void G4eeCrossSections::Initialise ( )
private

Definition at line 79 of file G4eeCrossSections.cc.

80{
84 MsEtap=957.78*MeV;
87 MsRho= 775.5*MeV;
88 MsOm = 782.62*MeV;
89 MsF0 = 980.0*MeV;
90 MsA0 = 984.7*MeV;
91 MsPhi= 1019.46*MeV;
92 MsK892 = 891.66*MeV;
93 MsK0892 = 896.0*MeV;
94 GRho = 149.4*MeV;
95 GOm = 8.49*MeV;
96 GPhi = 4.26*MeV;
97 GK892 = 50.8*MeV;
98 GK0892 = 50.3*MeV;
99 PhRho = 0.0;
100 PhOm = 0.0;
101 PhPhi = 155.0*degree;
102 PhRhoPi = 186.0*degree;
103
104 BrRhoPiG = 4.5e-4;
105 BrRhoPi0G= 6.8e-4;
106 BrRhoEtaG= 2.95e-4;
107 BrRhoEe = 4.7e-5;
108 BrOm3Pi = 0.891;
109 BrOmPi0G= 0.089;
110 BrOmEtaG= 4.9e-4;
111 BrOm2Pi = 0.017;
112 PhOm2Pi = 90.0;
113 BrOmEe = 7.18e-5;
114 BrPhi2Kc = 0.492;
115 BrPhiKsKl= 0.34;
116 BrPhi3Pi = 0.153;
117 BrPhiPi0G= 1.25e-3;
118 BrPhiEtaG= 1.301e-2;
119 BrPhi2Pi = 7.3e-5;
120 PhPhi2Pi = -20.0*degree;
121 BrPhiEe = 2.97e-4;
122
126
127 MeVnb = 3.8938e+11*nanobarn;
129
130 AOmRho = 3.0;
131 ARhoPRho = 0.72;
132 cterm=0.;
133 mssig = 600.*MeV;
134 gsig = 500.*MeV;
135 brsigpipi = 1.;
136
137 msrho1450 = 1459.*MeV;
138 msrho1700 = 1688.8*MeV;
139 grho1450 = 171.*MeV;
140 grho1700 = 161.*MeV;
141 arhoompi0 = 1.;
142 arho1450ompi0 = 1.;
143 arho1700ompi0 = 1.;
144 phrhoompi0 = 0.;
146 phrho1700ompi0 = 0.;
147 aomrhopi0 = 1.;
148 phomrhopi0 = 0.;
149 arhopi0pi0g = 0.;
150 aompi0pi0g = 0.;
151 phrhopi0pi0g = 0.;
152 phompi0pi0g = 0.;
153 brrho1450ompi0 = 0.02;
154 brrho1450pipi = 0.50;
155 brrho1700ompi0 = 1.0;
156 brrho1700pipi = 0.02;
157 aphirhopi0 = 1.;
158 phphirhopi0 = pi;
159 arhosigg = 0.;
160 phrhosigg = 0.;
161 aomsigg = 0.;
162 phomsigg = 0.;
163
164 G4String w0, w1, w2;
165 ph3p = 0;
166
167 /*
168 G4double emin, emax;
169 G4int nbins;
170 const G4String fname = "wrhopi.wid";
171 ifstream fi(fname.c_str());
172 fi >> w0 >> nbins >> w1 >> emin >> w2 >> emax;
173 emin *= MeV;
174 emax *= MeV;
175 ph3p = new G4PhysicsLinearVector(emin,emax,nbins);
176 G4int nlines = nbins/5;
177 G4double s0, s1, s2, s3, s4;
178 for(G4int i=0; i<nlines; i++) {
179 fi >> s0 >> s1 >> s2 >> s3 >> s4;
180 ph3p->PutValue(5*i, s0);
181 ph3p->PutValue(5*i + 1, s1);
182 ph3p->PutValue(5*i + 2, s2);
183 ph3p->PutValue(5*i + 3, s3);
184 ph3p->PutValue(5*i + 4, s4);
185 }
186 fi.close();
187 */
188}
static constexpr double nanobarn
Definition: G4SIunits.hh:88
static constexpr double MeV
Definition: G4SIunits.hh:200
static constexpr double degree
Definition: G4SIunits.hh:124
static G4Eta * Eta()
Definition: G4Eta.cc:108
static G4KaonPlus * KaonPlus()
Definition: G4KaonPlus.cc:112
static G4KaonZeroLong * KaonZeroLong()
static G4PionPlus * PionPlus()
Definition: G4PionPlus.cc:97
static G4PionZero * PionZero()
Definition: G4PionZero.cc:107
G4PhysicsVector * ph3p
int fine_structure_const
Definition: hepunit.py:286

References Alpha, aompi0pi0g, AOmRho, aomrhopi0, aomsigg, aphirhopi0, arho1450ompi0, arho1700ompi0, arhoompi0, arhopi0pi0g, ARhoPRho, arhosigg, BrOm2Pi, BrOm3Pi, BrOmEe, BrOmEtaG, BrOmPi0G, BrPhi2Kc, BrPhi2Pi, BrPhi3Pi, BrPhiEe, BrPhiEtaG, BrPhiKsKl, BrPhiPi0G, brrho1450ompi0, brrho1450pipi, brrho1700ompi0, brrho1700pipi, BrRhoEe, BrRhoEtaG, BrRhoPi0G, BrRhoPiG, brsigpipi, cterm, degree, G4Eta::Eta(), source.hepunit::fine_structure_const, G4ParticleDefinition::GetPDGMass(), GK0892, GK892, GOm, GPhi, GRho, grho1450, grho1700, gsig, G4KaonPlus::KaonPlus(), G4KaonZeroLong::KaonZeroLong(), MeV, MeVnb, MsA0, MsEta, MsEtap, MsF0, MsK0892, MsK892, MsKc, MsKs, MsOm, MsOm3, MsPhi, MsPhi3, MsPi, MsPi0, MsRho, msrho1450, msrho1700, MsRho3, mssig, nanobarn, ph3p, PhOm, PhOm2Pi, phompi0pi0g, phomrhopi0, phomsigg, PhPhi, PhPhi2Pi, phphirhopi0, PhRho, phrho1450ompi0, phrho1700ompi0, phrhoompi0, PhRhoPi, phrhopi0pi0g, phrhosigg, pi, G4PionPlus::PionPlus(), and G4PionZero::PionZero().

Referenced by G4eeCrossSections().

◆ operator=()

G4eeCrossSections & G4eeCrossSections::operator= ( const G4eeCrossSections right)
delete

◆ PhaseSpace3p()

G4double G4eeCrossSections::PhaseSpace3p ( G4double  e)
private

Definition at line 329 of file G4eeCrossSections.cc.

330{
331 // E.A.Kuraev, Z.K.Silagadze.
332 // Once more about the omega->3 pi contact term.
333 // Yadernaya Phisica, 1995, V58, N9, p.1678-1694.
334
335 // G4bool b;
336 // G4double x = ph3p->GetValue(e, b);
337 G4double x = 1.0;
338 G4double emev = e/MeV;
339 G4double y = 414.12/emev;
340 x *= pow(e/MsOm, 5.0) * pow(emev*0.1, 3.0)*(1.0 - y*y);
341 return x;
342}

References MeV, and MsOm.

Referenced by Width3p().

◆ Width2p()

G4double G4eeCrossSections::Width2p ( G4double  s_inv,
G4double  mres,
G4double  gconst,
G4double  br,
G4double  mp 
)
private

Definition at line 306 of file G4eeCrossSections.cc.

308{
309 G4double mp2 = 4.0*mp*mp;
310 G4double s0 = mres*mres;
311 G4double f = (s_inv - mp2)/(s0 - mp2);
312 if(f < 0.0) f = 0.0;
313 return gconst*br*sqrt(f)*f*s0/s_inv;
314}

References G4InuclParticleNames::s0.

Referenced by CrossSection2Kcharged(), CrossSection2Kneutral(), CrossSection2pi(), WidthOm(), WidthPhi(), and WidthRho().

◆ Width3p()

G4double G4eeCrossSections::Width3p ( G4double  s_inv,
G4double  mres,
G4double  gconst,
G4double  br 
)
private

Definition at line 318 of file G4eeCrossSections.cc.

320{
321 G4double w = PhaseSpace3p(sqrt(s_inv));
322 G4double w0= PhaseSpace3p(mres);
323 G4double x = gconst*br*w/w0;
324 return x;
325}
G4double PhaseSpace3p(G4double e)

References PhaseSpace3p().

Referenced by CrossSection3pi(), WidthOm(), and WidthPhi().

◆ WidthOm()

G4double G4eeCrossSections::WidthOm ( G4double  e)
private

Definition at line 366 of file G4eeCrossSections.cc.

367{
368 G4double s_inv = e*e;
369 G4double w = (Width3p(s_inv, MsOm, GOm, BrOm3Pi) +
370 WidthPg(s_inv, MsOm, GOm, BrOmPi0G, MsPi0) +
371 WidthPg(s_inv, MsOm, GOm, BrOmEtaG, MsEta) +
372 Width2p(s_inv, MsOm, GOm, BrOm2Pi, MsPi)) /
374 return w;
375}

References BrOm2Pi, BrOm3Pi, BrOmEtaG, BrOmPi0G, GOm, MsEta, MsOm, MsPi, MsPi0, Width2p(), Width3p(), and WidthPg().

Referenced by DpOm().

◆ WidthPg()

G4double G4eeCrossSections::WidthPg ( G4double  s_inv,
G4double  mres,
G4double  gconst,
G4double  br,
G4double  mp 
)
private

Definition at line 346 of file G4eeCrossSections.cc.

348{
349 G4double mp2 = mp*mp;
350 G4double s0 = mres*mres;
351 G4double f = (s_inv - mp2)*mres/((s0 - mp2)*sqrt(s_inv));
352 if(f < 0.0) f = 0.0;
353 return gconst*br*f*f*f;
354}

References G4InuclParticleNames::s0.

Referenced by CrossSectionEtaG(), CrossSectionPi0G(), WidthOm(), and WidthPhi().

◆ WidthPhi()

G4double G4eeCrossSections::WidthPhi ( G4double  e)
private

Definition at line 379 of file G4eeCrossSections.cc.

380{
381 G4double s_inv = e*e;
382 G4double w = (Width3p(s_inv, MsPhi, GPhi, BrPhi3Pi) +
383 WidthPg(s_inv, MsPhi, GPhi, BrPhiPi0G, MsPi0) +
384 WidthPg(s_inv, MsPhi, GPhi, BrPhiEtaG, MsEta) +
385 Width2p(s_inv, MsPhi, GPhi, BrPhi2Kc, MsKc) +
386 Width2p(s_inv, MsPhi, GPhi, BrPhiKsKl, MsKs)) /
388 return w;
389}

References BrPhi2Kc, BrPhi3Pi, BrPhiEtaG, BrPhiKsKl, BrPhiPi0G, GPhi, MsEta, MsKc, MsKs, MsPhi, MsPi0, Width2p(), Width3p(), and WidthPg().

Referenced by DpPhi().

◆ WidthRho()

G4double G4eeCrossSections::WidthRho ( G4double  e)
private

Definition at line 358 of file G4eeCrossSections.cc.

359{
360 G4double w = Width2p(e*e, MsRho, GRho, 1.0, MsPi);
361 return w;
362}

References GRho, MsPi, MsRho, and Width2p().

Referenced by DpRho().

Field Documentation

◆ Alpha

G4double G4eeCrossSections::Alpha
private

Definition at line 115 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ aompi0pi0g

G4double G4eeCrossSections::aompi0pi0g
private

Definition at line 120 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ AOmRho

G4double G4eeCrossSections::AOmRho
private

Definition at line 116 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ aomrhopi0

G4double G4eeCrossSections::aomrhopi0
private

Definition at line 119 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ aomsigg

G4double G4eeCrossSections::aomsigg
private

Definition at line 123 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ aphirhopi0

G4double G4eeCrossSections::aphirhopi0
private

Definition at line 122 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ arho1450ompi0

G4double G4eeCrossSections::arho1450ompi0
private

Definition at line 118 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ arho1700ompi0

G4double G4eeCrossSections::arho1700ompi0
private

Definition at line 118 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ arhoompi0

G4double G4eeCrossSections::arhoompi0
private

Definition at line 118 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ arhopi0pi0g

G4double G4eeCrossSections::arhopi0pi0g
private

Definition at line 120 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ ARhoPRho

G4double G4eeCrossSections::ARhoPRho
private

Definition at line 116 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ arhosigg

G4double G4eeCrossSections::arhosigg
private

Definition at line 123 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ BrOm2Pi

G4double G4eeCrossSections::BrOm2Pi
private

Definition at line 113 of file G4eeCrossSections.hh.

Referenced by CrossSection2pi(), Initialise(), and WidthOm().

◆ BrOm3Pi

G4double G4eeCrossSections::BrOm3Pi
private

Definition at line 112 of file G4eeCrossSections.hh.

Referenced by CrossSection3pi(), Initialise(), and WidthOm().

◆ BrOmEe

G4double G4eeCrossSections::BrOmEe
private

◆ BrOmEtaG

G4double G4eeCrossSections::BrOmEtaG
private

Definition at line 113 of file G4eeCrossSections.hh.

Referenced by CrossSectionEtaG(), Initialise(), and WidthOm().

◆ BrOmPi0G

G4double G4eeCrossSections::BrOmPi0G
private

Definition at line 113 of file G4eeCrossSections.hh.

Referenced by CrossSectionPi0G(), Initialise(), and WidthOm().

◆ BrPhi2Kc

G4double G4eeCrossSections::BrPhi2Kc
private

Definition at line 114 of file G4eeCrossSections.hh.

Referenced by CrossSection2Kcharged(), Initialise(), and WidthPhi().

◆ BrPhi2Pi

G4double G4eeCrossSections::BrPhi2Pi
private

Definition at line 115 of file G4eeCrossSections.hh.

Referenced by CrossSection2pi(), and Initialise().

◆ BrPhi3Pi

G4double G4eeCrossSections::BrPhi3Pi
private

Definition at line 114 of file G4eeCrossSections.hh.

Referenced by CrossSection3pi(), Initialise(), and WidthPhi().

◆ BrPhiEe

G4double G4eeCrossSections::BrPhiEe
private

◆ BrPhiEtaG

G4double G4eeCrossSections::BrPhiEtaG
private

Definition at line 114 of file G4eeCrossSections.hh.

Referenced by CrossSectionEtaG(), Initialise(), and WidthPhi().

◆ BrPhiKsKl

G4double G4eeCrossSections::BrPhiKsKl
private

Definition at line 114 of file G4eeCrossSections.hh.

Referenced by CrossSection2Kneutral(), Initialise(), and WidthPhi().

◆ BrPhiPi0G

G4double G4eeCrossSections::BrPhiPi0G
private

Definition at line 114 of file G4eeCrossSections.hh.

Referenced by CrossSectionPi0G(), Initialise(), and WidthPhi().

◆ brrho1450ompi0

G4double G4eeCrossSections::brrho1450ompi0
private

Definition at line 121 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ brrho1450pipi

G4double G4eeCrossSections::brrho1450pipi
private

Definition at line 121 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ brrho1700ompi0

G4double G4eeCrossSections::brrho1700ompi0
private

Definition at line 121 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ brrho1700pipi

G4double G4eeCrossSections::brrho1700pipi
private

Definition at line 122 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ BrRhoEe

G4double G4eeCrossSections::BrRhoEe
private

◆ BrRhoEtaG

G4double G4eeCrossSections::BrRhoEtaG
private

Definition at line 112 of file G4eeCrossSections.hh.

Referenced by CrossSectionEtaG(), and Initialise().

◆ BrRhoPi0G

G4double G4eeCrossSections::BrRhoPi0G
private

Definition at line 112 of file G4eeCrossSections.hh.

Referenced by CrossSectionPi0G(), and Initialise().

◆ BrRhoPiG

G4double G4eeCrossSections::BrRhoPiG
private

Definition at line 112 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ brsigpipi

G4double G4eeCrossSections::brsigpipi
private

Definition at line 116 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ cterm

G4double G4eeCrossSections::cterm
private

Definition at line 116 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ GK0892

G4double G4eeCrossSections::GK0892
private

Definition at line 111 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ GK892

G4double G4eeCrossSections::GK892
private

Definition at line 111 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ GOm

G4double G4eeCrossSections::GOm
private

◆ GPhi

G4double G4eeCrossSections::GPhi
private

◆ GRho

G4double G4eeCrossSections::GRho
private

◆ grho1450

G4double G4eeCrossSections::grho1450
private

Definition at line 117 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ grho1700

G4double G4eeCrossSections::grho1700
private

Definition at line 117 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ gsig

G4double G4eeCrossSections::gsig
private

Definition at line 116 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MeVnb

G4double G4eeCrossSections::MeVnb
private

◆ MsA0

G4double G4eeCrossSections::MsA0
private

Definition at line 110 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MsEta

G4double G4eeCrossSections::MsEta
private

Definition at line 109 of file G4eeCrossSections.hh.

Referenced by CrossSectionEtaG(), Initialise(), WidthOm(), and WidthPhi().

◆ MsEtap

G4double G4eeCrossSections::MsEtap
private

Definition at line 109 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MsF0

G4double G4eeCrossSections::MsF0
private

Definition at line 110 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MsK0892

G4double G4eeCrossSections::MsK0892
private

Definition at line 110 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MsK892

G4double G4eeCrossSections::MsK892
private

Definition at line 110 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MsKc

G4double G4eeCrossSections::MsKc
private

Definition at line 109 of file G4eeCrossSections.hh.

Referenced by CrossSection2Kcharged(), Initialise(), and WidthPhi().

◆ MsKs

G4double G4eeCrossSections::MsKs
private

Definition at line 109 of file G4eeCrossSections.hh.

Referenced by CrossSection2Kneutral(), Initialise(), and WidthPhi().

◆ MsOm

G4double G4eeCrossSections::MsOm
private

◆ MsOm3

G4double G4eeCrossSections::MsOm3
private

◆ MsPhi

G4double G4eeCrossSections::MsPhi
private

◆ MsPhi3

G4double G4eeCrossSections::MsPhi3
private

◆ MsPi

G4double G4eeCrossSections::MsPi
private

Definition at line 109 of file G4eeCrossSections.hh.

Referenced by CrossSection2pi(), Initialise(), WidthOm(), and WidthRho().

◆ MsPi0

G4double G4eeCrossSections::MsPi0
private

Definition at line 109 of file G4eeCrossSections.hh.

Referenced by CrossSectionPi0G(), Initialise(), WidthOm(), and WidthPhi().

◆ MsRho

G4double G4eeCrossSections::MsRho
private

◆ msrho1450

G4double G4eeCrossSections::msrho1450
private

Definition at line 117 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ msrho1700

G4double G4eeCrossSections::msrho1700
private

Definition at line 117 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ MsRho3

G4double G4eeCrossSections::MsRho3
private

◆ mssig

G4double G4eeCrossSections::mssig
private

Definition at line 116 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ ph3p

G4PhysicsVector* G4eeCrossSections::ph3p
private

Definition at line 127 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ PhOm

G4double G4eeCrossSections::PhOm
private

Definition at line 111 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ PhOm2Pi

G4double G4eeCrossSections::PhOm2Pi
private

Definition at line 113 of file G4eeCrossSections.hh.

Referenced by CrossSection2pi(), and Initialise().

◆ phompi0pi0g

G4double G4eeCrossSections::phompi0pi0g
private

Definition at line 120 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ phomrhopi0

G4double G4eeCrossSections::phomrhopi0
private

Definition at line 119 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ phomsigg

G4double G4eeCrossSections::phomsigg
private

Definition at line 123 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ PhPhi

G4double G4eeCrossSections::PhPhi
private

◆ PhPhi2Pi

G4double G4eeCrossSections::PhPhi2Pi
private

Definition at line 115 of file G4eeCrossSections.hh.

Referenced by CrossSection2pi(), CrossSection3pi(), and Initialise().

◆ phphirhopi0

G4double G4eeCrossSections::phphirhopi0
private

Definition at line 122 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ PhRho

G4double G4eeCrossSections::PhRho
private

Definition at line 111 of file G4eeCrossSections.hh.

Referenced by CrossSection2pi(), and Initialise().

◆ phrho1450ompi0

G4double G4eeCrossSections::phrho1450ompi0
private

Definition at line 119 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ phrho1700ompi0

G4double G4eeCrossSections::phrho1700ompi0
private

Definition at line 119 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ phrhoompi0

G4double G4eeCrossSections::phrhoompi0
private

Definition at line 118 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ PhRhoPi

G4double G4eeCrossSections::PhRhoPi
private

Definition at line 111 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ phrhopi0pi0g

G4double G4eeCrossSections::phrhopi0pi0g
private

Definition at line 120 of file G4eeCrossSections.hh.

Referenced by Initialise().

◆ phrhosigg

G4double G4eeCrossSections::phrhosigg
private

Definition at line 123 of file G4eeCrossSections.hh.

Referenced by Initialise().


The documentation for this class was generated from the following files: