cepgen is hosted by Hepforge, IPPP Durham
CepGen 1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches

Helper container to handle all kinematics variables computation once. More...

#include <CepGen/Physics/NachtmannAmplitudes.h>

Public Member Functions

 Kinematics (double mw2, double shat, double that, double uhat)
 
bool operator!= (const Kinematics &) const
 

Static Public Member Functions

static Kinematics fromScosTheta (double shat, double cos_theta, double mw2)
 

Public Attributes

const double shat {0.}
 
const double that {0.}
 
const double uhat {0.}
 
const double shat2 {0.}
 
const double beta2 {0.}
 
const double beta {0.}
 
const double inv_gamma2 {0.}
 
const double gamma2 {0.}
 
const double gamma {0.}
 
const double inv_gamma {0.}
 
double cos_theta {0.}
 
double cos_theta2 {0.}
 
double sin_theta2 {0.}
 
double sin_theta {0.}
 
double invA {0.}
 

Friends

std::ostream & operator<< (std::ostream &, const Kinematics &)
 

Detailed Description

Definition at line 42 of file NachtmannAmplitudes.h.

Constructor & Destructor Documentation

◆ Kinematics()

Kinematics ( double  mw2,
double  shat,
double  that,
double  uhat 
)

Definition at line 48 of file NachtmannAmplitudes.cpp.

Member Function Documentation

◆ fromScosTheta()

NachtmannAmplitudes::Kinematics fromScosTheta ( double  shat,
double  cos_theta,
double  mw2 
)
static

Definition at line 63 of file NachtmannAmplitudes.cpp.

◆ operator!=()

bool operator!= ( const Kinematics oth) const

Definition at line 79 of file NachtmannAmplitudes.cpp.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const Kinematics kin 
)
friend

Definition at line 84 of file NachtmannAmplitudes.cpp.

Member Data Documentation

◆ beta

const double beta {0.}

Definition at line 60 of file NachtmannAmplitudes.h.

◆ beta2

const double beta2 {0.}

Definition at line 60 of file NachtmannAmplitudes.h.

◆ cos_theta

double cos_theta {0.}

Definition at line 62 of file NachtmannAmplitudes.h.

◆ cos_theta2

double cos_theta2 {0.}

Definition at line 62 of file NachtmannAmplitudes.h.

◆ gamma

const double gamma {0.}

Definition at line 61 of file NachtmannAmplitudes.h.

◆ gamma2

const double gamma2 {0.}

Definition at line 61 of file NachtmannAmplitudes.h.

◆ inv_gamma

const double inv_gamma {0.}

Definition at line 61 of file NachtmannAmplitudes.h.

◆ inv_gamma2

const double inv_gamma2 {0.}

Definition at line 61 of file NachtmannAmplitudes.h.

◆ invA

double invA {0.}

Definition at line 63 of file NachtmannAmplitudes.h.

◆ shat

const double shat {0.}

Definition at line 50 of file NachtmannAmplitudes.h.

◆ shat2

const double shat2 {0.}

Definition at line 59 of file NachtmannAmplitudes.h.

◆ sin_theta

double sin_theta {0.}

Definition at line 62 of file NachtmannAmplitudes.h.

◆ sin_theta2

double sin_theta2 {0.}

Definition at line 62 of file NachtmannAmplitudes.h.

◆ that

const double that {0.}

Definition at line 50 of file NachtmannAmplitudes.h.

◆ uhat

const double uhat {0.}

Definition at line 50 of file NachtmannAmplitudes.h.