Loading [MathJax]/extensions/tex2jax.js
hej is hosted by Hepforge, IPPP Durham
HEJ  2.3.0
High energy resummation for hadron colliders
Wjets.hh
Go to the documentation of this file.
1 
13 #pragma once
14 
15 #include <vector>
16 
17 #include "CLHEP/Vector/LorentzVector.h"
18 
19 namespace HEJ {
20  struct ParticleProperties;
21 
22 namespace currents {
23  using HLV = CLHEP::HepLorentzVector;
24 
25 
27 
40  double ME_W_qQ(HLV const & p1out,
41  HLV const & plbar, HLV const & pl,
42  HLV const & p1in,
43  HLV const & p2out, HLV const & p2in,
44  ParticleProperties const & wprop);
45 
47 
61  double ME_Wuno_qQ(HLV const & p1out, HLV const & p1in,
62  HLV const & p2out, HLV const & p2in, HLV const & pg,
63  HLV const & plbar, HLV const & pl,
64  ParticleProperties const & wprop);
65 
67 
81  double ME_W_unob_qQ(HLV const & p1out, HLV const & p1in,
82  HLV const & p2out, HLV const & p2in, HLV const & pg,
83  HLV const & plbar, HLV const & pl,
84  ParticleProperties const & wprop);
85 
87 
101  double ME_WExqqbar_qqbarQ(HLV const & pgin, HLV const & pqbarout,
102  HLV const & plbar, HLV const & pl,
103  HLV const & pqout, HLV const & p2out,
104  HLV const & p2in,
105  ParticleProperties const & wprop);
106 
108 
125  double ME_W_Exqqbar_QQq(HLV const & pa, HLV const & pb, HLV const & p1,
126  HLV const & pq, HLV const & pqbar,
127  HLV const & plbar, HLV const & pl, bool aqlinepa,
128  ParticleProperties const & wprop);
129 
131 
147  double ME_WCenqqbar_qq(HLV const & pa, HLV const & pb,
148  HLV const & pl, HLV const & plbar,
149  std::vector<HLV> const & partons,
150  bool aqlinepa, bool aqlinepb, bool qbar_first,
151  int nabove,
152  ParticleProperties const & wprop);
153 
155 
174  double ME_W_Cenqqbar_qq(HLV pa, HLV pb,
175  HLV pl, HLV plbar,
176  std::vector<HLV> partons,
177  bool aqlinepa, bool aqlinepb, bool qbar_first,
178  int nabove, int nbelow, bool forwards,
179  ParticleProperties const & wprop);
180 
181 } // namespace currents
182 } // namespace HEJ
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_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_W_Cenqqbar_qq(HLV pa, HLV pb, HLV pl, HLV plbar, std::vector< HLV > partons, bool aqlinepa, bool aqlinepb, bool qbar_first, int nabove, int nbelow, bool forwards, ParticleProperties const &wprop)
W+Jets qqbarCentral. W emission from backwards leg.
CLHEP::HepLorentzVector HLV
Definition: Hjets.hh:18
double ME_W_Exqqbar_QQq(HLV const &pa, HLV const &pb, HLV const &p1, HLV const &pq, HLV const &pqbar, 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_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_WCenqqbar_qq(HLV const &pa, HLV const &pb, HLV const &pl, HLV const &plbar, std::vector< HLV > const &partons, bool aqlinepa, bool aqlinepb, bool qbar_first, int nabove, ParticleProperties const &wprop)
W+Jets qqbarCentral. qqbar W emission.
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
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
collection of basic particle properties
Definition: EWConstants.hh:18