|
 |
AnalysisBase Documentation
1.2.0
|
Advanced kinematical variables.
More...
|
double | AnalysisBase::mT (const TLorentzVector &vis, const TLorentzVector &invis) |
| Evaluates the transverse mass . More...
|
|
double | AnalysisBase::mT2 (const TLorentzVector &vis1, const TLorentzVector &vis2, double m_inv, const TLorentzVector &invis=TLorentzVector(0., 0., 0., 0.)) |
| Evaluates . More...
|
|
double | AnalysisBase::mCT (const TLorentzVector &v1, const TLorentzVector &v2) |
| Evaluates normal . More...
|
|
double | AnalysisBase::mCTcorr (const TLorentzVector &v1, const TLorentzVector &v2, const TLorentzVector &vds, const TLorentzVector &invis, const double ecm=8000.0, const double mxlo=0.0) |
| Evaluates boost corrected . More...
|
|
double | AnalysisBase::mCTy (const TLorentzVector &v1, const TLorentzVector &v2, const TLorentzVector &vds, const TLorentzVector &invis) |
| Evaluates transverse. More...
|
|
double | AnalysisBase::mT2_bl (const TLorentzVector &pl_in, const TLorentzVector &pb1_in, const TLorentzVector &pb2_in, const TLorentzVector &invis=TLorentzVector(0., 0., 0., 0.)) |
| Evaluates . More...
|
|
double | AnalysisBase::alphaT (const std::vector< Jet * > &jets, const double thresh_ET=0.) |
| Evaluates . More...
|
|
std::vector< double > | AnalysisBase::razor (const std::vector< TLorentzVector > &obj, const TLorentzVector &invis=TLorentzVector(0., 0., 0., 0.)) |
| Evaluates razor. More...
|
|
Advanced kinematical variables.
These functions calculate advanced kinematical variables.
double AnalysisBase::mT |
( |
const TLorentzVector & |
vis, |
|
|
const TLorentzVector & |
invis |
|
) |
| |
|
protected |
Evaluates the transverse mass .
The transverse mass is defined as *
* where is the magnitude of the visible particle's momentum in the transverse plane and is the magnitude of the total missing momentum of the event. denotes the relative angle between the two vectors in the transverse plane.
Assuming a particle of mass decays into a visible particle and an invisible particle which solely contributes to the missing momentum vector, then it can be shown that
Definition at line 328 of file AnalysisBase.cc.
double AnalysisBase::mT2 |
( |
const TLorentzVector & |
vis1, |
|
|
const TLorentzVector & |
vis2, |
|
|
double |
m_inv, |
|
|
const TLorentzVector & |
invis = TLorentzVector(0., 0., 0., 0.) |
|
) |
| |
|
protected |
double AnalysisBase::mCT |
( |
const TLorentzVector & |
v1, |
|
|
const TLorentzVector & |
v2 |
|
) |
| |
|
protected |
double AnalysisBase::mCTcorr |
( |
const TLorentzVector & |
v1, |
|
|
const TLorentzVector & |
v2, |
|
|
const TLorentzVector & |
vds, |
|
|
const TLorentzVector & |
invis, |
|
|
const double |
ecm = 8000.0 , |
|
|
const double |
mxlo = 0.0 |
|
) |
| |
|
protected |
double AnalysisBase::mCTy |
( |
const TLorentzVector & |
v1, |
|
|
const TLorentzVector & |
v2, |
|
|
const TLorentzVector & |
vds, |
|
|
const TLorentzVector & |
invis |
|
) |
| |
|
protected |
double AnalysisBase::mT2_bl |
( |
const TLorentzVector & |
pl_in, |
|
|
const TLorentzVector & |
pb1_in, |
|
|
const TLorentzVector & |
pb2_in, |
|
|
const TLorentzVector & |
invis = TLorentzVector(0., 0., 0., 0.) |
|
) |
| |
|
protected |
double AnalysisBase::alphaT |
( |
const std::vector< Jet * > & |
jets, |
|
|
const double |
thresh_ET = 0. |
|
) |
| |
|
protected |
Evaluates .
The definition is
(code supplied by CMS)
Definition at line 404 of file AnalysisBase.cc.
std::vector< double > AnalysisBase::razor |
( |
const std::vector< TLorentzVector > & |
obj, |
|
|
const TLorentzVector & |
invis = TLorentzVector(0., 0., 0., 0.) |
|
) |
| |
|
protected |
Evaluates razor.
The definition is
(code supplied by CMS)
Definition at line 434 of file AnalysisBase.cc.
|