Loading [MathJax]/extensions/tex2jax.js
hej is hosted by Hepforge, IPPP Durham
HEJ  2.3.0
High energy resummation for hadron colliders
Zjets.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #include <vector>
13 
14 #include "CLHEP/Vector/LorentzVector.h"
15 #include "HEJ/PDG_codes.hh"
16 
17 namespace HEJ {
18  struct ParticleProperties;
19 
20 namespace currents {
21  using HLV = CLHEP::HepLorentzVector;
22 
24 
42  std::vector <double> ME_Z_qQ(
43  const HLV & pa, const HLV & pb,
44  const HLV & p1, const HLV & p2,
45  const HLV & plbar, const HLV & pl,
46  ParticleID ltype,
47  ParticleID aptype, ParticleID bptype,
48  ParticleProperties const & zprop,
49  double stw2, double ctw
50  );
51 
53 
71  double ME_Z_qg(
72  const HLV & pa, const HLV & pb,
73  const HLV & p1, const HLV & p2,
74  const HLV & plbar, const HLV & pl,
75  ParticleID aptype, ParticleID bptype,
76  ParticleID ltype,
77  ParticleProperties const & zprop,
78  double stw2, double ctw
79  );
80 
82 
101  std::vector <double> ME_Zuno_qQ(
102  const HLV & pa, const HLV & pb,
103  const HLV & pg, const HLV & p1, const HLV & p2,
104  const HLV & plbar, const HLV & pl,
105  ParticleID aptype, ParticleID bptype,
106  ParticleID ltype,
107  ParticleProperties const & zprop,
108  double stw2, double ctw
109  );
110 
112 
131  double ME_Zuno_qg(
132  const HLV & pa, const HLV & pb,
133  const HLV & pg, const HLV & p1, const HLV & p2,
134  const HLV & plbar, const HLV & pl,
135  ParticleID aptype, ParticleID bptype,
136  ParticleID ltype,
137  ParticleProperties const & zprop,
138  double stw2, double ctw
139  );
140 
142 
161  std::vector <double> ME_ZExqqbar_gq(
162  const HLV & pa, const HLV & pb,
163  const HLV & pq, const HLV & pqbar, const HLV & p3,
164  const HLV & plbar, const HLV & pl,
165  ParticleID qptype, ParticleID bptype,
166  ParticleID ltype,
167  ParticleProperties const & zprop,
168  const double stw2, const double ctw
169  );
170 
172 
191  const HLV & pa, const HLV & pb,
192  const HLV & pq, const HLV & pqbar, const HLV & p3,
193  const HLV & plbar, const HLV & pl,
194  ParticleID qptype,
195  ParticleID ltype,
196  ParticleProperties const & zprop,
197  double stw2, double ctw
198  );
199 
201 
221  std::vector<double> ME_ZCenqqbar_qq(
222  const HLV & pa, const HLV & pb,
223  const HLV & plbar, const HLV & pl,
224  std::vector<HLV> const & partons,
225  const bool qbar_first, const int nabove,
226  ParticleID aptype, ParticleID bptype,
227  ParticleID qptype,
228  ParticleID ltype,
229  ParticleProperties const & zprop,
230  const double stw2, const double ctw
231  );
232 
234 
253  std::vector<double> ME_ZCenqqbar_gq(
254  const HLV & pa, const HLV & pb,
255  const HLV & plbar, const HLV & pl,
256  std::vector<HLV> const & partons,
257  const bool qbar_first, const int nabove,
258  ParticleID bptype,
259  ParticleID qptype,
260  ParticleID ltype,
261  ParticleProperties const & zprop,
262  const double stw2, const double ctw
263  );
264 
266 
285  const HLV & pa, const HLV & pb,
286  const HLV & plbar, const HLV & pl,
287  std::vector<HLV> const & partons,
288  const bool qbar_first, const int nabove,
289  ParticleID qptype,
290  ParticleID ltype,
291  ParticleProperties const & zprop,
292  const double stw2, const double ctw
293  );
294 } // namespace currents
295 } // namespace HEJ
Contains the Particle IDs of all relevant SM particles.
double ME_Z_qg(const HLV &pa, const HLV &pb, const HLV &p1, const HLV &p2, const HLV &plbar, const HLV &pl, ParticleID aptype, ParticleID bptype, ParticleID ltype, ParticleProperties const &zprop, double stw2, double ctw)
Square of qg->qglbarl- Z+Jets Scattering Current.
CLHEP::HepLorentzVector HLV
Definition: Hjets.hh:18
std::vector< double > ME_ZExqqbar_gq(const HLV &pa, const HLV &pb, const HLV &pq, const HLV &pqbar, const HLV &p3, const HLV &plbar, const HLV &pl, ParticleID qptype, ParticleID bptype, ParticleID ltype, ParticleProperties const &zprop, const double stw2, const double ctw)
Square of gQ->qqbarQlbarl- Z+jets extremal qqbar current.
double ME_ZCenqqbar_gg(const HLV &pa, const HLV &pb, const HLV &plbar, const HLV &pl, std::vector< HLV > const &partons, const bool qbar_first, const int nabove, ParticleID qptype, ParticleID ltype, ParticleProperties const &zprop, const double stw2, const double ctw)
Z+Jets central qqbar, gg initiated.
std::vector< double > ME_ZCenqqbar_qq(const HLV &pa, const HLV &pb, const HLV &plbar, const HLV &pl, std::vector< HLV > const &partons, const bool qbar_first, const int nabove, ParticleID aptype, ParticleID bptype, ParticleID qptype, ParticleID ltype, ParticleProperties const &zprop, const double stw2, const double ctw)
Z+Jets central qqbar, qq initiated.
std::vector< double > ME_Z_qQ(const HLV &pa, const HLV &pb, const HLV &p1, const HLV &p2, const HLV &plbar, const HLV &pl, ParticleID ltype, ParticleID aptype, ParticleID bptype, ParticleProperties const &zprop, double stw2, double ctw)
Square of qQ->qQlbarl- Z+Jets Scattering Current.
std::vector< double > ME_Zuno_qQ(const HLV &pa, const HLV &pb, const HLV &pg, const HLV &p1, const HLV &p2, const HLV &plbar, const HLV &pl, ParticleID aptype, ParticleID bptype, ParticleID ltype, ParticleProperties const &zprop, double stw2, double ctw)
Square of qQ->gqQlbarl- Z+Jets Unordered Current.
double ME_ZExqqbar_gg(const HLV &pa, const HLV &pb, const HLV &pq, const HLV &pqbar, const HLV &p3, const HLV &plbar, const HLV &pl, ParticleID qptype, ParticleID ltype, ParticleProperties const &zprop, double stw2, double ctw)
Square of gg->qqbarglbarl- Z+Jets extremal qqbar current.
double ME_Zuno_qg(const HLV &pa, const HLV &pb, const HLV &pg, const HLV &p1, const HLV &p2, const HLV &plbar, const HLV &pl, ParticleID aptype, ParticleID bptype, ParticleID ltype, ParticleProperties const &zprop, double stw2, double ctw)
Square of qg->gqglbarl- Z+Jets Unordered Current.
std::vector< double > ME_ZCenqqbar_gq(const HLV &pa, const HLV &pb, const HLV &plbar, const HLV &pl, std::vector< HLV > const &partons, const bool qbar_first, const int nabove, ParticleID bptype, ParticleID qptype, ParticleID ltype, ParticleProperties const &zprop, const double stw2, const double ctw)
Z+Jets central qqbar, gq initiated.
ParticleID
The possible particle identities. We use PDG IDs as standard.
Definition: PDG_codes.hh:25
Main HEJ 2 Namespace.
Definition: mainpage.dox:1
collection of basic particle properties
Definition: EWConstants.hh:18