hej is hosted by Hepforge, IPPP Durham
HEJ  2.1.4
High energy resummation for hadron colliders
Wjets.hh
Go to the documentation of this file.
1 
16 #pragma once
17 
18 #include <vector>
19 
20 #include "CLHEP/Vector/LorentzVector.h"
21 
22 namespace HEJ {
23  struct ParticleProperties;
24 
25 namespace currents {
26  using HLV = CLHEP::HepLorentzVector;
27 
28 
30 
43  double ME_W_qQ(HLV const & p1out,
44  HLV const & plbar, HLV const & pl,
45  HLV const & p1in,
46  HLV const & p2out, HLV const & p2in,
47  ParticleProperties const & wprop);
48 
50 
63  double ME_W_qbarQ(HLV const & p1out,
64  HLV const & plbar, HLV const & pl,
65  HLV const & p1in,
66  HLV const & p2out, HLV const & p2in,
67  ParticleProperties const & wprop);
68 
70 
83  double ME_W_qQbar(HLV const & p1out,
84  HLV const & plbar, HLV const & pl,
85  HLV const & p1in,
86  HLV const & p2out, HLV const & p2in,
87  ParticleProperties const & wprop);
88 
90 
104  double ME_W_qbarQbar(HLV const & p1out,
105  HLV const & plbar, HLV const & pl,
106  HLV const & p1in, HLV const & p2out,
107  HLV const & p2in,
108  ParticleProperties const & wprop);
109 
111 
124  double ME_W_qg(HLV const & p1out,
125  HLV const & plbar, HLV const & pl,
126  HLV const & p1in,
127  HLV const & p2out, HLV const & p2in,
128  ParticleProperties const & wprop);
129 
131 
144  double ME_W_qbarg(HLV const & p1out, HLV
145  const & plbar, HLV const & pl,
146  HLV const & p1in, HLV const & p2out, HLV const & p2in,
147  ParticleProperties const & wprop);
148 
150 
164  double ME_W_unob_qQ(HLV const & p1out, HLV const & p1in,
165  HLV const & p2out, HLV const & p2in, HLV const & pg,
166  HLV const & plbar, HLV const & pl,
167  ParticleProperties const & wprop);
168 
170 
184  double ME_W_unob_qbarQ(HLV const & p1out, HLV const & p1in,
185  HLV const & p2out, HLV const & p2in, HLV const & pg,
186  HLV const & plbar, HLV const & pl,
187  ParticleProperties const & wprop);
188 
190 
204  double ME_W_unob_qQbar(HLV const & p1out, HLV const & p1in,
205  HLV const & p2out, HLV const & p2in, HLV const & pg,
206  HLV const & plbar, HLV const & pl,
207  ParticleProperties const & wprop);
208 
210 
224  double ME_W_unob_qbarQbar(HLV const & p1out, HLV const & p1in,
225  HLV const & p2out, HLV const & p2in,
226  HLV const & pg,
227  HLV const & plbar, HLV const & pl,
228  ParticleProperties const & wprop);
229 
231 
245  double ME_Wuno_qQ(HLV const & p1out, HLV const & p1in,
246  HLV const & p2out, HLV const & p2in, HLV const & pg,
247  HLV const & plbar, HLV const & pl,
248  ParticleProperties const & wprop);
249 
251 
265  double ME_Wuno_qQbar(HLV const & p1out, HLV const & p1in,
266  HLV const & p2out, HLV const & p2in, HLV const & pg,
267  HLV const & plbar, HLV const & pl,
268  ParticleProperties const & wprop);
269 
271 
285  double ME_Wuno_qg(HLV const & p1out, HLV const & p1in,
286  HLV const & p2out, HLV const & p2in, HLV const & pg,
287  HLV const & plbar, HLV const & pl,
288  ParticleProperties const & wprop);
289 
291 
305  double ME_Wuno_qbarQ(HLV const & p1out, HLV const & p1in,
306  HLV const & p2out, HLV const & p2in, HLV const & pg,
307  HLV const & plbar, HLV const & pl,
308  ParticleProperties const & wprop);
309 
311 
325  double ME_Wuno_qbarQbar(HLV const & p1out, HLV const & p1in,
326  HLV const & p2out, HLV const & p2in,
327  HLV const & pg,
328  HLV const & plbar, HLV const & pl,
329  ParticleProperties const & wprop);
330 
332 
346  double ME_Wuno_qbarg(HLV const & p1out, HLV const & p1in,
347  HLV const & p2out, HLV const & p2in, HLV const & pg,
348  HLV const & plbar, HLV const & pl,
349  ParticleProperties const & wprop);
350 
352 
366  double ME_WExqqbar_qbarqQ(HLV const & pgin, HLV const & pqout,
367  HLV const & plbar, HLV const & pl,
368  HLV const & pqbarout, HLV const & p2out,
369  HLV const & p2in,
370  ParticleProperties const & wprop);
371 
373 
387  double ME_WExqqbar_qqbarQ(HLV const & pgin, HLV const & pqbarout,
388  HLV const & plbar, HLV const & pl,
389  HLV const & pqout, HLV const & p2out,
390  HLV const & p2in,
391  ParticleProperties const & wprop);
392 
394 
408  double ME_WExqqbar_qbarqg(HLV const & pgin, HLV const & pqout,
409  HLV const & plbar, HLV const & pl,
410  HLV const & pqbarout, HLV const & p2out,
411  HLV const & p2in,
412  ParticleProperties const & wprop);
413 
415 
429  double ME_WExqqbar_qqbarg(HLV const & pgin, HLV const & pqbarout,
430  HLV const & plbar, HLV const & pl,
431  HLV const & pqout, HLV const & p2out,
432  HLV const & p2in,
433  ParticleProperties const & wprop);
434 
436 
453  double ME_W_Exqqbar_QQq(HLV const & pa, HLV const & pb, HLV const & p1,
454  HLV const & p2, HLV const & p3,
455  HLV const & plbar, HLV const & pl, bool aqlinepa,
456  ParticleProperties const & wprop);
457 
459 
475  double ME_WCenqqbar_qq(HLV const & pa, HLV const & pb,
476  HLV const & pl, HLV const & plbar,
477  std::vector<HLV> const & partons,
478  bool aqlinepa, bool aqlinepb, bool qqbar_marker,
479  int nabove,
480  ParticleProperties const & wprop);
481 
483 
502  double ME_W_Cenqqbar_qq(HLV pa, HLV pb,
503  HLV pl, HLV plbar,
504  std::vector<HLV> partons,
505  bool aqlinepa, bool aqlinepb, bool qqbar_marker,
506  int nabove, int nbelow, bool forwards,
507  ParticleProperties const & wprop);
508 
509 } // namespace currents
510 } // namespace HEJ
double ME_W_qbarQbar(HLV const &p1out, HLV const &plbar, HLV const &pl, HLV const &p1in, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
Square of qbarQbar->qbarenuQbar W+Jets Scattering Current.
double ME_WExqqbar_qqbarQ(HLV const &pgin, HLV const &pqbarout, HLV const &plbar, HLV const &pl, HLV const &pqout, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
W+Extremal qqbar. qqbar+Q.
double ME_W_qbarQ(HLV const &p1out, HLV const &plbar, HLV const &pl, HLV const &p1in, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
Square of qbarQ->qbarenuQ W+Jets Scattering Current.
double ME_W_Exqqbar_QQq(HLV const &pa, HLV const &pb, HLV const &p1, HLV const &p2, HLV const &p3, HLV const &plbar, HLV const &pl, bool aqlinepa, ParticleProperties const &wprop)
W+Extremal qqbar. gg->qqbarg. qqbar on forwards leg, W emission backwards leg.
double ME_W_qQ(HLV const &p1out, HLV const &plbar, HLV const &pl, HLV const &p1in, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
Square of qQ->qenuQ W+Jets Scattering Current.
double ME_WExqqbar_qbarqg(HLV const &pgin, HLV const &pqout, HLV const &plbar, HLV const &pl, HLV const &pqbarout, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
W+Extremal qqbar. gg->qbarq+g.
CLHEP::HepLorentzVector HLV
Definition: Hjets.hh:21
double ME_Wuno_qQbar(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
W+uno same leg. quark anti-quark.
double ME_WCenqqbar_qq(HLV const &pa, HLV const &pb, HLV const &pl, HLV const &plbar, std::vector< HLV > const &partons, bool aqlinepa, bool aqlinepb, bool qqbar_marker, int nabove, ParticleProperties const &wprop)
W+Jets qqbarCentral. qqbar W emission.
double ME_WExqqbar_qbarqQ(HLV const &pgin, HLV const &pqout, HLV const &plbar, HLV const &pl, HLV const &pqbarout, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
W+Extremal qqbar. qbarq+Q.
double ME_Wuno_qQ(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
W+uno same leg.
double ME_Wuno_qg(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
W+uno same leg. quark gluon.
double ME_W_unob_qQ(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
qQg Wjets Unordered backwards opposite leg to W
double ME_W_Cenqqbar_qq(HLV pa, HLV pb, HLV pl, HLV plbar, std::vector< HLV > partons, bool aqlinepa, bool aqlinepb, bool qqbar_marker, int nabove, int nbelow, bool forwards, ParticleProperties const &wprop)
W+Jets qqbarCentral. W emission from backwards leg.
double ME_W_unob_qQbar(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
qQbarg Wjets Unordered backwards opposite leg to W
double ME_W_qQbar(HLV const &p1out, HLV const &plbar, HLV const &pl, HLV const &p1in, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
Square of qQbar->qenuQbar W+Jets Scattering Current.
double ME_W_unob_qbarQbar(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
qbarQbarg Wjets Unordered backwards opposite leg to W
double ME_W_unob_qbarQ(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
qbarQg Wjets Unordered backwards opposite leg to W
double ME_Wuno_qbarQ(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
W+uno same leg. anti-quark quark.
double ME_WExqqbar_qqbarg(HLV const &pgin, HLV const &pqbarout, HLV const &plbar, HLV const &pl, HLV const &pqout, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
W+Extremal qqbar. gg->qqbar+g.
double ME_W_qbarg(HLV const &p1out, HLV const &plbar, HLV const &pl, HLV const &p1in, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
Square of qbarg->qbarenug W+Jets Scattering Current.
double ME_W_qg(HLV const &p1out, HLV const &plbar, HLV const &pl, HLV const &p1in, HLV const &p2out, HLV const &p2in, ParticleProperties const &wprop)
Square of qg->qenug W+Jets Scattering Current.
double ME_Wuno_qbarQbar(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
W+uno same leg. anti-quark anti-quark.
double ME_Wuno_qbarg(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in, HLV const &pg, HLV const &plbar, HLV const &pl, ParticleProperties const &wprop)
W+uno same leg. anti-quark gluon.
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
collection of basic particle properties
Definition: EWConstants.hh:18