herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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.
 
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.
 
double xbar () const
 The lower bound on the x integration:
 

Then the rest:

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

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 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.
 
double xt () const
 The \(\tilde{x}\) radiative variable.
 
double y () const
 The \(y\) radiative variable.
 
double xr () const
 The \(x_r\) radiative variable.
 
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.
 

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.
 
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.
 
double theta2r_
 \(\theta_2\) angle from Frixione et al.
 
Energy2 s2r () const
 \(s_2\) variable from Frixione et al.
 
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.
 
double theta2r () const
 \(\theta_2\) angle from Frixione et al.
 

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.

References betaxr_.

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

References bornVariables_.

◆ cpsipr()

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

\(\cos\psi'\) from Frixione et al.

NPB.383,3

Definition at line 404 of file VVKinematics.h.

References cpsiprr_.

◆ cpsir()

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

\(\cos\psi\) from Frixione et al.

NPB.383,3

Definition at line 399 of file VVKinematics.h.

References cpsir_.

◆ k12r()

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

\(k_1^2\) mass of first vector boson

Definition at line 354 of file VVKinematics.h.

References k12r_.

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

References k1r_.

◆ 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(), and k1r_.

Referenced by k1r().

◆ k22r()

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

\(k_2^2\) mass of second vector boson

Definition at line 359 of file VVKinematics.h.

References k22r_.

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

References k2r_.

◆ 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(), and 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.

References kr_.

◆ 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(), and 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.

References p1r_.

◆ 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(), and 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.

References p2r_.

◆ 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(), and p2r_.

Referenced by p2r().

◆ pT2_in_lab()

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

\(p_T^2\) in the lab frame

Definition at line 379 of file VVKinematics.h.

References sr_, tkr_, and ukr_.

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

References q1hatr_.

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

References q1r_.

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

References q2hatr_.

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

References q2r_.

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

References s2r_.

◆ sr()

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

\(s\) from Frixione et al.

NPB.383,3

Definition at line 384 of file VVKinematics.h.

References sr_.

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

References theta1r_.

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

References theta2r_.

◆ tkr()

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

\(t_k\) from Frixione et al.

NPB.383,3

Definition at line 389 of file VVKinematics.h.

References tkr_.

◆ ukr()

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

\(u_k\) from Frixione et al.

NPB.383,3

Definition at line 394 of file VVKinematics.h.

References ukr_.

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

References v1r_.

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

References v2r_.

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

References w1r_.

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

References w2r_.

◆ x1r()

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

The momentum fraction of the parton incident from the +z direction.

Definition at line 330 of file VVKinematics.h.

References x1r_.

◆ x2r()

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

The momentum fraction of the parton incident from the -z direction.

Definition at line 335 of file VVKinematics.h.

References x2r_.

◆ xbar()

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

The lower bound on the x integration:

Definition at line 305 of file VVKinematics.h.

References xbar_.

◆ xr()

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

The \(x_r\) radiative variable.

Definition at line 324 of file VVKinematics.h.

References xr_.

◆ xt()

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

The \(\tilde{x}\) radiative variable.

Definition at line 314 of file VVKinematics.h.

References xt_.

◆ y()

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

The \(y\) radiative variable.

Definition at line 319 of file VVKinematics.h.

References y_.

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.

Referenced by betaxr().

◆ bornVariables_

bornVVKinematics Herwig::realVVKinematics::bornVariables_
private

The bornVVKinematics object underlying the 2->3 kinematics.

Definition at line 507 of file VVKinematics.h.

Referenced by bornVariables().

◆ cpsiprr_

double Herwig::realVVKinematics::cpsiprr_
private

\(\cos\psi'\) from Frixione et al.

NPB.383,3

Definition at line 607 of file VVKinematics.h.

Referenced by cpsipr().

◆ cpsir_

double Herwig::realVVKinematics::cpsir_
private

\(\cos\psi\) from Frixione et al.

NPB.383,3

Definition at line 602 of file VVKinematics.h.

Referenced by cpsir().

◆ k12r_

Energy2 Herwig::realVVKinematics::k12r_
private

\(k_1^2\) mass of first vector boson

Definition at line 562 of file VVKinematics.h.

Referenced by k12r().

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

Referenced by k1r().

◆ k22r_

Energy2 Herwig::realVVKinematics::k22r_
private

\(k_2^2\) mass of second vector boson

Definition at line 567 of file VVKinematics.h.

Referenced by k22r().

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

Referenced by k2r().

◆ kr_

Lorentz5Momentum Herwig::realVVKinematics::kr_
private

4-momentum \(k\) from Frixione et al.

NPB.383,3

Definition at line 667 of file VVKinematics.h.

Referenced by kr().

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

Referenced by p1r().

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

Referenced by p2r().

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

Referenced by q1hatr().

◆ q1r_

Energy2 Herwig::realVVKinematics::q1r_
private

\(q_1\) variable from Frixione et al.

NPB.383,3

Definition at line 627 of file VVKinematics.h.

Referenced by q1r().

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

Referenced by q2hatr().

◆ q2r_

Energy2 Herwig::realVVKinematics::q2r_
private

\(q_2\) variable from Frixione et al.

NPB.383,3

Definition at line 632 of file VVKinematics.h.

Referenced by q2r().

◆ s2r_

Energy2 Herwig::realVVKinematics::s2r_
private

\(s_2\) variable from Frixione et al.

NPB.383,3

Definition at line 557 of file VVKinematics.h.

Referenced by s2r().

◆ sr_

Energy2 Herwig::realVVKinematics::sr_
private

\(s\) from Frixione et al.

NPB.383,3

Definition at line 587 of file VVKinematics.h.

Referenced by pT2_in_lab(), and sr().

◆ theta1r_

double Herwig::realVVKinematics::theta1r_
private

\(\theta_1\) angle from Frixione et al.

NPB.383,3

Definition at line 572 of file VVKinematics.h.

Referenced by theta1r().

◆ theta2r_

double Herwig::realVVKinematics::theta2r_
private

\(\theta_2\) angle from Frixione et al.

NPB.383,3

Definition at line 577 of file VVKinematics.h.

Referenced by theta2r().

◆ tkr_

Energy2 Herwig::realVVKinematics::tkr_
private

\(t_k\) from Frixione et al.

NPB.383,3

Definition at line 592 of file VVKinematics.h.

Referenced by pT2_in_lab(), and tkr().

◆ ukr_

Energy2 Herwig::realVVKinematics::ukr_
private

\(u_k\) from Frixione et al.

NPB.383,3

Definition at line 597 of file VVKinematics.h.

Referenced by pT2_in_lab(), and ukr().

◆ v1r_

double Herwig::realVVKinematics::v1r_
private

\(v_1\) variable from Frixione et al.

NPB.383,3

Definition at line 617 of file VVKinematics.h.

Referenced by v1r().

◆ v2r_

double Herwig::realVVKinematics::v2r_
private

\(v_2\) variable from Frixione et al.

NPB.383,3

Definition at line 622 of file VVKinematics.h.

Referenced by v2r().

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

Referenced by w1r().

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

Referenced by w2r().

◆ x1r_

double Herwig::realVVKinematics::x1r_
private

The momentum fraction of the parton incident from the +z direction.

Definition at line 538 of file VVKinematics.h.

Referenced by x1r().

◆ x2r_

double Herwig::realVVKinematics::x2r_
private

The momentum fraction of the parton incident from the -z direction.

Definition at line 543 of file VVKinematics.h.

Referenced by x2r().

◆ xbar_

double Herwig::realVVKinematics::xbar_
private

The lower bound on the x integration.

Definition at line 512 of file VVKinematics.h.

Referenced by xbar().

◆ xr_

double Herwig::realVVKinematics::xr_
private

The \(x_r\) radiative variable.

Definition at line 532 of file VVKinematics.h.

Referenced by xr().

◆ xt_

double Herwig::realVVKinematics::xt_
private

The \(\tilde{x}\) radiative variable.

Definition at line 522 of file VVKinematics.h.

Referenced by xt().

◆ y_

double Herwig::realVVKinematics::y_
private

The \(y\) radiative variable.

Definition at line 527 of file VVKinematics.h.

Referenced by y().


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