#include <mt2.hpp>
|
| MT2 ()=default |
|
| MT2 (const MT2 &)=default |
|
MT2 & | operator= (const MT2 &)=default |
|
| MT2 (MT2 &&)=default |
|
MT2 & | operator= (MT2 &&)=default |
|
| ~MT2 ()=default |
|
void | SetTestMass (double test_mass) |
|
void | SetMomenta (const TLorentzVector &visible_A, const TLorentzVector &visible_B, double invisible_px, double invisible_py) |
|
void | SetMomenta (double visible_mass_a, double visible_px_a, double visible_py_a, double visible_mass_b, double visible_px_b, double visible_py_b, double invisible_px, double invisible_py) |
|
double | GetMT2 () const |
|
double | GetTrialMT2 (double invisible_px_a, double invisible_py_a) const |
|
void | GetInvisibleMomenta (TLorentzVector &invisible_a, TLorentzVector &invisible_b) const |
|
void | GetInvisibleMomenta (double &invisible_px_a, double &invisible_py_a, double &invisible_px_b, double &invisible_py_b) const |
|
double | IsUnbalanced () const |
|
|
static void | Rotate (double &x, double &y, double phi) |
|
static double | ComputeMT (double m1, double x1, double y1, double m2, double x2, double y2) |
|
Definition at line 6 of file mt2.hpp.
void MT2::ComputeMomenta |
( |
| ) |
const |
|
private |
double MT2::ComputeMT |
( |
double |
m1, |
|
|
double |
x1, |
|
|
double |
y1, |
|
|
double |
m2, |
|
|
double |
x2, |
|
|
double |
y2 |
|
) |
| |
|
staticprivate |
void MT2::ComputeMT2 |
( |
| ) |
const |
|
private |
void MT2::ComputeUnbalancedMT2 |
( |
double & |
lower_bound, |
|
|
double & |
upper_bound |
|
) |
| const |
|
private |
void MT2::GetCoefficients |
( |
double |
mt, |
|
|
long double & |
c4, |
|
|
long double & |
c3, |
|
|
long double & |
c2, |
|
|
long double & |
c1, |
|
|
long double & |
c0 |
|
) |
| const |
|
private |
void MT2::GetInvisibleMomenta |
( |
TLorentzVector & |
invisible_a, |
|
|
TLorentzVector & |
invisible_b |
|
) |
| const |
void MT2::GetInvisibleMomenta |
( |
double & |
invisible_px_a, |
|
|
double & |
invisible_py_a, |
|
|
double & |
invisible_px_b, |
|
|
double & |
invisible_py_b |
|
) |
| const |
double MT2::GetMT2 |
( |
| ) |
const |
unsigned MT2::GetNumSolutions |
( |
double |
mt | ) |
const |
|
private |
double MT2::GetTrialMT2 |
( |
double |
invisible_px_a, |
|
|
double |
invisible_py_a |
|
) |
| const |
double MT2::IsUnbalanced |
( |
| ) |
const |
MT2& MT2::operator= |
( |
const MT2 & |
| ) |
|
|
default |
MT2& MT2::operator= |
( |
MT2 && |
| ) |
|
|
default |
void MT2::Rotate |
( |
double & |
x, |
|
|
double & |
y, |
|
|
double |
phi |
|
) |
| |
|
staticprivate |
void MT2::SetMomenta |
( |
const TLorentzVector & |
visible_A, |
|
|
const TLorentzVector & |
visible_B, |
|
|
double |
invisible_px, |
|
|
double |
invisible_py |
|
) |
| |
void MT2::SetMomenta |
( |
double |
visible_mass_a, |
|
|
double |
visible_px_a, |
|
|
double |
visible_py_a, |
|
|
double |
visible_mass_b, |
|
|
double |
visible_px_b, |
|
|
double |
visible_py_b, |
|
|
double |
invisible_px, |
|
|
double |
invisible_py |
|
) |
| |
void MT2::SetTestMass |
( |
double |
test_mass | ) |
|
void MT2::TransformMomenta |
( |
| ) |
|
|
private |
bool MT2::cached_momenta_ |
|
mutableprivate |
double MT2::rotation_angle_ |
|
private |
The documentation for this class was generated from the following files: