Rivet API documentation

Rivet 4.1.3
Mass and MT calculations

Functions

double Rivet::mass (const FourMomentum &a, const FourMomentum &b)
 Calculate mass of two 4-vectors.
double Rivet::mass2 (const FourMomentum &a, const FourMomentum &b)
 Calculate mass^2 of two 4-vectors.
double Rivet::mT (const FourMomentum &vis, const FourMomentum &invis)
double Rivet::mT (const FourMomentum &vis, const Vector3 &invis)
double Rivet::mT (const Vector3 &vis, const FourMomentum &invis)
double Rivet::mT (const FourMomentum &vis, const Vector4 &invis)
double Rivet::mT (const Vector4 &vis, const FourMomentum &invis)
double Rivet::pT (const FourMomentum &vis, const FourMomentum &invis)
 Calculate transverse momentum of two 4-vectors.
double Rivet::pT (const FourMomentum &vis, const Vector3 &invis)
 Calculate transverse momentum of a 4-vector and a 3-vector.
double Rivet::pT (const Vector3 &vis, const FourMomentum &invis)
 Calculate transverse momentum of a 4-vector and a 3-vector.

Detailed Description

Function Documentation

◆ mT() [1/5]

double Rivet::mT ( const FourMomentum & vis,
const FourMomentum & invis )
inline

Calculate transverse mass of a visible and an invisible 4-vector

Note
This is implemented in terms of massless 3-vectors, ignoring actual masses in the 4-vectors.
Todo
Fix to include masses

References mT(), and Rivet::FourMomentum::p3().

◆ mT() [2/5]

double Rivet::mT ( const FourMomentum & vis,
const Vector3 & invis )
inline

Calculate transverse mass of a visible 4-vector and an invisible 3-vector

Note
This is implemented in terms of massless 3-vectors, ignoring actual masses in the 4-vectors.
Todo
Fix to include masses

References mT(), and Rivet::FourMomentum::p3().

◆ mT() [3/5]

double Rivet::mT ( const FourMomentum & vis,
const Vector4 & invis )
inline

Calculate transverse mass of a visible 4-momentum and an invisible 4-vector

Note
This is implemented in terms of massless 3-vectors, ignoring actual masses in the 4-vectors.
Todo
Fix to include masses

References mT(), Rivet::FourMomentum::p3(), and Rivet::FourVector::vector3().

◆ mT() [4/5]

double Rivet::mT ( const Vector3 & vis,
const FourMomentum & invis )
inline

Calculate transverse mass of a visible 4-vector and an invisible 3-vector

Note
This is implemented in terms of massless 3-vectors, ignoring actual masses in the 4-vectors.
Todo
Fix to include masses

References mT(), and Rivet::FourMomentum::p3().

◆ mT() [5/5]

double Rivet::mT ( const Vector4 & vis,
const FourMomentum & invis )
inline

Calculate transverse mass of a visible 4-vector and an invisible 4-momentum

Note
This is implemented in terms of massless 3-vectors, ignoring actual masses in the 4-vectors.
Todo
Fix to include masses

References mT(), Rivet::FourMomentum::p3(), and Rivet::FourVector::vector3().