![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef MissingMassCalculatorV2_h
13 #define MissingMassCalculatorV2_h
17 #if !defined (__CINT__) || defined (__MAKECINT__)
24 #include <TLorentzVector.h>
28 #include <TDirectory.h>
270 int NuPsolution(TVector2 met_vec,
double theta1,
double phi1,
271 double theta2,
double phi2,
double &P1,
double &P2);
274 inline int NuPsolutionV3(
const double & mNu1,
const double & mNu2,
const double & phi1,
const double & phi2,
275 int & nsol1,
int & nsol2);
277 inline int NuPsolutionLFV(
const TVector2 & met_vec,
const TLorentzVector & tau,
278 const double & m_nu, std::vector<TLorentzVector> &nu_vec);
282 inline int CheckSolutions(TLorentzVector nu_vec, TLorentzVector vis_vec,
int decayType);
283 inline int TailCleanUp(
const TLorentzVector & vis1,
const TLorentzVector & nu1,
284 const TLorentzVector & vis2,
const TLorentzVector & nu2,
285 const double & mmc_mass,
const double & vis_mass,
const double & eff_mass,
const double & dphiTT);
288 inline int refineSolutions (
const double & M_nu1,
const double & M_nu2,
289 const int nsol1,
const int nsol2,
290 const double & Mvis,
const double & Meff);
296 inline double MassScale(
int method,
double mass,
const int & tau_type1,
const int & tau_type2);
311 const double & phi1,
const double & phi2,
312 const double & M_nu1,
const double & M_nu2);
410 int StandardCollApprox(
const TLorentzVector & tau_vec1,
const TLorentzVector & tau_vec2,
const TVector2 & met_vec,
double &Mrec);
416 return maxFromHist(theHist.get(), histInfo, maxHistStrategy, winHalfWidth,
debug);
420 inline double dTheta3DLimit(
const int & tau_type,
const int & limit_code,
const double & P_tau);
Class providing the definition of the 4-vector interface.
Principal data object for Missing ET.