hej is hosted by Hepforge, IPPP Durham
HEJ 2.1.4
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
jets.hh
Go to the documentation of this file.
1
16#pragma once
17
18#include <array>
19#include <cmath>
20#include <complex>
21#include <ostream>
22#include <vector>
23
24#include "CLHEP/Vector/LorentzVector.h"
25
26namespace HEJ {
27namespace currents {
28 using COM = std::complex<double>;
29 using current = std::array<COM, 4>;
30 using HLV = CLHEP::HepLorentzVector;
31
33
40 double ME_qQ(HLV const & p1out, HLV const & p1in,
41 HLV const & p2out, HLV const & p2in);
42
44
54 double ME_qQbar(HLV const & p1out, HLV const & p1in,
55 HLV const & p2out, HLV const & p2in);
56
58
65 double ME_qbarQbar(HLV const & p1out, HLV const & p1in,
66 HLV const & p2out, HLV const & p2in);
67
69
79 double ME_qg(HLV const & p1out, HLV const & p1in,
80 HLV const & p2out, HLV const & p2in);
81
83
93 double ME_qbarg(HLV const & p1out, HLV const & p1in,
94 HLV const & p2out, HLV const & p2in);
95
97
104 double ME_gg(HLV const & p1out, HLV const & p1in,
105 HLV const & p2out, HLV const & p2in);
106
107 // Unordered Backwards contributions:
109
117 double ME_unob_qQ(HLV const & pg, HLV const & p1out,
118 HLV const & p1in, HLV const & p2out, HLV const & p2in);
119
121
132 double ME_unob_qbarQ(HLV const & pg, HLV const & p1out,
133 HLV const & p1in, HLV const & p2out, HLV const & p2in);
134
136
147 double ME_unob_qQbar(HLV const & pg, HLV const & p1out,
148 HLV const & p1in, HLV const & p2out, HLV const & p2in);
149
151
162 double ME_unob_qbarQbar(HLV const & pg, HLV const & p1out,
163 HLV const & p1in, HLV const & p2out,
164 HLV const & p2in);
165
167
178 double ME_unob_qg(HLV const & pg, HLV const & p1out,
179 HLV const & p1in, HLV const & p2out, HLV const & p2in);
180
182
193 double ME_unob_qbarg(HLV const & pg, HLV const & p1out,
194 HLV const & p1in, HLV const & p2out, HLV const & p2in);
195
197
208 double ME_Exqqbar_qbarqQ(HLV const & pgin, HLV const & pqout,
209 HLV const & pqbarout, HLV const & p2out,
210 HLV const & p2in);
211
213
224 double ME_Exqqbar_qqbarQ(HLV const & pgin, HLV const & pqout,
225 HLV const & pqbarout, HLV const & p2out,
226 HLV const & p2in);
227
229
240 double ME_Exqqbar_qbarqg(HLV const & pgin, HLV const & pqout,
241 HLV const & pqbarout, HLV const & p2out,
242 HLV const & p2in);
243
245
256 double ME_Exqqbar_qqbarg(HLV const & pgin, HLV const & pqout,
257 HLV const & pqbarout, HLV const & p2out,
258 HLV const & p2in);
259
261
273 HLV const & pa, HLV const & pb,
274 std::vector<HLV> const & partons,
275 bool aqlinepa, bool aqlinepb,
276 bool qqbarmarker, std::size_t nabove
277 );
278
280 double K_g(double p1minus, double paminus);
281 double K_g(HLV const & pout, HLV const & pin);
282} // namespace currents
283} // namespace HEJ
double ME_Exqqbar_qbarqQ(HLV const &pgin, HLV const &pqout, HLV const &pqbarout, HLV const &p2out, HLV const &p2in)
Square of gQ->qbarqQ Pure Jets Extremal qqbar backwards Scattering Current.
double ME_qbarg(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qbarg->qbarg Pure Jets Scattering Current.
double ME_Exqqbar_qbarqg(HLV const &pgin, HLV const &pqout, HLV const &pqbarout, HLV const &p2out, HLV const &p2in)
Square of gg->qbarqg Pure Jets Extremal qqbar backwards Scattering Current.
double ME_Exqqbar_qqbarg(HLV const &pgin, HLV const &pqout, HLV const &pqbarout, HLV const &p2out, HLV const &p2in)
Square of gg->qqbarg Pure Jets Extremal qqbar backwards Scattering Current.
double ME_unob_qg(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qg->qg Pure Jets Unordered backwards Scattering Current.
double K_g(double p1minus, double paminus)
double ME_unob_qQ(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qQ->qQ Pure Jets Scattering Current.
CLHEP::HepLorentzVector HLV
Definition: Hjets.hh:21
double ME_unob_qbarQbar(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qbarQbar->qbarQbar Pure Jets Unordered backwards Scattering Current.
double ME_qbarQbar(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qbarQbar->qbarQbar Pure Jets Scattering Current.
double ME_unob_qQbar(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qQbar->qQbar Pure Jets Unordered backwards Scattering Current.
double ME_unob_qbarQ(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qbarQ->qbarQ Pure Jets Unordered backwards Scattering Current.
double ME_gg(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of gg->gg Pure Jets Scattering Current.
double ME_qg(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qg->qg Pure Jets Scattering Current.
double ME_qQ(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qQ->qQ Pure Jets Scattering Current.
double ME_Exqqbar_qqbarQ(HLV const &pgin, HLV const &pqout, HLV const &pqbarout, HLV const &p2out, HLV const &p2in)
Square of gQ->qqbarQ Pure Jets Extremal qqbar backwards Scattering Current.
double ME_qQbar(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qQbar->qQbar Pure Jets Scattering Current.
std::array< COM, 4 > current
Definition: jets.hh:29
double ME_unob_qbarg(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Square of qbarg->qbarg Pure Jets Unordered backwards Scattering Current.
std::complex< double > COM
Definition: jets.hh:28
double ME_Cenqqbar_qq(HLV const &pa, HLV const &pb, std::vector< HLV > const &partons, bool aqlinepa, bool aqlinepb, bool qqbarmarker, std::size_t nabove)
Square of qq->qQQbarq Pure Jets Central qqbar Scattering Current.
Main HEJ 2 Namespace.
Definition: mainpage.dox:1