Rivet::mT2 Namespace Reference

Functions

double mT2 (const FourMomentum &a, const FourMomentum &b, const FourMomentum &pTmiss, double invisiblesMass)

Function Documentation

double mT2 ( const FourMomentum &  a,
const FourMomentum &  b,
const FourMomentum &  pTmiss,
double  invisiblesMass 
)

Definition at line 9 of file RivetMT2.cc.

References mt2::get_mt2(), mt2::set_mn(), mt2::set_momenta(), FourVector::x(), and FourVector::y().

Referenced by CDF_2008_S7541902::analyze(), and ATLAS_2011_S8983313::analyze().

00013     {
00014       mt2_bisect::mt2 mt2_event;
00015       
00016       double unused = -999.999;
00017       
00018       double pa[3]    = { 0.0, a.x(), a.y() };
00019       double pb[3]    = { 0.0, b.x(), b.y() };
00020       double pmiss[3] = { unused, pTmiss.x(), pTmiss.y() };
00021       
00022       mt2_event.set_momenta( pa, pb, pmiss );
00023       mt2_event.set_mn( invisiblesMass );
00024       
00025       return mt2_event.get_mt2();
00026     }