herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::bornVVKinematics Class Reference

The bornVVKinematics class is used to store information on the the kinematics of the real emission processes needed for the evaluation of matrix elements in the real part of the NLO process. More...

#include <VVKinematics.h>

Public Member Functions

 bornVVKinematics ()
 Default constructor.
 
 bornVVKinematics (vector< Lorentz5Momentum > Momenta, double x1, double x2)
 Meaningful constructor: takes the momenta and Bjorken x values of the partons involved in the 2->2 scattering of the leading order / virtual process and calculates all interesting Mandelstam and Born variables.
 

Leading order momentum fractions and associated etabar's:

Invariants required for the evaluation of 2-> 2 next-to-leading order quantities (Frixione et al.

NPB.383 WZ production at colliders).

double x1b_
 Leading order momentum fraction for first particle.
 
double eta1b_
 Leading order etabar for first particle.
 
double x2b_
 Leading order momentum fraction for second particle.
 
double eta2b_
 Leading order etabar for second particle.
 
double x1b () const
 Leading order momentum fraction for first particle.
 
double eta1b () const
 Leading order etabar for first particle.
 
double x2b () const
 Leading order momentum fraction for second particle.
 
double eta2b () const
 Leading order etabar for second particle.
 

The Born momenta according to the notation of the FMNR papers,

in the diboson centre of mass frame:

Lorentz5Momentum p1b_
 Momentum \(p_1\).
 
Lorentz5Momentum p2b_
 Momentum \(p_2\).
 
Lorentz5Momentum k1b_
 Momentum \(k_1\).
 
Lorentz5Momentum k2b_
 Momentum \(k_2\).
 
Lorentz5Momentum p1b () const
 Momentum \(p_1\).
 
Lorentz5Momentum p2b () const
 Momentum \(p_2\).
 
Lorentz5Momentum k1b () const
 Momentum \(k_1\).
 
Lorentz5Momentum k2b () const
 Momentum \(k_2\).
 

The diboson invariant mass / shat, that and uhat:

Energy2 sb_
 \(\hat s\)
 
Energy2 tb_
 \(\hat t\)
 
Energy2 ub_
 \(\hat u\)
 
double Yb_
 The diboson rapidity: Note Yb_ = + lastY() if flipped = false but Yb_ = - lastY() if flipped = true.
 
Energy2 sb () const
 \(\hat s\)
 
Energy2 tb () const
 \(\hat t\)
 
Energy2 ub () const
 \(\hat u\)
 
double Yb () const
 The diboson rapidity: Note Yb_ = + lastY() if flipped = false but Yb_ = - lastY() if flipped = true.
 

Masses of the final state bosons:

Energy2 k12b_
 Mass squared og the first boson.
 
Energy2 k22b_
 Mass squared og the second boson.
 
double theta1b_
 Polar angle of the dibosons in their rest frame:
 
Energy2 k12b () const
 Mass squared og the first boson.
 
Energy2 k22b () const
 Mass squared og the second boson.
 
double theta1b () const
 Polar and azimuthal angles of the dibosons in their rest frame:
 
void sanityCheck () const
 A check to make sure that the momenta calculated from the energies and angles are equal to those of meMomenta().
 

Detailed Description

The bornVVKinematics class is used to store information on the the kinematics of the real emission processes needed for the evaluation of matrix elements in the real part of the NLO process.

Definition at line 18 of file VVKinematics.h.

Member Function Documentation

◆ eta1b()

double Herwig::bornVVKinematics::eta1b ( ) const
inline

Leading order etabar for first particle.

Definition at line 54 of file VVKinematics.h.

References eta1b_.

◆ eta2b()

double Herwig::bornVVKinematics::eta2b ( ) const
inline

Leading order etabar for second particle.

Definition at line 64 of file VVKinematics.h.

References eta2b_.

◆ k12b()

Energy2 Herwig::bornVVKinematics::k12b ( ) const
inline

Mass squared og the first boson.

Definition at line 128 of file VVKinematics.h.

References k12b_.

◆ k1b()

Lorentz5Momentum Herwig::bornVVKinematics::k1b ( ) const
inline

Momentum \(k_1\).

Definition at line 85 of file VVKinematics.h.

References k1b_.

◆ k22b()

Energy2 Herwig::bornVVKinematics::k22b ( ) const
inline

Mass squared og the second boson.

Definition at line 133 of file VVKinematics.h.

References k22b_.

◆ k2b()

Lorentz5Momentum Herwig::bornVVKinematics::k2b ( ) const
inline

Momentum \(k_2\).

Definition at line 90 of file VVKinematics.h.

References k2b_.

◆ p1b()

Lorentz5Momentum Herwig::bornVVKinematics::p1b ( ) const
inline

Momentum \(p_1\).

Definition at line 75 of file VVKinematics.h.

