9 #ifndef Pythia8_SigmaLeftRightSym_H 10 #define Pythia8_SigmaLeftRightSym_H 12 #include "Pythia8/SigmaProcess.h" 26 sin2tW(), sigma0(), ZRPtr() {}
44 virtual string name()
const {
return "f fbar -> Z_R^0";}
45 virtual int code()
const {
return 3101;}
46 virtual string inFlux()
const {
return "ffbarSame";}
53 double mRes, GammaRes, m2Res, GamMRat, sin2tW, sigma0;
56 ParticleDataEntryPtr ZRPtr;
70 thetaWRat(), sigma0Pos(), sigma0Neg(), particlePtr() {}
88 virtual string name()
const {
return "f fbar' -> W_R^+-";}
89 virtual int code()
const {
return 3102;}
90 virtual string inFlux()
const {
return "ffbarChg";}
97 double mRes, GammaRes, m2Res, GamMRat, thetaWRat, sigma0Pos, sigma0Neg;
100 ParticleDataEntryPtr particlePtr;
114 codeSave(), mRes(), GammaRes(), m2Res(), GamMRat(), yukawa(),
130 virtual string name()
const {
return nameSave;}
131 virtual int code()
const {
return codeSave;}
132 virtual string inFlux()
const {
return "ff";}
138 int leftRight, idHLR, codeSave;
140 double mRes, GammaRes, m2Res, GamMRat, yukawa[4][4];
143 ParticleDataEntryPtr particlePtr;
157 idHLR(), idLep(idLepIn), codeSave(), yukawa(), openFracPos(),
173 virtual string name()
const {
return nameSave;}
174 virtual int code()
const {
return codeSave;}
175 virtual string inFlux()
const {
return "fgm";}
181 int leftRight, idHLR, idLep, codeSave;
183 double yukawa[4], openFracPos, openFracNeg;
197 codeSave(), mWS(), prefac(), sigma0TU(), sigma0T(), openFracPos(),
216 virtual string name()
const {
return nameSave;}
217 virtual int code()
const {
return codeSave;}
218 virtual string inFlux()
const {
return "ff";}
223 virtual int idTchan2()
const {
return 9900024;}
224 virtual double tChanFracPow1()
const {
return 0.05;}
225 virtual double tChanFracPow2()
const {
return 0.9;}
226 virtual bool useMirrorWeight()
const {
return true;}
231 int leftRight, idHLR, codeSave;
233 double mWS, prefac, sigma0TU, sigma0T, openFracPos, openFracNeg;
247 idHLR(), codeSave(), mRes(), GammaRes(), m2Res(), GamMRat(), sin2tW(),
248 preFac(), yukawa(), openFrac() {}
263 virtual string name()
const {
return nameSave;}
264 virtual int code()
const {
return codeSave;}
265 virtual string inFlux()
const {
return "ffbarSame";}
267 virtual int id4Mass()
const {
return idHLR;}
273 int leftRight, idHLR, codeSave;
275 double mRes, GammaRes, m2Res, GamMRat, sin2tW, preFac, yukawa[4][4],
Sigma3ff2HchgchgfftWW(int leftRightIn)
Constructor.
Definition: SigmaLeftRightSym.h:196
virtual double weightDecay(Event &process, int iResBeg, int iResEnd)
Evaluate weight for G* decay angle.
Definition: SigmaLeftRightSym.cc:102
Definition: SigmaProcess.h:439
The Event class holds all info on the generated event.
Definition: Event.h:453
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeftRightSym.h:265
A derived class for f fbar -> Z_R^0 (righthanded gauge boson).
Definition: SigmaLeftRightSym.h:20
Sigma1ffbar2ZRight()
Constructor.
Definition: SigmaLeftRightSym.h:25
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeftRightSym.h:132
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeftRightSym.h:90
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeftRightSym.h:46
virtual int id3Mass() const
Definition: SigmaLeftRightSym.h:219
Definition: SigmaProcess.h:545
Sigma1ll2Hchgchg(int leftRightIn)
Constructor.
Definition: SigmaLeftRightSym.h:113
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeftRightSym.h:218
Definition: SigmaProcess.h:479
virtual void sigmaKin()
Calculate flavour-independent parts of cross section.
Definition: SigmaLeftRightSym.cc:41
virtual void setIdColAcol()
Select flavour, colour and anticolour.
Definition: SigmaLeftRightSym.cc:86
virtual string name() const
Info on the subprocess.
Definition: SigmaLeftRightSym.h:263
A derived class for f fbar' -> W_R^+- (righthanded gauge boson).
Definition: SigmaLeftRightSym.h:64
virtual string name() const
Info on the subprocess.
Definition: SigmaLeftRightSym.h:88
virtual string name() const
Info on the subprocess.
Definition: SigmaLeftRightSym.h:216
Sigma2lgm2Hchgchgl(int leftRightIn, int idLepIn)
Constructor.
Definition: SigmaLeftRightSym.h:156
virtual string name() const
Info on the subprocess.
Definition: SigmaLeftRightSym.h:44
Sigma1ffbar2WRight()
Constructor.
Definition: SigmaLeftRightSym.h:69
A derived class for f_1 f_2 -> H_(L/R)^++– f_3 f_4 (W+- W+- fusion).
Definition: SigmaLeftRightSym.h:191
A derived class for l l -> H_L^++– or H_R^++– (doubly charged Higgs).
Definition: SigmaLeftRightSym.h:108
virtual void initProc()
Initialize process.
Definition: SigmaLeftRightSym.cc:22
virtual double sigmaHat()
Evaluate sigmaHat(sHat).
Definition: SigmaLeftRightSym.cc:58
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaLeftRightSym.h:176
virtual int idTchan1() const
Instructions for 3-body phase space with t-channel propagators.
Definition: SigmaLeftRightSym.h:222
virtual string inFlux() const
Need to know which incoming partons to set up interaction for.
Definition: SigmaLeftRightSym.h:175
A derived class for l- gamma -> H_(L/R)^– l+ (doubly charged Higgs).
Definition: SigmaLeftRightSym.h:151
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaLeftRightSym.h:268
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaLeftRightSym.h:47
Sigma2ffbar2HchgchgHchgchg(int leftRightIn)
Constructor.
Definition: SigmaLeftRightSym.h:246
virtual string name() const
Info on the subprocess.
Definition: SigmaLeftRightSym.h:130
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaLeftRightSym.h:91
A derived class for f fbar -> H_(L/R)^++ H_(L/R)^– (doubly charged Higgs).
Definition: SigmaLeftRightSym.h:241
virtual int resonanceA() const
Special treatment needed if process contains an s-channel resonance.
Definition: SigmaLeftRightSym.h:133
virtual string name() const
Info on the subprocess.
Definition: SigmaLeftRightSym.h:173
virtual int id3Mass() const
Definition: SigmaLeftRightSym.h:266