9 #ifndef Pythia8_SigmaEW_H 10 #define Pythia8_SigmaEW_H 12 #include "Pythia8/PythiaComplex.h" 13 #include "Pythia8/SigmaProcess.h" 40 virtual string name()
const {
return "q g -> q gamma (udscb)";}
41 virtual int code()
const {
return 201;}
42 virtual string inFlux()
const {
return "qg";}
72 virtual string name()
const {
return "q qbar -> g gamma";}
73 virtual int code()
const {
return 202;}
74 virtual string inFlux()
const {
return "qqbarSame";}
107 virtual string name()
const {
return "g g -> g gamma";}
108 virtual int code()
const {
return 203;}
109 virtual string inFlux()
const {
return "gg";}
114 double chargeSum, sigma;
139 virtual string name()
const {
return "f fbar -> gamma gamma";}
140 virtual int code()
const {
return 204;}
141 virtual string inFlux()
const {
return "ffbarSame";}
146 double sigTU, sigma0;
174 virtual string name()
const {
return "g g -> gamma gamma";}
175 virtual int code()
const {
return 205;}
176 virtual string inFlux()
const {
return "gg";}
180 double charge2Sum, sigma;
194 sigmagmZ(), sigmaZZ() {}
209 virtual string name()
const {
return "f f' -> f f' (t-channel gamma*/Z0)";}
210 virtual int code()
const {
return 211;}
211 virtual string inFlux()
const {
return "ff";}
217 double mZ, mZS, thetaWRat, sigmagmgm, sigmagmZ, sigmaZZ;
245 virtual string name()
const {
return "f_1 f_2 -> f_3 f_4 (t-channel W+-)";}
246 virtual int code()
const {
return 212;}
247 virtual string inFlux()
const {
return "ff";}
252 double mW, mWS, thetaWRat, sigma0;
267 mWS(), thetaWRat(), sigma0(), openFracPos(), openFracNeg() {}
285 virtual string name()
const {
return nameSave;}
286 virtual int code()
const {
return codeSave;}
287 virtual string inFlux()
const {
return "ff";}
295 double mW, mWS, thetaWRat, sigma0, openFracPos, openFracNeg;
309 thetaWRat(), gamSum(), intSum(), resSum(), gamProp(), intProp(),
310 resProp(), particlePtr() {}
328 virtual string name()
const {
return "f fbar -> gamma*/Z0";}
329 virtual int code()
const {
return 221;}
330 virtual string inFlux()
const {
return "ffbarSame";}
337 double mRes, GammaRes, m2Res, GamMRat, thetaWRat,
338 gamSum, intSum, resSum, gamProp, intProp, resProp;
341 ParticleDataEntryPtr particlePtr;
355 sigma0Pos(), sigma0Neg(), particlePtr() {}
373 virtual string name()
const {
return "f fbar' -> W+-";}
374 virtual int code()
const {
return 222;}
375 virtual string inFlux()
const {
return "ffbarChg";}
381 double mRes, GammaRes, m2Res, GamMRat, thetaWRat, sigma0Pos, sigma0Neg;
384 ParticleDataEntryPtr particlePtr;
411 return "f fbar -> f' fbar' (s-channel gamma*)";}
412 virtual int code()
const {
return 223;}
413 virtual string inFlux()
const {
return "ffbarSame";}
434 GamMRat(), thetaWRat(), colQ(), gamSumT(), gamSumL(), intSumT(),
435 intSumL(), intSumA(), resSumT(), resSumL(), resSumA(), gamProp(),
436 intProp(), resProp(), cThe(), particlePtr() {}
452 return "f fbar -> f' fbar' (s-channel gamma*/Z0)";}
453 virtual int code()
const {
return 224;}
454 virtual string inFlux()
const {
return "ffbarSame";}
463 double mRes, GammaRes, m2Res, GamMRat, thetaWRat, colQ,
464 gamSumT, gamSumL, intSumT, intSumL, intSumA, resSumT, resSumL,
465 resSumA, gamProp, intProp, resProp, cThe;
467 vector<double> gamT, gamL, intT, intL, intA, resT, resL, resA, sigTLA;
470 ParticleDataEntryPtr particlePtr;
484 GamMRat(), thetaWRat(), sigma0(), particlePtr() {}
500 return "f_1 fbar_2 -> f_3 fbar_4 (s-channel W+-)";}
501 virtual int code()
const {
return 225;}
502 virtual string inFlux()
const {
return "ffbarChg";}
511 double mRes, GammaRes, m2Res, GamMRat, thetaWRat, sigma0;
514 ParticleDataEntryPtr particlePtr;
529 codeSave(codeIn),
gmZmode(), isPhysical(), ef(), vf(), af(), mRes(),
530 GammaRes(), m2Res(), GamMRat(), thetaWRat(), mr(), betaf(), cosThe(),
531 gamProp(), intProp(), resProp(), openFracPair() {}
549 virtual string name()
const {
return nameSave;}
550 virtual int code()
const {
return codeSave;}
551 virtual string inFlux()
const {
return "ffbarSame";}
554 virtual int id4Mass()
const {
return idNew;}
563 double ef, vf, af, mRes, GammaRes, m2Res, GamMRat, thetaWRat,
564 mr, betaf, cosThe, gamProp, intProp, resProp, openFracPair;
579 idNew2(idIn2), codeSave(codeIn), idPartner(), isPhysical(), V2New(),
580 mRes(), GammaRes(), m2Res(), GamMRat(), thetaWRat(), sigma0(),
581 openFracPos(), openFracNeg() {}
599 virtual string name()
const {
return nameSave;}
600 virtual int code()
const {
return codeSave;}
601 virtual string inFlux()
const {
return "ffbarChg";}
604 virtual int id4Mass()
const {
return idPartner;}
610 int idNew, idNew2, codeSave, idPartner;
613 double V2New, mRes, GammaRes, m2Res, GamMRat, thetaWRat, sigma0,
614 openFracPos, openFracNeg;
637 void setupProd(
Event& process,
int i1,
int i2,
int i3,
int i4,
641 complex fGK(
int i1,
int i2,
int i3,
int i4,
int i5,
int i6);
644 double xiGK(
double tHnow,
double uHnow);
647 double xjGK(
double tHnow,
double uHnow);
663 mRes(), GammaRes(), m2Res(), GamMRat(), thetaWRat(), sigma0(), gamSum3(),
664 intSum3(), resSum3(), gamProp3(), intProp3(), resProp3(), gamSum4(),
665 intSum4(), resSum4(), gamProp4(), intProp4(), resProp4(), c3LL(), c3LR(),
666 c3RL(), c3RR(), c4LL(), c4LR(), c4RL(), c4RR(), flavWt(),
682 virtual double weightDecayFlav(
Event& process);
688 virtual string name()
const {
return "f fbar -> gamma*/Z0 gamma*/Z0";}
689 virtual int code()
const {
return 231;}
690 virtual string inFlux()
const {
return "ffbarSame";}
692 virtual int id4Mass()
const {
return 23;}
697 int gmZmode, i1, i2, i3, i4, i5, i6;
698 double mRes, GammaRes, m2Res, GamMRat, thetaWRat, sigma0,
699 gamSum3, intSum3, resSum3, gamProp3, intProp3, resProp3,
700 gamSum4, intSum4, resSum4, gamProp4, intProp4, resProp4,
701 c3LL, c3LR, c3RL, c3RR, c4LL, c4LR, c4RL, c4RR, flavWt;
704 ParticleDataEntryPtr particlePtr;
718 thetaWRat(), cotT(), thetaWpt(), thetaWmm(), lun(), lde(), sigma0(),
719 openFracPos(), openFracNeg() {}
737 virtual string name()
const {
return "f fbar' -> Z0 W+- (no gamma*!)";}
738 virtual int code()
const {
return 232;}
739 virtual string inFlux()
const {
return "ffbarChg";}
741 virtual int id4Mass()
const {
return 24;}
747 double mW, widW, mWS, mwWS, sin2thetaW, cos2thetaW, thetaWRat, cotT,
748 thetaWpt, thetaWmm, lun, lde, sigma0, openFracPos, openFracNeg;
762 cgg(), cgZ(), cZZ(), cfg(), cfZ(), cff(), gSS(), gTT(), gST(), gUU(),
763 gSU(), openFracPair() {}
781 virtual string name()
const {
return "f fbar -> W+ W-";}
782 virtual int code()
const {
return 233;}
783 virtual string inFlux()
const {
return "ffbarSame";}
785 virtual int id4Mass()
const {
return -24;}
791 double mZ, widZ, mZS, mwZS, thetaWRat, sigma0, cgg, cgZ, cZZ, cfg,
792 cfZ, cff, gSS, gTT, gST, gUU, gSU, openFracPair;
806 thetaWRat(), gamSum(), intSum(), resSum(), gamProp(), intProp(), resProp(),
819 double mRes, GammaRes, m2Res, GamMRat, thetaWRat,
820 gamSum, intSum, resSum, gamProp, intProp, resProp;
831 ParticleDataEntryPtr particlePtr;
856 virtual string name()
const {
return "q qbar -> gamma*/Z0 g";}
857 virtual int code()
const {
return 241;}
858 virtual string inFlux()
const {
return "qqbarSame";}
889 virtual string name()
const {
return "q g-> gamma*/Z0 q";}
890 virtual int code()
const {
return 242;}
891 virtual string inFlux()
const {
return "qg";}
922 virtual string name()
const {
return "f fbar -> gamma*/Z0 gamma";}
923 virtual int code()
const {
return 243;}
924 virtual string inFlux()
const {
return "ffbarSame";}
955 virtual string name()
const {
return "f gamma -> gamma*/Z0 f";}
956 virtual int code()
const {
return 244;}
957 virtual string inFlux()
const {
return "fgm";}
1009 virtual string name()
const {
return "q qbar' -> W+- g";}
1010 virtual int code()
const {
return 251;}
1011 virtual string inFlux()
const {
return "ffbarChg";}
1017 double sigma0, openFracPos, openFracNeg;
1045 virtual string name()
const {
return "q g-> W+- q'";}
1046 virtual int code()
const {
return 252;}
1053 double sigma0, openFracPos, openFracNeg;
1081 virtual string name()
const {
return "f fbar' -> W+- gamma";}
1082 virtual int code()
const {
return 253;}
1083 virtual string inFlux()
const {
return "ffbarChg";}
1089 double sigma0, openFracPos, openFracNeg;
1117 virtual string name()
const {
return "f gamma -> W+- f'";}
1118 virtual int code()
const {
return 254;}
1119 virtual string inFlux()
const {
return "fgm";}
1125 double sigma0, openFracPos, openFracNeg;
1138 idMass(), idNow(), ef4(), s34Avg(), sigTU(), sigma(), openFracPair() {}
1153 virtual string name()
const {
return nameSave;}
1154 virtual int code()
const {
return codeSave;}
1155 virtual string inFlux()
const {
return "gmgm";}
1157 virtual int id4Mass()
const {
return idMass;}
1162 int idNew, codeSave, idMass, idNow;
1164 double ef4, s34Avg, sigTU, sigma, openFracPair;
1178 : idNew(idIn), codeSave(codeIn), idMass(), idNow(), inFluxSave(inFluxIn),
1179 ef2(), s34Avg(), sigTU(), sigma(), openFracPair() {}
1194 virtual string name()
const {
return nameSave;}
1195 virtual int code()
const {
return codeSave;}
1196 virtual string inFlux()
const {
return inFluxSave;}
1198 virtual int id4Mass()
const {
return idMass;}
1203 int idNew, codeSave, idMass, idNow;
1204 string nameSave, inFluxSave;
1205 double ef2, s34Avg, sigTU, sigma, openFracPair;
1220 : codeSave(codeIn), sigUS(), sigma0(), inFluxSave(inFluxIn) {}
1235 virtual string name()
const {
return nameSave;}
1236 virtual int code()
const {
return codeSave;}
1237 virtual string inFlux()
const {
return inFluxSave;}
1243 double sigUS, sigma0;
1244 string nameSave, inFluxSave;
1259 : codeSave(codeIn), sigUS(), sigma0(), inFluxSave(inFluxIn) {}
1274 virtual string name()
const {
return nameSave;}
1275 virtual int code()
const {
return codeSave;}
1276 virtual string inFlux()
const {
return inFluxSave;}
1282 double sigUS, sigma0;
1283 string nameSave, inFluxSave;
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:922
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:502
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1011
Sigma2qg2Wq()
Constructor.
Definition: SigmaEW.h:1030
Sigma2ffbar2FfbarsW(int idIn, int idIn2, int codeIn)
Constructor.
Definition: SigmaEW.h:578
int gmZmode
Parameters set at initialization or for each new event.
Definition: SigmaEW.h:818
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1237
std::complex< double > complex
Convenient typedef for double precision complex numbers.
Definition: PythiaComplex.h:17
virtual int id3Mass() const
Definition: SigmaEW.h:1197
Sigma2qq2QqtW(int idIn, int codeIn)
Constructor.
Definition: SigmaEW.h:266
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:74
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:376
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:955
An intermediate class for f fbar -> gamma*/Z0 g/gamma and permutations.
Definition: SigmaEW.h:800
virtual bool isSChannel() const
2 -> 2 and 2 -> 3 processes only through s-channel exchange.
Definition: SigmaEW.h:455
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:209
virtual int id3Mass() const
Definition: SigmaEW.h:691
Definition: SigmaProcess.h:439
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:688
virtual int id3Mass() const
Definition: SigmaEW.h:925
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1083
The Event class holds all info on the generated event.
Definition: Event.h:453
Sigma1ffbar2W()
Constructor.
Definition: SigmaEW.h:354
Sigma2ggm2qqbar(int idIn, int codeIn, string inFluxIn="ggm")
Constructor.
Definition: SigmaEW.h:1177
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1119
A derived class for f fbar -> gamma*/Z0 gamma*/Z0.
Definition: SigmaEW.h:657
A derived class for q g -> W+- q'.
Definition: SigmaEW.h:1025
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:781
virtual bool isSChannel() const
2 -> 2 and 2 -> 3 processes only through s-channel exchange.
Definition: SigmaEW.h:414
Definition: SigmaEW.h:573
A derived class for f fbar -> gamma*/Z0 -> f' fbar', summed over light f.
Definition: SigmaEW.h:428
virtual double weightDecay(Event &, int, int)
Definition: SigmaProcess.h:169
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:457
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:499
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:139
A derived class for f fbar -> gamma gamma.
Definition: SigmaEW.h:122
Sigma2ffbar2ffbarsW()
Constructor.
Definition: SigmaEW.h:483
virtual bool isSChannel() const
2 -> 2 and 2 -> 3 processes only through s-channel exchange.
Definition: SigmaEW.h:602
Sigma2qqbar2Wg()
Constructor.
Definition: SigmaEW.h:994
virtual double sigmaHat()
Evaluate d(sigmaHat)/d(tHat).
Definition: SigmaEW.cc:36
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:690
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:783
Sigma2qg2gmZq()
Constructor.
Definition: SigmaEW.h:877
Sigma2ffbar2gmZgmZ()
Constructor.
Definition: SigmaEW.h:662
Definition: SigmaEW.h:261
A derived class for f fbar' -> W+- gamma.
Definition: SigmaEW.h:1061
Sigma1ffbar2gmZ()
Constructor.
Definition: SigmaEW.h:308
Sigma2gg2ggamma()
Constructor.
Definition: SigmaEW.h:92
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:285
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1009
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:599
virtual int idSChannel() const
NOAM: Insert an intermediate resonance in 2 -> 1 -> 2 (or 3) listings.
Definition: SigmaEW.h:456
virtual int id3Mass() const
Definition: SigmaEW.h:1048
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1235
A derived class for q qbar -> gamma*/Z0 g.
Definition: SigmaEW.h:839
Sigma2ffbar2Wgm()
Constructor.
Definition: SigmaEW.h:1066
A derived class for f gamma -> W+- f'.
Definition: SigmaEW.h:1097
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:176
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1047
Definition: SigmaEW.h:1253
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:211
virtual int id3Mass() const
Definition: SigmaEW.h:1084
virtual int idSChannel() const
NOAM: Insert an intermediate resonance in 2 -> 1 -> 2 (or 3) listings.
Definition: SigmaEW.h:504
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:42
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:891
A derived class for gamma gamma -> f fbar.
Definition: SigmaEW.h:1132
A derived class for f fbar' -> Z0 W+-. (Here pure Z0, unfortunately.)
Definition: SigmaEW.h:712
virtual int id3Mass() const
Definition: SigmaEW.h:740
virtual double sigmaHat()
Evaluate d(sigmaHat)/d(tHat).
Definition: SigmaEW.h:168
Sigma2ffbar2ffbarsgm()
Constructor.
Definition: SigmaEW.h:398
A derived class for q g -> gamma*/Z0 q.
Definition: SigmaEW.h:872
A derived class for f_1 f_2 -> f_3 f_4 via t-channel W+- exchange.
Definition: SigmaEW.h:225
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1081
Sigma2fgm2gmZf()
Constructor.
Definition: SigmaEW.h:943
Sigma2qgm2qg(int codeIn, string inFluxIn="qgm")
Constructor.
Definition: SigmaEW.h:1219
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:451
Sigma2qg2qgamma()
Constructor.
Definition: SigmaEW.h:28
Sigma2ffbar2WW()
Constructor.
Definition: SigmaEW.h:761
A derived class for q qbar' -> W+- g.
Definition: SigmaEW.h:989
A derived class for f_1 fbar_2 -> W+- -> f_3 fbar_4, summed over light f.
Definition: SigmaEW.h:478
Sigma2gmgm2ffbar(int idIn, int codeIn)
Constructor.
Definition: SigmaEW.h:1137
Sigma2fgm2Wf()
Constructor.
Definition: SigmaEW.h:1102
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:109
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:605
virtual int id3Mass() const
Definition: SigmaEW.h:1120
virtual int id3Mass() const
Definition: SigmaEW.h:958
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:410
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1274
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:957
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:742
Definition: SigmaEW.h:393
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:858
virtual int id3Mass() const
Definition: SigmaEW.h:603
virtual bool isSChannel() const
2 -> 2 and 2 -> 3 processes only through s-channel exchange.
Definition: SigmaEW.h:552
Sigma2ffbar2FFbarsgmZ(int idIn, int codeIn)
Constructor.
Definition: SigmaEW.h:528
A derived class for q qbar -> g gamma.
Definition: SigmaEW.h:55
virtual int id3Mass() const
Definition: SigmaEW.h:1156
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1117
Definition: SigmaEW.h:523
virtual int id3Mass() const
Definition: SigmaEW.h:892
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:375
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:72
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:141
virtual double sigmaHat()
Evaluate d(sigmaHat)/d(tHat).
Definition: SigmaEW.h:101
Sigma2ffbar2gmZgm()
Constructor.
Definition: SigmaEW.h:910
Definition: SigmaProcess.h:479
virtual int id3Mass() const
Definition: SigmaEW.h:288
virtual int id3Mass() const
Definition: SigmaEW.h:553
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1194
A derived class for g g -> g gamma.
Definition: SigmaEW.h:87
An intermediate class for f fbar -> W+- g/gamma and permutations.
Definition: SigmaEW.h:971
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:174
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:40
virtual void setIdColAcol()
Select flavour, colour and anticolour.
Definition: SigmaEW.cc:49
Sigma2qqbar2ggamma()
Constructor.
Definition: SigmaEW.h:60
Sigma2qqbar2gmZg()
Constructor.
Definition: SigmaEW.h:844
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1276
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:551
virtual int gmZmode() const
Special process-specific gamma*/Z0 choice if >=0 (e.g. f fbar -> H0 Z0).
Definition: SigmaProcess.h:232
Sigma2ffbargmZWgmZW()
Constructor.
Definition: SigmaEW.h:627
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:737
Sigma2qgm2qgm(int codeIn, string inFluxIn="qgm")
Constructor.
Definition: SigmaEW.h:1258
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:413
A derived class for f f' -> f f' via t-channel gamma*/Z0 exchange.
Definition: SigmaEW.h:188
A derived class for g gamma -> q qbar (q = u, d, s, c, b).
Definition: SigmaEW.h:1172
A derived class for f fbar' -> W+-.
Definition: SigmaEW.h:349
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1045
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:247
A derived class for f fbar -> W+ W-.
Definition: SigmaEW.h:756
virtual int id3Mass() const
Definition: SigmaEW.h:784
virtual bool isSChannel() const
2 -> 2 and 2 -> 3 processes only through s-channel exchange.
Definition: SigmaEW.h:503
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:601
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1155
A derived class for f gamma -> gamma*/Z0 f.
Definition: SigmaEW.h:938
Sigma2ff2fftgmZ()
Constructor.
Definition: SigmaEW.h:193
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:786
virtual int id3Mass() const
Definition: SigmaEW.h:1012
Sigma2ffbarWggm()
Constructor.
Definition: SigmaEW.h:976
Sigma2ffbargmZggm()
Constructor.
Definition: SigmaEW.h:805
An intermediate class for f fbar -> gamma*/Z0/W+- gamma*/Z0/W-+.
Definition: SigmaEW.h:622
Sigma2gg2gammagamma()
Constructor.
Definition: SigmaEW.h:159
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:373
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:505
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:330
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:924
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:328
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:555
A derived class for g g -> gamma gamma.
Definition: SigmaEW.h:154
virtual void sigmaKin()
Calculate flavour-independent parts of cross section.
Definition: SigmaEW.cc:22
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaEW.h:331
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:107
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:454
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:1153
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:549
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:245
Sigma2ffbar2ffbarsgmZ()
Constructor.
Definition: SigmaEW.h:433
virtual double sigmaHat()
Evaluate d(sigmaHat)/d(tHat).
Definition: SigmaEW.h:1188
Definition: SigmaEW.h:1214
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:1196
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:856
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:287
virtual int id3Mass() const
Definition: SigmaEW.h:859
Sigma2ff2fftW()
Constructor.
Definition: SigmaEW.h:230
virtual double sigmaHat()
Evaluate d(sigmaHat)/d(tHat).
Definition: SigmaEW.h:1147
A derived class for f fbar -> gamma*/Z0.
Definition: SigmaEW.h:303
Sigma2ffbar2gammagamma()
Constructor.
Definition: SigmaEW.h:127
virtual void initProc()
Initialize process. Only used for some processes.
Definition: SigmaProcess.h:105
A derived class for f fbar' -> gamma*/Z0 gamma.
Definition: SigmaEW.h:905
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaEW.h:739
virtual string name() const
Info on the subprocess.
Definition: SigmaEW.h:889
Sigma2ffbar2ZW()
Constructor.
Definition: SigmaEW.h:717