herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
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.
 
double Yb () const
 The diboson rapidity: Note Yb_ = + lastY() if flipped = false but Yb_ = - lastY() if flipped = true. More...
 
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().
 

Private Attributes

double Yb_
 The diboson rapidity: Note Yb_ = + lastY() if flipped = false but Yb_ = - lastY() if flipped = true. More...
 
double theta1b_
 Polar angle of the dibosons in their rest frame:
 

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$
 
Energy2 sb () const
 $\hat s$
 
Energy2 tb () const
 $\hat t$
 
Energy2 ub () const
 $\hat u$
 

Masses of the final state bosons:

Energy2 k12b_
 Mass squared og the first boson.
 
Energy2 k22b_
 Mass squared og the second boson.
 
Energy2 k12b () const
 Mass squared og the first boson.
 
Energy2 k22b () const
 Mass squared og the second boson.
 

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

◆ 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.

Member Data Documentation

◆ 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.


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