babymaker  e95a6a9342d4604277fe7cc6149b6b5b24447d89
Classes | Enumerations | Functions
utilities Namespace Reference

Classes

class  NonROOTFileError
 
class  ROOTFile
 
class  ROOTOpenError
 
class  Term
 

Enumerations

enum  SysEnum { kSysJER, kSysJECUp, kSysJECDn, kSysLast }
 

Functions

def findBaseSampleNames (folder)
 Finding basename for each dataset. More...
 
def fullPath (path)
 
def ensureDir (path)
 
def ePrint (args, kwargs)
 
def flush ()
 
bool contains (const std::string &s, const std::string &pat)
 
float sumMass (const LVector &a, const LVector &b)
 
float sumPt (const LVector &a, const LVector &b)
 
float dPhi (float phi1, float phi2)
 
float dR (float phi1, float phi2, float eta1, float eta2)
 
bool greaterPt (const reco::Candidate *a, const reco::Candidate *b)
 
bool greaterM (const fastjet::PseudoJet &a, const fastjet::PseudoJet &b)
 
float getMT (float pt1, float phi1, float pt2, float phi2)
 
float getMT (float m1, float pt1, float phi1, float m2, float pt2, float phi2)
 
float getMT2 (float pt1, float phi1, float pt2, float phi2, float met, float met_phi)
 
float getMT2 (float m1, float pt1, float phi1, float m2, float pt2, float phi2, float met, float met_phi)
 
std::string execute (const std::string &cmd)
 
TString roundNumber (double num, int decimals, double denom=1.)
 
TString addCommas (double num)
 
bool contains (const string &s, const string &pat)
 
string execute (const string &cmd)
 

Enumeration Type Documentation

Enumerator
kSysJER 
kSysJECUp 
kSysJECDn 
kSysLast 

Definition at line 23 of file utilities.hh.

Function Documentation

TString utilities::addCommas ( double  num)

Definition at line 125 of file utilities.cc.

References resubmit::ind.

Referenced by main().

bool utilities::contains ( const string &  s,
const string &  pat 
)

Definition at line 12 of file utilities.cc.

bool utilities::contains ( const std::string &  s,
const std::string &  pat 
)

Referenced by event_tools::type().

float utilities::dPhi ( float  phi1,
float  phi2 
)

Definition at line 24 of file utilities.cc.

Referenced by dR(), and bmaker_full::writeFilters().

float utilities::dR ( float  phi1,
float  phi2,
float  eta1,
float  eta2 
)

Definition at line 29 of file utilities.cc.

References dPhi().

Referenced by bmaker_full::writeIFSR(), and bmaker_full::writeMC().

def utilities.ensureDir (   path)
def utilities.ePrint (   args,
  kwargs 
)
std::string utilities::execute ( const std::string &  cmd)

Definition at line 26 of file generate_baby.cxx.

Referenced by main().

string utilities::execute ( const string &  cmd)

Definition at line 90 of file utilities.cc.

References ERROR.

def utilities.findBaseSampleNames (   folder)

Finding basename for each dataset.

Definition at line 12 of file utilities.py.

Referenced by send_slim_ntuples.sendSlimJob().

def utilities.flush ( )

Definition at line 47 of file utilities.py.

Referenced by asymm_mt2_lester_bisect.disableCopyrightMessage(), and cache.execute().

def utilities.fullPath (   path)
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 
)

Definition at line 49 of file utilities.cc.

float utilities::getMT2 ( float  pt1,
float  phi1,
float  pt2,
float  phi2,
float  met,
float  met_phi 
)

Definition at line 54 of file utilities.cc.

Referenced by bmaker_full::writeBBVars(), and bmaker_full::writeTks().

float utilities::getMT2 ( float  m1,
float  pt1,
float  phi1,
float  m2,
float  pt2,
float  phi2,
float  met,
float  met_phi 
)
bool utilities::greaterM ( const fastjet::PseudoJet &  a,
const fastjet::PseudoJet &  b 
)

Definition at line 40 of file utilities.cc.

Referenced by jet_met_tools::clusterFatJets(), and jet_met_tools::getSysMJ().

bool utilities::greaterPt ( const reco::Candidate *  a,
const reco::Candidate *  b 
)

Definition at line 36 of file utilities.cc.

Referenced by bmaker_full::writeLeptons().

TString utilities::roundNumber ( double  num,
int  decimals,
double  denom = 1. 
)
float utilities::sumMass ( const LVector a,
const LVector b 
)
float utilities::sumPt ( const LVector a,
const LVector b 
)

Definition at line 20 of file utilities.cc.

Referenced by jet_met_tools::fillDeltaRbb().