10 #ifndef Pythia8_SigmaLeptoquark_H 11 #define Pythia8_SigmaLeptoquark_H 13 #include "Pythia8/SigmaProcess.h" 27 GamMRat(), kCoup(), widthIn(), sigBW(), LQPtr() {}
42 virtual string name()
const {
return "q l -> LQ (leptoquark)";}
43 virtual int code()
const {
return 3201;}
44 virtual string inFlux()
const {
return "ff";}
50 int idQuark, idLepton;
51 double mRes, GammaRes, m2Res, GamMRat, kCoup, widthIn, sigBW;
54 ParticleDataEntryPtr LQPtr;
68 GamMRat(), kCoup(), openFracPos(), openFracNeg(), sigma0() {}
83 virtual string name()
const {
return "q g -> LQ l (leptoquark)";}
84 virtual int code()
const {
return 3202;}
85 virtual string inFlux()
const {
return "qg";}
91 int idQuark, idLepton;
92 double mRes, GammaRes, m2Res, GamMRat, kCoup, openFracPos, openFracNeg,
122 virtual string name()
const {
return "g g -> LQ LQbar (leptoquark)";}
123 virtual int code()
const {
return 3203;}
124 virtual string inFlux()
const {
return "gg";}
126 virtual int id4Mass()
const {
return 42;}
131 double mRes, GammaRes, m2Res, GamMRat, openFrac, sigma;
145 kCoup(), openFrac(), sigmaDiff(), sigmaSame() {}
155 return (abs(
id1) == idQuark) ? sigmaSame : sigmaDiff;}
161 virtual string name()
const {
return "q qbar -> LQ LQbar (leptoquark)";}
162 virtual int code()
const {
return 3204;}
163 virtual string inFlux()
const {
return "qqbarSame";}
165 virtual int id4Mass()
const {
return 42;}
171 double mRes, GammaRes, m2Res, GamMRat, kCoup, openFrac, sigmaDiff,
virtual void setIdColAcol()
Select flavour, colour and anticolour.
Definition: SigmaLeptoquark.cc:79
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeptoquark.h:124
Definition: SigmaProcess.h:439
Sigma1ql2LeptoQuark()
Constructor.
Definition: SigmaLeptoquark.h:26
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeptoquark.h:85
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaLeptoquark.h:116
Sigma2qg2LeptoQuarkl()
Constructor.
Definition: SigmaLeptoquark.h:67
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaLeptoquark.h:45
A derived class for g g -> LQ LQbar (leptoquark).
Definition: SigmaLeptoquark.h:101
virtual int id3Mass() const
Definition: SigmaLeptoquark.h:164
A derived class for q g -> LQ l (leptoquark).
Definition: SigmaLeptoquark.h:62
Definition: SigmaProcess.h:479
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaLeptoquark.h:154
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeptoquark.h:163
virtual string name() const
Info on the subprocess.
Definition: SigmaLeptoquark.h:122
virtual string name() const
Info on the subprocess.
Definition: SigmaLeptoquark.h:42
Sigma2qqbar2LQLQbar()
Constructor.
Definition: SigmaLeptoquark.h:144
virtual void sigmaKin()
Calculate flavour-independent parts of cross section.
Definition: SigmaLeptoquark.cc:46
A derived class for q qbar -> LQ LQbar (leptoquark).
Definition: SigmaLeptoquark.h:139
virtual string name() const
Info on the subprocess.
Definition: SigmaLeptoquark.h:161
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaLeptoquark.cc:60
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
A derived class for q l -> LQ (leptoquark).
Definition: SigmaLeptoquark.h:21
int id1
Store flavour, colour, anticolour, mass, angles and the whole particle.
Definition: SigmaProcess.h:348
virtual string name() const
Info on the subprocess.
Definition: SigmaLeptoquark.h:83
virtual void initProc()
Initialize process.
Definition: SigmaLeptoquark.cc:22
Sigma2gg2LQLQbar()
Constructor.
Definition: SigmaLeptoquark.h:106
virtual int id3Mass() const
Definition: SigmaLeptoquark.h:86
virtual int id3Mass() const
Definition: SigmaLeptoquark.h:125
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeptoquark.h:44