Loading [MathJax]/extensions/tex2jax.js
hej is hosted by Hepforge, IPPP Durham
HEJ  2.3.0
High energy resummation for hadron colliders
jets.hh
Go to the documentation of this file.
1 
15 #pragma once
16 
17 #include <array>
18 #include <cmath>
19 #include <complex>
20 #include <ostream>
21 #include <vector>
22 
23 #include "CLHEP/Vector/LorentzVector.h"
24 
25 namespace HEJ {
26 namespace currents {
27  using HLV = CLHEP::HepLorentzVector;
28 
30 
40  double ME_qq(
41  HLV const & p1out, HLV const & p1in,
42  HLV const & p2out, HLV const & p2in
43  );
44 
46 
57  double ME_unob_qq(
58  HLV const & pg,
59  HLV const & p1out, HLV const & p1in,
60  HLV const & p2out, HLV const & p2in
61  );
62 
64 
72  double ME_qqbar_qg(
73  HLV const & pa, HLV const & pb,
74  HLV const & p1, HLV const & p2, HLV const & p3
75  );
76 
78 
88  HLV const & pa, HLV const & pb,
89  std::vector<HLV> const & partons,
90  bool qbar_first, std::size_t nabove
91  );
92 } // namespace currents
93 } // namespace HEJ
double ME_qqbar_qg(HLV const &pa, HLV const &pb, HLV const &p1, HLV const &p2, HLV const &p3)
Helicity-summed current contraction with extremal quark/anti-quark emission.
double ME_unob_qq(HLV const &pg, HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Helicity-summed current contraction with unordered gluon emission.
CLHEP::HepLorentzVector HLV
Definition: Hjets.hh:18
double ME_Cenqqbar_qq(HLV const &pa, HLV const &pb, std::vector< HLV > const &partons, bool qbar_first, std::size_t nabove)
Square of qq->qQQbarq Pure Jets Central qqbar Scattering Current.
double ME_qq(HLV const &p1out, HLV const &p1in, HLV const &p2out, HLV const &p2in)
Helicity-summed current contraction.
Main HEJ 2 Namespace.
Definition: mainpage.dox:1