9 #ifndef Pythia8_SigmaCompositeness_H 10 #define Pythia8_SigmaCompositeness_H 12 #include "Pythia8/SigmaProcess.h" 26 GammaRes(), m2Res(), GamMRat(), Lambda(), coupFcol(), widthIn(),
27 sigBW(), qStarPtr() {}
45 virtual string name()
const {
return nameSave;}
46 virtual int code()
const {
return codeSave;}
47 virtual string inFlux()
const {
return "qg";}
53 int idq, idRes, codeSave;
55 double mRes, GammaRes, m2Res, GamMRat, Lambda, coupFcol, widthIn, sigBW;
58 ParticleDataEntryPtr qStarPtr;
72 GammaRes(), m2Res(), GamMRat(), Lambda(), coupChg(), widthIn(), sigBW(),
91 virtual string name()
const {
return nameSave;}
92 virtual int code()
const {
return codeSave;}
93 virtual string inFlux()
const {
return "fgm";}
99 int idl, idRes, codeSave;
101 double mRes, GammaRes, m2Res, GamMRat, Lambda, coupChg, widthIn, sigBW;
104 ParticleDataEntryPtr qStarPtr;
118 preFac(), openFracPos(), openFracNeg(), sigmaA(), sigmaB() {}
136 virtual string name()
const {
return nameSave;}
137 virtual int code()
const {
return codeSave;}
138 virtual string inFlux()
const {
return "qq";}
144 int idq, idRes, codeSave;
146 double Lambda, preFac, openFracPos, openFracNeg, sigmaA, sigmaB;
160 preFac(), openFracPos(), openFracNeg(), sigma() {}
178 virtual string name()
const {
return nameSave;}
179 virtual int code()
const {
return codeSave;}
180 virtual string inFlux()
const {
return "qqbarSame";}
186 int idl, idRes, codeSave;
188 double Lambda, preFac, openFracPos, openFracNeg, sigma;
203 Lambda(), preFac(), openFracPos(), openFracNeg(), sigma() {}
221 virtual string name()
const {
return nameSave;}
222 virtual int code()
const {
return codeSave;}
223 virtual string inFlux()
const {
return "qqbarSame";}
225 virtual int id4Mass()
const {
return idRes;}
230 int idl, idRes, codeSave;
232 double Lambda, preFac, openFracPos, openFracNeg, sigma;
247 sigQCUTS(), qCLambda2(), qCetaLL(), qCetaRR(), qCetaLR(){}
262 virtual string name()
const {
return "q q(bar)' -> (QC) -> q q(bar)'";}
263 virtual int code()
const {
return 4201;}
264 virtual string inFlux()
const {
return "qq";}
269 double sigT, sigU, sigTU, sigST, sigSum, sigQCSTU, sigQCUTS;
273 int qCetaLL, qCetaRR, qCetaLR;
289 sigma(), qCLambda2(), qCetaLL(), qCetaRR(), qCetaLR(){}
304 virtual string name()
const {
return "q qbar -> (QC) -> q' qbar' (uds)";}
305 virtual int code()
const {
return 4202;}
306 virtual string inFlux()
const {
return "qqbarSame";}
316 double mNew, m2New, sigS, sigma;
320 int qCetaLL, qCetaRR, qCetaLR;
336 qCmNew(), qCmNew2(), qCmZ(), qCmZ2(), qCGZ(), qCGZ2(), sigma0(),
337 qCLambda2(), qCetaLL(), qCetaRR(), qCetaLR(), qCetaRL(), qCPropGm(),
338 qCrePropZ(), qCimPropZ() {}
354 virtual string name()
const {
return nameNew;}
355 virtual int code()
const {
return codeNew;}
356 virtual string inFlux()
const {
return "ffbarSame";}
364 double qCmNew, qCmNew2, qCmZ, qCmZ2, qCGZ, qCGZ2, sigma0;
368 int qCetaLL, qCetaRR, qCetaLR, qCetaRL;
369 double qCPropGm, qCrePropZ, qCimPropZ;
virtual void initProc()
Initialize process.
Definition: SigmaCompositeness.cc:22
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:223
Sigma2QCqqbar2qqbar()
Constructor.
Definition: SigmaCompositeness.h:288
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaCompositeness.h:94
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:178
Sigma1lgm2lStar(int idlIn)
Constructor.
Definition: SigmaCompositeness.h:71
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:264
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:45
Definition: SigmaProcess.h:439
The Event class holds all info on the generated event.
Definition: Event.h:453
Definition: SigmaCompositeness.h:283
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:304
Sigma2QCffbar2llbar(int idIn, int codeIn)
Constructor: bool Graviton = true, to use LED graviton settings.
Definition: SigmaCompositeness.h:335
A derived class for q qbar -> l^* lbar (excited lepton state).
Definition: SigmaCompositeness.h:154
Sigma2qqbar2lStarlbar(int idlIn)
Constructor.
Definition: SigmaCompositeness.h:159
Definition: SigmaCompositeness.h:241
virtual double weightDecay(Event &process, int iResBeg, int iResEnd)
Evaluate weight for q* decay angles (else inactive).
Definition: SigmaCompositeness.cc:99
Sigma2QCqq2qq()
Constructor.
Definition: SigmaCompositeness.h:246
virtual double sigmaHat()
Evaluate d(sigmaHat)/d(tHat).
Definition: SigmaCompositeness.h:298
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:47
virtual int id3Mass() const
Definition: SigmaCompositeness.h:139
virtual void setIdColAcol()
Select flavour, colour and anticolour.
Definition: SigmaCompositeness.cc:81
A derived class for l gamma -> l^* (excited lepton state).
Definition: SigmaCompositeness.h:66
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:180
Definition: SigmaCompositeness.h:330
A derived class for q q' -> q^* q' (excited quark state).
Definition: SigmaCompositeness.h:112
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaCompositeness.cc:66
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:221
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:93
virtual int id3Mass() const
Definition: SigmaCompositeness.h:224
Definition: SigmaProcess.h:479
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:136
virtual bool isSChannel() const
2 -> 2 and 2 -> 3 processes only through s-channel exchange.
Definition: SigmaCompositeness.h:357
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:138
virtual int id3Mass() const
Definition: SigmaCompositeness.h:181
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:356
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaCompositeness.h:169
virtual void sigmaKin()
Calculate flavour-independent parts of cross section.
Definition: SigmaCompositeness.cc:52
Definition: SigmaCompositeness.h:197
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:354
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaCompositeness.h:48
Sigma1qg2qStar(int idqIn)
Constructor.
Definition: SigmaCompositeness.h:25
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:262
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
Sigma2qq2qStarq(int idqIn)
Constructor.
Definition: SigmaCompositeness.h:117
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaCompositeness.h:212
virtual string name() const
Info on the subprocess.
Definition: SigmaCompositeness.h:91
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaCompositeness.h:306
Sigma2qqbar2lStarlStarBar(int idlIn)
Constructor.
Definition: SigmaCompositeness.h:202
A derived class for q g -> q^* (excited quark state).
Definition: SigmaCompositeness.h:20