11 #ifndef PhysicsTools_Heppy_mt2w_bisect_H 12 #define PhysicsTools_Heppy_mt2w_bisect_H 16 namespace mt2w_bisect {
31 void set_momenta(
double *pl0,
double *pb10,
double *pb20,
double *pmiss0);
65 int teco(
double mtop);
66 inline int signchange_n(
long double t1,
long double t2,
long double t3,
long double t4,
long double t5);
67 inline int signchange_p(
long double t1,
long double t2,
long double t3,
long double t4,
long double t5);
82 double a1,
b1,
c1,
a2,
b2,
c2,
d1,
e1,
f1,
d2,
e2,
f2;
static const float SCANSTEP
int signchange_n(long double t1, long double t2, long double t3, long double t4, long double t5)
static const float ZERO_MASS
int signchange_p(long double t1, long double t2, long double t3, long double t4, long double t5)
mt2w(double upper_bound=500.0, double error_value=499.0, double scan_step=0.5)
TAKEN FROM http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/ElectroWeakAnalysis/Utilities/src/PdfWeig...
static const float RELATIVE_PRECISION
static const float ABSOLUTE_PRECISION
static const float MIN_MASS
void set_momenta(double *pl0, double *pb10, double *pb20, double *pmiss0)