babymaker  e95a6a9342d4604277fe7cc6149b6b5b24447d89
Namespaces | Functions
utilities.cc File Reference
#include <cmath>
#include <iostream>
#include "babymaker/bmaker/interface/utilities.hh"
#include "babymaker/bmaker/interface/lester_mt2_bisect.h"
#include "TMath.h"

Go to the source code of this file.

Namespaces

 utilities
 

Functions

bool utilities::contains (const string &s, const string &pat)
 
float utilities::sumMass (const LVector &a, const LVector &b)
 
float utilities::sumPt (const LVector &a, const LVector &b)
 
float utilities::dPhi (float phi1, float phi2)
 
float utilities::dR (float phi1, float phi2, float eta1, float eta2)
 
bool utilities::greaterPt (const reco::Candidate *a, const reco::Candidate *b)
 
bool utilities::greaterM (const fastjet::PseudoJet &a, const fastjet::PseudoJet &b)
 
float utilities::getMT (float pt1, float phi1, float pt2, float phi2)
 
float utilities::getMT (float m1, float pt1, float phi1, float m2, float pt2, float phi2)
 
float utilities::getMT2 (float pt1, float phi1, float pt2, float phi2, float met, float met_phi)
 
float utilities::getMT2 (float m1, float pt1, float phi1, float m2, float pt2, float phi2, float met, float met_phi)
 
string utilities::execute (const string &cmd)
 
TString utilities::roundNumber (double num, int decimals, double denom=1.)
 
TString utilities::addCommas (double num)