9 #ifndef Pythia8_SigmaOnia_H
10 #define Pythia8_SigmaOnia_H
12 #include "SigmaProcess.h"
29 virtual void initProc();
32 virtual void sigmaKin();
35 virtual double sigmaHat() {
return sigma;}
38 virtual void setIdColAcol();
41 virtual string name()
const {
return nameSave;}
42 virtual int code()
const {
return codeSave;}
43 virtual string inFlux()
const {
return "gg";}
44 virtual int id3Mass()
const {
return idHad;}
49 int idNew, idHad, codeSave;
51 double oniumME, sigma;
65 jSave(jIn), codeSave(codeIn) {}
68 virtual void initProc();
71 virtual void sigmaKin();
74 virtual double sigmaHat() {
return sigma;}
77 virtual void setIdColAcol();
80 virtual string name()
const {
return nameSave;}
81 virtual int code()
const {
return codeSave;}
82 virtual string inFlux()
const {
return "gg";}
83 virtual int id3Mass()
const {
return idHad;}
88 int idNew, idHad, jSave, codeSave;
90 double oniumME, sigma;
104 jSave(jIn), codeSave(codeIn) {}
107 virtual void initProc();
110 virtual void sigmaKin();
113 virtual double sigmaHat() {
return sigma;}
116 virtual void setIdColAcol();
119 virtual string name()
const {
return nameSave;}
120 virtual int code()
const {
return codeSave;}
121 virtual string inFlux()
const {
return "qg";}
122 virtual int id3Mass()
const {
return idHad;}
127 int idNew, idHad, jSave, codeSave;
129 double oniumME, sigma;
143 jSave(jIn), codeSave(codeIn) {}
146 virtual void initProc();
149 virtual void sigmaKin();
152 virtual double sigmaHat() {
return sigma;}
155 virtual void setIdColAcol();
158 virtual string name()
const {
return nameSave;}
159 virtual int code()
const {
return codeSave;}
160 virtual string inFlux()
const {
return "qqbarSame";}
161 virtual int id3Mass()
const {
return idHad;}
166 int idNew, idHad, jSave, codeSave;
168 double oniumME, sigma;
182 stateSave(stateIn), codeSave(codeIn) {}
185 virtual void initProc();
188 virtual void sigmaKin();
191 virtual double sigmaHat() {
return sigma;}
194 virtual void setIdColAcol();
197 virtual string name()
const {
return nameSave;}
198 virtual int code()
const {
return codeSave;}
199 virtual string inFlux()
const {
return "gg";}
200 virtual int id3Mass()
const {
return idHad;}
205 int idNew, idHad, stateSave, codeSave;
207 double oniumME, sigma;
221 stateSave(stateIn), codeSave(codeIn) {}
224 virtual void initProc();
227 virtual void sigmaKin();
230 virtual double sigmaHat() {
return sigma;}
233 virtual void setIdColAcol();
236 virtual string name()
const {
return nameSave;}
237 virtual int code()
const {
return codeSave;}
238 virtual string inFlux()
const {
return "qg";}
239 virtual int id3Mass()
const {
return idHad;}
244 int idNew, idHad, stateSave, codeSave;
246 double oniumME, sigma;
261 stateSave(stateIn), codeSave(codeIn) {}
264 virtual void initProc();
267 virtual void sigmaKin();
270 virtual double sigmaHat() {
return sigma;}
273 virtual void setIdColAcol();
276 virtual string name()
const {
return nameSave;}
277 virtual int code()
const {
return codeSave;}
278 virtual string inFlux()
const {
return "qqbarSame";}
279 virtual int id3Mass()
const {
return idHad;}
284 int idNew, idHad, stateSave, codeSave;
286 double oniumME, sigma;
294 #endif // Pythia8_SigmaOnia_H