herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Herwig::realVVKinematics Class Reference

The realVVKinematics 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

 realVVKinematics ()
 Default constructor.
 
 realVVKinematics (bornVVKinematics bornVariables, double xt, double y, double theta2)
 Meaningful constructor: takes the Born variables from the leading order /virtual 2->2 process and the raw $\tilde{x}, y$ radiative variables and turns these into a set of 2->3 momenta with associated Mandelstam variables, Bjorken x values etc. More...
 
void sanityCheck () const
 A check to make sure that the momenta calculated from the energies and angles are equal to those of meMomenta().
 
bornVVKinematics bornVariables () const
 Read-only access to all of the above member variables. More...
 
double xbar () const
 The lower bound on the x integration:
 
double x1r () const
 The momentum fraction of the parton incident from the +z direction.
 
double x2r () const
 The momentum fraction of the parton incident from the -z direction.
 

Private Attributes

bornVVKinematics bornVariables_
 The bornVVKinematics object underlying the 2->3 kinematics.
 
double xbar_
 The lower bound on the x integration.
 
double x1r_
 The momentum fraction of the parton incident from the +z direction.
 
double x2r_
 The momentum fraction of the parton incident from the -z direction.
 

The `raw' radiative variables.

double xt_
 The $\tilde{x}$ radiative variable.
 
double y_
 The $y$ radiative variable.
 
double xr_
 The $x_r$ radiative variable.
 
double xt () const
 The $\tilde{x}$ radiative variable.
 
double y () const
 The $y$ radiative variable.
 
double xr () const
 The $x_r$ radiative variable.
 

First the Born variables:

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

NPB.383 WZ production at colliders).

Energy2 s2r_
 $s_2$ variable from Frixione et al. More...
 
Energy2 k12r_
 $k_1^2$ mass of first vector boson
 
Energy2 k22r_
 $k_2^2$ mass of second vector boson
 
double theta1r_
 $\theta_1$ angle from Frixione et al. More...
 
double theta2r_
 $\theta_2$ angle from Frixione et al. More...
 
Energy2 s2r () const
 $s_2$ variable from Frixione et al. More...
 
Energy2 k12r () const
 $k_1^2$ mass of first vector boson
 
Energy2 k22r () const
 $k_2^2$ mass of second vector boson
 
double theta1r () const
 $\theta_1$ angle from Frixione et al. More...
 
double theta2r () const
 $\theta_2$ angle from Frixione et al. More...
 

Then the rest:

Energy2 sr_
 $s$ from Frixione et al. More...
 
Energy2 tkr_
 $t_k$ from Frixione et al. More...
 
Energy2 ukr_
 $u_k$ from Frixione et al. More...
 
double cpsir_
 $\cos\psi$ from Frixione et al. More...
 
double cpsiprr_
 $\cos\psi'$ from Frixione et al. More...
 
double betaxr_
 $\beta_x$ from Frixione et al. More...
 
double v1r_
 $v_1$ variable from Frixione et al. More...
 
double v2r_
 $v_2$ variable from Frixione et al. More...
 
Energy2 q1r_
 $q_1$ variable from Frixione et al. More...
 
Energy2 q2r_
 $q_2$ variable from Frixione et al. More...
 
Energy2 q1hatr_
 $\hat q_1$ variable from Frixione et al. More...
 
Energy2 q2hatr_
 $\hat q_2$ variable from Frixione et al. More...
 
Energy2 w1r_
 $\hat w_1$ variable from Frixione et al. More...
 
Energy2 w2r_
 $\hat w_2$ variable from Frixione et al. More...
 
Lorentz5Momentum p1r_
 4-momentum $p_1$ from Frixione et al. More...
 
Lorentz5Momentum p2r_
 4-momentum $p_2$ from Frixione et al. More...
 
Lorentz5Momentum kr_
 4-momentum $k$ from Frixione et al. More...
 
Lorentz5Momentum k1r_
 4-momentum $k_1$ from Frixione et al. More...
 
Lorentz5Momentum k2r_
 4-momentum $k_2$ from Frixione et al. More...
 
Energy2 pT2_in_lab () const
 $p_T^2$ in the lab frame
 
Energy2 sr () const
 $s$ from Frixione et al. More...
 
Energy2 tkr () const
 $t_k$ from Frixione et al. More...
 
Energy2 ukr () const
 $u_k$ from Frixione et al. More...
 
double cpsir () const
 $\cos\psi$ from Frixione et al. More...
 
double cpsipr () const
 $\cos\psi'$ from Frixione et al. More...
 
double betaxr () const
 $\beta_x$ from Frixione et al. More...
 
double v1r () const
 $v_1$ variable from Frixione et al. More...
 
double v2r () const
 $v_2$ variable from Frixione et al. More...
 
Energy2 q1r () const
 $q_1$ variable from Frixione et al. More...
 
Energy2 q2r () const
 $q_2$ variable from Frixione et al. More...
 
Energy2 q1hatr () const
 $\hat q_1$ variable from Frixione et al. More...
 
Energy2 q2hatr () const
 $\hat q_2$ variable from Frixione et al. More...
 
Energy2 w1r () const
 $\hat w_1$ variable from Frixione et al. More...
 
Energy2 w2r () const
 $\hat w_2$ variable from Frixione et al. More...
 
Lorentz5Momentum p1r () const
 4-momentum $p_1$ from Frixione et al. More...
 
Lorentz5Momentum p2r () const
 4-momentum $p_2$ from Frixione et al. More...
 
Lorentz5Momentum kr () const
 4-momentum $k$ from Frixione et al. More...
 
Lorentz5Momentum k1r () const
 4-momentum $k_1$ from Frixione et al. More...
 
Lorentz5Momentum k2r () const
 4-momentum $k_2$ from Frixione et al. More...
 
void p1r (Lorentz5Momentum p1r)
 Set 4-momentum $p_1$ from Frixione et al. More...
 
void p2r (Lorentz5Momentum p2r)
 Set 4-momentum $p_2$ from Frixione et al. More...
 
void kr (Lorentz5Momentum kr)
 Set 4-momentum $k$ from Frixione et al. More...
 
void k1r (Lorentz5Momentum k1r)
 Set 4-momentum $k_1$ from Frixione et al. More...
 
void k2r (Lorentz5Momentum k2r)
 Set 4-momentum $k_2$ from Frixione et al. More...
 

Detailed Description

The realVVKinematics 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 261 of file VVKinematics.h.

Constructor & Destructor Documentation

◆ realVVKinematics()

Herwig::realVVKinematics::realVVKinematics ( bornVVKinematics  bornVariables,
double  xt,
double  y,
double  theta2 
)

Meaningful constructor: takes the Born variables from the leading order /virtual 2->2 process and the raw $\tilde{x}, y$ radiative variables and turns these into a set of 2->3 momenta with associated Mandelstam variables, Bjorken x values etc.

Parameters
bornVariablesThe object for the Born kinematics
xtThe $\tilde{x}$ radiative variable.
yThe angular radiative variable (the cosine of the polar angle of the emitted gluon in the partonic
theta2The angle $\theta_2$ CMS frame).

Member Function Documentation

◆ betaxr()

double Herwig::realVVKinematics::betaxr ( ) const
inline

$\beta_x$ from Frixione et al.

NPB.383,3

Definition at line 409 of file VVKinematics.h.

◆ bornVariables()

bornVVKinematics Herwig::realVVKinematics::bornVariables ( ) const
inline

Read-only access to all of the above member variables.

The bornVVKinematics underlying the 2->3 kinematics

Definition at line 300 of file VVKinematics.h.

◆ cpsipr()

double Herwig::realVVKinematics::cpsipr ( ) const
inline

$\cos\psi'$ from Frixione et al.

NPB.383,3

Definition at line 404 of file VVKinematics.h.

◆ cpsir()

double Herwig::realVVKinematics::cpsir ( ) const
inline

$\cos\psi$ from Frixione et al.

NPB.383,3

Definition at line 399 of file VVKinematics.h.

◆ k1r() [1/2]

Lorentz5Momentum Herwig::realVVKinematics::k1r ( ) const
inline

4-momentum $k_1$ from Frixione et al.

NPB.383,3

Definition at line 469 of file VVKinematics.h.

◆ k1r() [2/2]

void Herwig::realVVKinematics::k1r ( Lorentz5Momentum  k1r)
inline

Set 4-momentum $k_1$ from Frixione et al.

NPB.383,3

Definition at line 494 of file VVKinematics.h.

References k1r().

Referenced by k1r().

◆ k2r() [1/2]

Lorentz5Momentum Herwig::realVVKinematics::k2r ( ) const
inline

4-momentum $k_2$ from Frixione et al.

NPB.383,3

Definition at line 474 of file VVKinematics.h.

◆ k2r() [2/2]

void Herwig::realVVKinematics::k2r ( Lorentz5Momentum  k2r)
inline

Set 4-momentum $k_2$ from Frixione et al.

NPB.383,3

Definition at line 499 of file VVKinematics.h.

References k2r().

Referenced by k2r().

◆ kr() [1/2]

Lorentz5Momentum Herwig::realVVKinematics::kr ( ) const
inline

4-momentum $k$ from Frixione et al.

NPB.383,3

Definition at line 464 of file VVKinematics.h.

◆ kr() [2/2]

void Herwig::realVVKinematics::kr ( Lorentz5Momentum  kr)
inline

Set 4-momentum $k$ from Frixione et al.

NPB.383,3

Definition at line 489 of file VVKinematics.h.

References kr().

Referenced by kr().

◆ p1r() [1/2]

Lorentz5Momentum Herwig::realVVKinematics::p1r ( ) const
inline

4-momentum $p_1$ from Frixione et al.

NPB.383,3

Definition at line 454 of file VVKinematics.h.

◆ p1r() [2/2]

void Herwig::realVVKinematics::p1r ( Lorentz5Momentum  p1r)
inline

Set 4-momentum $p_1$ from Frixione et al.

NPB.383,3

Definition at line 479 of file VVKinematics.h.

References p1r().

Referenced by p1r().

◆ p2r() [1/2]

Lorentz5Momentum Herwig::realVVKinematics::p2r ( ) const
inline

4-momentum $p_2$ from Frixione et al.

NPB.383,3

Definition at line 459 of file VVKinematics.h.

◆ p2r() [2/2]

void Herwig::realVVKinematics::p2r ( Lorentz5Momentum  p2r)
inline

Set 4-momentum $p_2$ from Frixione et al.

NPB.383,3

Definition at line 484 of file VVKinematics.h.

References p2r().

Referenced by p2r().

◆ q1hatr()

Energy2 Herwig::realVVKinematics::q1hatr ( ) const
inline

$\hat q_1$ variable from Frixione et al.

NPB.383,3

Definition at line 434 of file VVKinematics.h.

◆ q1r()

Energy2 Herwig::realVVKinematics::q1r ( ) const
inline

$q_1$ variable from Frixione et al.

NPB.383,3

Definition at line 424 of file VVKinematics.h.

◆ q2hatr()

Energy2 Herwig::realVVKinematics::q2hatr ( ) const
inline

$\hat q_2$ variable from Frixione et al.

NPB.383,3

Definition at line 439 of file VVKinematics.h.

◆ q2r()

Energy2 Herwig::realVVKinematics::q2r ( ) const
inline

$q_2$ variable from Frixione et al.

NPB.383,3

Definition at line 429 of file VVKinematics.h.

◆ s2r()

Energy2 Herwig::realVVKinematics::s2r ( ) const
inline

$s_2$ variable from Frixione et al.

NPB.383,3

Definition at line 349 of file VVKinematics.h.

◆ sr()

Energy2 Herwig::realVVKinematics::sr ( ) const
inline

$s$ from Frixione et al.

NPB.383,3

Definition at line 384 of file VVKinematics.h.

◆ theta1r()

double Herwig::realVVKinematics::theta1r ( ) const
inline

$\theta_1$ angle from Frixione et al.

NPB.383,3

Definition at line 364 of file VVKinematics.h.

◆ theta2r()

double Herwig::realVVKinematics::theta2r ( ) const
inline

$\theta_2$ angle from Frixione et al.

NPB.383,3

Definition at line 369 of file VVKinematics.h.

◆ tkr()

Energy2 Herwig::realVVKinematics::tkr ( ) const
inline

$t_k$ from Frixione et al.

NPB.383,3

Definition at line 389 of file VVKinematics.h.

◆ ukr()

Energy2 Herwig::realVVKinematics::ukr ( ) const
inline

$u_k$ from Frixione et al.

NPB.383,3

Definition at line 394 of file VVKinematics.h.

◆ v1r()

double Herwig::realVVKinematics::v1r ( ) const
inline

$v_1$ variable from Frixione et al.

NPB.383,3

Definition at line 414 of file VVKinematics.h.

◆ v2r()

double Herwig::realVVKinematics::v2r ( ) const
inline

$v_2$ variable from Frixione et al.

NPB.383,3

Definition at line 419 of file VVKinematics.h.

◆ w1r()

Energy2 Herwig::realVVKinematics::w1r ( ) const
inline

$\hat w_1$ variable from Frixione et al.

NPB.383,3

Definition at line 444 of file VVKinematics.h.

◆ w2r()

Energy2 Herwig::realVVKinematics::w2r ( ) const
inline

$\hat w_2$ variable from Frixione et al.

NPB.383,3

Definition at line 449 of file VVKinematics.h.

Member Data Documentation

◆ betaxr_

double Herwig::realVVKinematics::betaxr_
private

$\beta_x$ from Frixione et al.

NPB.383,3

Definition at line 612 of file VVKinematics.h.

◆ cpsiprr_

double Herwig::realVVKinematics::cpsiprr_
private

$\cos\psi'$ from Frixione et al.

NPB.383,3

Definition at line 607 of file VVKinematics.h.

◆ cpsir_

double Herwig::realVVKinematics::cpsir_
private

$\cos\psi$ from Frixione et al.

NPB.383,3

Definition at line 602 of file VVKinematics.h.

◆ k1r_

Lorentz5Momentum Herwig::realVVKinematics::k1r_
private

4-momentum $k_1$ from Frixione et al.

NPB.383,3

Definition at line 672 of file VVKinematics.h.

◆ k2r_

Lorentz5Momentum Herwig::realVVKinematics::k2r_
private

4-momentum $k_2$ from Frixione et al.

NPB.383,3

Definition at line 677 of file VVKinematics.h.

◆ kr_

Lorentz5Momentum Herwig::realVVKinematics::kr_
private

4-momentum $k$ from Frixione et al.

NPB.383,3

Definition at line 667 of file VVKinematics.h.

◆ p1r_

Lorentz5Momentum Herwig::realVVKinematics::p1r_
private

4-momentum $p_1$ from Frixione et al.

NPB.383,3

Definition at line 657 of file VVKinematics.h.

◆ p2r_

Lorentz5Momentum Herwig::realVVKinematics::p2r_
private

4-momentum $p_2$ from Frixione et al.

NPB.383,3

Definition at line 662 of file VVKinematics.h.

◆ q1hatr_

Energy2 Herwig::realVVKinematics::q1hatr_
private

$\hat q_1$ variable from Frixione et al.

NPB.383,3

Definition at line 637 of file VVKinematics.h.

◆ q1r_

Energy2 Herwig::realVVKinematics::q1r_
private

$q_1$ variable from Frixione et al.

NPB.383,3

Definition at line 627 of file VVKinematics.h.

◆ q2hatr_

Energy2 Herwig::realVVKinematics::q2hatr_
private

$\hat q_2$ variable from Frixione et al.

NPB.383,3

Definition at line 642 of file VVKinematics.h.

◆ q2r_

Energy2 Herwig::realVVKinematics::q2r_
private

$q_2$ variable from Frixione et al.

NPB.383,3

Definition at line 632 of file VVKinematics.h.

◆ s2r_

Energy2 Herwig::realVVKinematics::s2r_
private

$s_2$ variable from Frixione et al.

NPB.383,3

Definition at line 557 of file VVKinematics.h.

◆ sr_

Energy2 Herwig::realVVKinematics::sr_
private

$s$ from Frixione et al.

NPB.383,3

Definition at line 587 of file VVKinematics.h.

◆ theta1r_

double Herwig::realVVKinematics::theta1r_
private

$\theta_1$ angle from Frixione et al.

NPB.383,3

Definition at line 572 of file VVKinematics.h.

◆ theta2r_

double Herwig::realVVKinematics::theta2r_
private

$\theta_2$ angle from Frixione et al.

NPB.383,3

Definition at line 577 of file VVKinematics.h.

◆ tkr_

Energy2 Herwig::realVVKinematics::tkr_
private

$t_k$ from Frixione et al.

NPB.383,3

Definition at line 592 of file VVKinematics.h.

◆ ukr_

Energy2 Herwig::realVVKinematics::ukr_
private

$u_k$ from Frixione et al.

NPB.383,3

Definition at line 597 of file VVKinematics.h.

◆ v1r_

double Herwig::realVVKinematics::v1r_
private

$v_1$ variable from Frixione et al.

NPB.383,3

Definition at line 617 of file VVKinematics.h.

◆ v2r_

double Herwig::realVVKinematics::v2r_
private

$v_2$ variable from Frixione et al.

NPB.383,3

Definition at line 622 of file VVKinematics.h.

◆ w1r_

Energy2 Herwig::realVVKinematics::w1r_
private

$\hat w_1$ variable from Frixione et al.

NPB.383,3

Definition at line 647 of file VVKinematics.h.

◆ w2r_

Energy2 Herwig::realVVKinematics::w2r_
private

$\hat w_2$ variable from Frixione et al.

NPB.383,3

Definition at line 652 of file VVKinematics.h.


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