11 #ifndef Pythia8_SigmaGeneric_H 12 #define Pythia8_SigmaGeneric_H 14 #include "Pythia8/SigmaProcess.h" 28 string nameIn =
"g g -> qG qGbar") : idNew(idIn), codeSave(codeIn),
29 spinSave(spinIn), nCHV(), nameSave(nameIn), hasKappa(), openFracPair(),
30 sigma(), sigTS(), sigUS(), sigSum(), kappam1() {}
45 virtual string name()
const {
return nameSave;}
46 virtual int code()
const {
return codeSave;}
47 virtual string inFlux()
const {
return "gg";}
48 virtual int id3Mass()
const {
return idNew;}
49 virtual int id4Mass()
const {
return idNew;}
54 int idNew, codeSave, spinSave, nCHV;
57 double openFracPair, sigma, sigTS, sigUS, sigSum, kappam1;
71 string nameIn =
"q qbar -> qG qGbar") : idNew(idIn), codeSave(codeIn),
72 spinSave(spinIn), nCHV(), nameSave(nameIn), openFracPair(), sigma(),
88 virtual string name()
const {
return nameSave;}
89 virtual int code()
const {
return codeSave;}
90 virtual string inFlux()
const {
return "qqbarSame";}
91 virtual int id3Mass()
const {
return idNew;}
92 virtual int id4Mass()
const {
return idNew;}
97 int idNew, codeSave, spinSave, nCHV;
99 double openFracPair, sigma, sigSum, kappa;
114 string nameIn =
"q qbar -> qG qGbar") : idNew(idIn), codeSave(codeIn),
115 spinSave(spinIn), nCHV(), nameSave(nameIn), hasColour(), eQHV2(),
116 openFracPair(), sigma0(), sigSum(), kappa(), colFac() {}
131 virtual string name()
const {
return nameSave;}
132 virtual int code()
const {
return codeSave;}
133 virtual string inFlux()
const {
return "ffbarSame";}
135 virtual int id4Mass()
const {
return idNew;}
140 int idNew, codeSave, spinSave, nCHV;
143 double eQHV2, openFracPair, sigma0, sigSum, kappa, colFac;
158 sigOut(), particlePtr() {}
176 virtual string name()
const {
return "f fbar -> Zv";}
177 virtual int code()
const {
return 4941;}
178 virtual string inFlux()
const {
return "ffbarSame";}
185 double mRes, GammaRes, m2Res, GamMRat, sigOut;
188 ParticleDataEntryPtr particlePtr;
virtual void setIdColAcol()
Select flavour, colour and anticolour.
Definition: SigmaGeneric.cc:129
virtual string name() const
Info on the subprocess.
Definition: SigmaGeneric.h:131
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaGeneric.h:133
Definition: SigmaProcess.h:439
The Event class holds all info on the generated event.
Definition: Event.h:453
Sigma2qqbar2qGqGbar(int idIn, int codeIn, int spinIn, string nameIn="q qbar -> qG qGbar")
Constructor.
Definition: SigmaGeneric.h:70
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaGeneric.h:82
virtual double weightDecay(Event &, int, int)
Definition: SigmaProcess.h:169
Sigma2gg2qGqGbar(int idIn, int codeIn, int spinIn, string nameIn="g g -> qG qGbar")
Constructor.
Definition: SigmaGeneric.h:27
A derived class for q qbar -> qG qGbar (generic quark of spin 0, 1/2 or 1).
Definition: SigmaGeneric.h:65
virtual int id3Mass() const
Definition: SigmaGeneric.h:134
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaGeneric.h:39
Definition: SigmaGeneric.h:108
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaGeneric.h:47
A derived class for g g -> qG qGbar (generic quark of spin 0, 1/2 or 1).
Definition: SigmaGeneric.h:22
virtual string name() const
Info on the subprocess.
Definition: SigmaGeneric.h:176
virtual void sigmaKin()
Calculate flavour-independent parts of cross section.
Definition: SigmaGeneric.cc:46
virtual string name() const
Info on the subprocess.
Definition: SigmaGeneric.h:88
Definition: SigmaProcess.h:479
virtual string name() const
Info on the subprocess.
Definition: SigmaGeneric.h:45
Sigma2ffbar2fGfGbar(int idIn, int codeIn, int spinIn, string nameIn="q qbar -> qG qGbar")
Constructor.
Definition: SigmaGeneric.h:113
virtual void initProc()
Initialize process.
Definition: SigmaGeneric.cc:30
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaGeneric.h:179
virtual int id3Mass() const
Definition: SigmaGeneric.h:91
Sigma1ffbar2Zv()
Constructor.
Definition: SigmaGeneric.h:157
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaGeneric.h:178
virtual int id3Mass() const
Definition: SigmaGeneric.h:48
Definition: SigmaGeneric.h:152
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaGeneric.h:90