9 #ifndef Pythia8_SigmaDM_H
10 #define Pythia8_SigmaDM_H
12 #include "Pythia8/PythiaComplex.h"
13 #include "Pythia8/SigmaProcess.h"
29 virtual void initProc();
32 virtual void sigmaKin();
35 virtual double sigmaHat();
38 virtual void setIdColAcol();
41 virtual string name()
const {
return "f fbar -> Zp -> XX";}
42 virtual int code()
const {
return 6001;}
43 virtual string inFlux()
const {
return "qqbar";}
44 virtual int resonanceA()
const {
return 55;}
45 virtual bool isSChannel()
const {
return true;}
46 virtual int gmZmode()
const {
return 3;}
53 double mRes, GammaRes, m2Res, sigma0, preFac;
70 virtual void initProc();
73 virtual void sigmaKin();
76 virtual double sigmaHat();
79 virtual void setIdColAcol();
82 virtual string name()
const {
return "q qbar -> Zp g -> XX + jet";}
83 virtual int code()
const {
return 6002;}
84 virtual string inFlux()
const {
return "qqbar";}
85 virtual int resonanceA()
const {
return 55;}
86 virtual int id3Mass()
const {
return 55;}
87 virtual int id4Mass()
const {
return 21;}
88 virtual bool isSChannel()
const {
return true;}
89 virtual int gmZmode()
const {
return 3;}
94 double mRes, GammaRes, m2Res, preFac, sigma0;
109 virtual string name()
const {
return "q g -> Zp q -> XX + jet";}
110 virtual int code()
const {
return 6003;}
111 virtual string inFlux()
const {
return "qg";}
112 virtual int resonanceA()
const {
return 55;}
113 virtual bool isSChannel()
const {
return true;}
114 virtual int gmZmode()
const {
return 3;}
130 virtual void initProc();
133 virtual void sigmaKin();
136 virtual double sigmaHat();
139 virtual void setIdColAcol();
142 virtual string name()
const {
return "f fbar -> Zprime H";}
143 virtual int code()
const {
return 6004;}
144 virtual string inFlux()
const {
return "ffbarSame";}
145 virtual bool isSChannel()
const {
return true;}
146 virtual int id3Mass()
const {
return 55;}
147 virtual int id4Mass()
const {
return 25;}
148 virtual int resonanceA()
const {
return 55;}
149 virtual int gmZmode()
const {
return 3;}
156 double mRes, GammaRes, m2Res, sigma0, gZp, coupZpH, openFrac;
173 virtual void initProc();
176 virtual void sigmaKin();
179 virtual double sigmaHat();
182 virtual void setIdColAcol();
185 virtual string name()
const {
return "g g -> S -> XX";}
186 virtual int code()
const {
return 6011;}
187 virtual string inFlux()
const {
return "gg";}
188 virtual int resonanceA()
const {
return 54;}
189 virtual bool isSChannel()
const {
return true;}
194 double mRes, GammaRes, m2Res, sigma0;
211 virtual void initProc();
214 virtual void sigmaKin();
217 virtual double sigmaHat();
220 virtual void setIdColAcol();
223 virtual string name()
const {
return "g g -> S g -> XX + jet";}
224 virtual int code()
const {
return 6012;}
225 virtual string inFlux()
const {
return "gg";}
226 virtual int resonanceA()
const {
return 54;}
227 virtual bool isSChannel()
const {
return true;}
228 virtual int id3Mass()
const {
return 54;}
229 virtual int id4Mass()
const {
return 21;}
234 double mRes, GammaRes, m2Res, propS, sigma0;
251 virtual string name()
const {
return "q g -> S q -> XX + jet";}
252 virtual int code()
const {
return 6013;}
253 virtual string inFlux()
const {
return "qg";}
254 virtual bool isSChannel()
const {
return true;}
262 #endif // Pythia_SigmaDM_H