susy_cfa  b611ccad937ea179f86a1f5663960264616c0a20
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
mt2w_bisect::mt2w Class Reference

#include <mt2w_bisect.hpp>

Public Member Functions

 mt2w (double upper_bound=500.0, double error_value=499.0, double scan_step=0.5)
 
void set_momenta (double *pl0, double *pb10, double *pb20, double *pmiss0)
 
void set_momenta (double El, double plx, double ply, double plz, double Eb1, double pb1x, double pb1y, double pb1z, double Eb2, double pb2x, double pb2y, double pb2z, double pmissx, double pmissy)
 
double get_mt2w ()
 
void print ()
 

Protected Member Functions

void mt2w_bisect ()
 

Private Member Functions

int teco (double mtop)
 
int signchange_n (long double t1, long double t2, long double t3, long double t4, long double t5)
 
int signchange_p (long double t1, long double t2, long double t3, long double t4, long double t5)
 

Private Attributes

bool solved_
 
bool momenta_set_
 
double upper_bound_
 
double error_value_
 
double scan_step_
 
double mt2w_b_
 
double plx_
 
double ply_
 
double plz_
 
double ml_
 
double El_
 
double pb1x_
 
double pb1y_
 
double pb1z_
 
double mb1_
 
double Eb1_
 
double pb2x_
 
double pb2y_
 
double pb2z_
 
double mb2_
 
double Eb2_
 
double pmissx_
 
double pmissy_
 
double mv_
 
double mw_
 
double mlsq_
 
double Elsq_
 
double mb1sq_
 
double Eb1sq_
 
double mb2sq_
 
double Eb2sq_
 
double a1_
 
double b1_
 
double c1_
 
double a2_
 
double b2_
 
double c2_
 
double d1_
 
double e1_
 
double f1_
 
double d2_
 
double e2_
 
double f2_
 
double d2o_
 
double e2o_
 
double f2o_
 
double precision_
 

Detailed Description

Definition at line 26 of file mt2w_bisect.hpp.

Constructor & Destructor Documentation

mt2w_bisect::mt2w::mt2w ( double  upper_bound = 500.0,
double  error_value = 499.0,
double  scan_step = 0.5 
)

Definition at line 44 of file mt2w_bisect.cpp.

Member Function Documentation

double mt2w_bisect::mt2w::get_mt2w ( )

Definition at line 54 of file mt2w_bisect.cpp.

void mt2w_bisect::mt2w::mt2w_bisect ( )
protected

Definition at line 146 of file mt2w_bisect.cpp.

void mt2w_bisect::mt2w::print ( )
void mt2w_bisect::mt2w::set_momenta ( double *  pl0,
double *  pb10,
double *  pb20,
double *  pmiss0 
)

Definition at line 66 of file mt2w_bisect.cpp.

void mt2w_bisect::mt2w::set_momenta ( double  El,
double  plx,
double  ply,
double  plz,
double  Eb1,
double  pb1x,
double  pb1y,
double  pb1z,
double  Eb2,
double  pb2x,
double  pb2y,
double  pb2z,
double  pmissx,
double  pmissy 
)

Definition at line 76 of file mt2w_bisect.cpp.

References ABSOLUTE_PRECISION, and RELATIVE_PRECISION.

int mt2w_bisect::mt2w::signchange_n ( long double  t1,
long double  t2,
long double  t3,
long double  t4,
long double  t5 
)
inlineprivate

Definition at line 356 of file mt2w_bisect.cpp.

int mt2w_bisect::mt2w::signchange_p ( long double  t1,
long double  t2,
long double  t3,
long double  t4,
long double  t5 
)
inlineprivate

Definition at line 366 of file mt2w_bisect.cpp.

int mt2w_bisect::mt2w::teco ( double  mtop)
private

Definition at line 199 of file mt2w_bisect.cpp.

Member Data Documentation

double mt2w_bisect::mt2w::a1_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::a2_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::b1_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::b2_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::c1_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::c2_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::d1_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::d2_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::d2o_
private

Definition at line 79 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::e1_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::e2_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::e2o_
private

Definition at line 79 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::Eb1_
private

Definition at line 67 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::Eb1sq_
private

Definition at line 74 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::Eb2_
private

Definition at line 68 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::Eb2sq_
private

Definition at line 75 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::El_
private

Definition at line 66 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::Elsq_
private

Definition at line 73 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::error_value_
private

Definition at line 57 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::f1_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::f2_
private

Definition at line 78 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::f2o_
private

Definition at line 79 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mb1_
private

Definition at line 67 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mb1sq_
private

Definition at line 74 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mb2_
private

Definition at line 68 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mb2sq_
private

Definition at line 75 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::ml_
private

Definition at line 66 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mlsq_
private

Definition at line 73 of file mt2w_bisect.hpp.

bool mt2w_bisect::mt2w::momenta_set_
private

Definition at line 55 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mt2w_b_
private

Definition at line 59 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mv_
private

Definition at line 70 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::mw_
private

Definition at line 70 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pb1x_
private

Definition at line 67 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pb1y_
private

Definition at line 67 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pb1z_
private

Definition at line 67 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pb2x_
private

Definition at line 68 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pb2y_
private

Definition at line 68 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pb2z_
private

Definition at line 68 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::plx_
private

Definition at line 66 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::ply_
private

Definition at line 66 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::plz_
private

Definition at line 66 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pmissx_
private

Definition at line 69 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::pmissy_
private

Definition at line 69 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::precision_
private

Definition at line 81 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::scan_step_
private

Definition at line 58 of file mt2w_bisect.hpp.

bool mt2w_bisect::mt2w::solved_
private

Definition at line 54 of file mt2w_bisect.hpp.

double mt2w_bisect::mt2w::upper_bound_
private

Definition at line 56 of file mt2w_bisect.hpp.


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