References p1b_.

◆ p2b()

Lorentz5Momentum Herwig::bornVVKinematics::p2b ( ) const
inline

Momentum \(p_2\).

Definition at line 80 of file VVKinematics.h.

References p2b_.

◆ sb()

Energy2 Herwig::bornVVKinematics::sb ( ) const
inline

\(\hat s\)

Definition at line 100 of file VVKinematics.h.

References sb_.

◆ tb()

Energy2 Herwig::bornVVKinematics::tb ( ) const
inline

\(\hat t\)

Definition at line 105 of file VVKinematics.h.

References tb_.

◆ theta1b()

double Herwig::bornVVKinematics::theta1b ( ) const
inline

Polar and azimuthal angles of the dibosons in their rest frame:

Definition at line 139 of file VVKinematics.h.

References theta1b_.

◆ ub()

Energy2 Herwig::bornVVKinematics::ub ( ) const
inline

\(\hat u\)

Definition at line 110 of file VVKinematics.h.

References ub_.

◆ x1b()

double Herwig::bornVVKinematics::x1b ( ) const
inline

Leading order momentum fraction for first particle.

Definition at line 49 of file VVKinematics.h.

References x1b_.

◆ x2b()

double Herwig::bornVVKinematics::x2b ( ) const
inline

Leading order momentum fraction for second particle.

Definition at line 59 of file VVKinematics.h.

References x2b_.

◆ Yb()

double Herwig::bornVVKinematics::Yb ( ) const
inline

The diboson rapidity: Note Yb_ = + lastY() if flipped = false but Yb_ = - lastY() if flipped = true.

Yb_ is always defined with the quark travelling in the +z direction!

Definition at line 119 of file VVKinematics.h.

References Yb_.

Member Data Documentation

◆ eta1b_

double Herwig::bornVVKinematics::eta1b_
private

Leading order etabar for first particle.

Definition at line 166 of file VVKinematics.h.

Referenced by eta1b().

◆ eta2b_

double Herwig::bornVVKinematics::eta2b_
private

Leading order etabar for second particle.

Definition at line 176 of file VVKinematics.h.

Referenced by eta2b().

◆ k12b_

Energy2 Herwig::bornVVKinematics::k12b_
private

Mass squared og the first boson.

Definition at line 240 of file VVKinematics.h.

Referenced by k12b().

◆ k1b_

Lorentz5Momentum Herwig::bornVVKinematics::k1b_
private

Momentum \(k_1\).

Definition at line 197 of file VVKinematics.h.

Referenced by k1b().

◆ k22b_

Energy2 Herwig::bornVVKinematics::k22b_
private

Mass squared og the second boson.

Definition at line 245 of file VVKinematics.h.

Referenced by k22b().

◆ k2b_

Lorentz5Momentum Herwig::bornVVKinematics::k2b_
private

Momentum \(k_2\).

Definition at line 202 of file VVKinematics.h.

Referenced by k2b().

◆ p1b_

Lorentz5Momentum Herwig::bornVVKinematics::p1b_
private

Momentum \(p_1\).

Definition at line 187 of file VVKinematics.h.

Referenced by p1b().

◆ p2b_

Lorentz5Momentum Herwig::bornVVKinematics::p2b_
private

Momentum \(p_2\).

Definition at line 192 of file VVKinematics.h.

Referenced by p2b().

◆ sb_

Energy2 Herwig::bornVVKinematics::sb_
private

\(\hat s\)

Definition at line 212 of file VVKinematics.h.

Referenced by sb().

◆ tb_

Energy2 Herwig::bornVVKinematics::tb_
private

\(\hat t\)

Definition at line 217 of file VVKinematics.h.

Referenced by tb().

◆ theta1b_

double Herwig::bornVVKinematics::theta1b_
private

Polar angle of the dibosons in their rest frame:

Definition at line 251 of file VVKinematics.h.

Referenced by theta1b().

◆ ub_

Energy2 Herwig::bornVVKinematics::ub_
private

\(\hat u\)

Definition at line 222 of file VVKinematics.h.

Referenced by ub().

◆ x1b_

double Herwig::bornVVKinematics::x1b_
private

Leading order momentum fraction for first particle.

Definition at line 161 of file VVKinematics.h.

Referenced by x1b().

◆ x2b_

double Herwig::bornVVKinematics::x2b_
private

Leading order momentum fraction for second particle.

Definition at line 171 of file VVKinematics.h.

Referenced by x2b().

◆ Yb_

double Herwig::bornVVKinematics::Yb_
private

The diboson rapidity: Note Yb_ = + lastY() if flipped = false but Yb_ = - lastY() if flipped = true.

Yb_ is always defined with the quark travelling in the +z direction!

Definition at line 231 of file VVKinematics.h.

Referenced by Yb().


The documentation for this class was generated from the following file: