|
ra4_macros
bede988c286599a3a84b77a4d788ac0a971e89f9
|
#include "utilities.hpp"#include <cmath>#include <iostream>#include <string>#include <stdexcept>#include "TString.h"#include "TSystemDirectory.h"#include "TSystemFile.h"#include "TSystem.h"#include "TList.h"#include "TCollection.h"#include "TH1D.h"#include "TTree.h"#include "TGraph.h"Go to the source code of this file.
Functions | |
| float | cross_section (const TString &file) |
| vector< TString > | dirlist (const TString &folder, const TString &inname, const TString &tag) |
| bool | eigen2x2 (float matrix[2][2], float &eig1, float &eig2) |
| bool | id_big2small (const int_double &left, const int_double &right) |
| bool | dd_small2big (const double_double &left, const double_double &right) |
| bool | dd_big2small (const double_double &left, const double_double &right) |
| long double | DeltaPhi (long double phi1, long double phi2) |
| long double | SignedDeltaPhi (long double phi1, long double phi2) |
| float | dR (float eta1, float eta2, float phi1, float phi2) |
| TString | RoundNumber (double num, int decimals, double denom) |
| long double | AddInQuadrature (long double x, long double y) |
| long double | GetMass (long double e, long double px, long double py, long double pz) |
| long double | GetMT (long double m1, long double pt1, long double phi1, long double m2, long double pt2, long double phi2) |
| long double | GetMT (long double pt1, long double phi1, long double pt2, long double phi2) |
| bool | Contains (const string &text, const string &pattern) |
| vector< string > | Tokenize (const string &input, const string &tokens) |
| void | get_count_and_uncertainty (TTree &tree, const string &cut, double &count, double &uncertainty) |
| void | AddPoint (TGraph &graph, const double x, const double y) |
| string | execute (const string &cmd) |
| string | RemoveTrailingNewlines (string str) |
| vector< double > | LinearSpacing (size_t npts, double low, double high) |
| long double AddInQuadrature | ( | long double | x, |
| long double | y | ||
| ) |
Definition at line 212 of file utilities.cpp.
Referenced by dR(), main(), and GammaParams::operator+=().
| void AddPoint | ( | TGraph & | graph, |
| const double | x, | ||
| const double | y | ||
| ) |
Definition at line 267 of file utilities.cpp.
Referenced by Process().
| bool Contains | ( | const string & | text, |
| const string & | pattern | ||
| ) |
Definition at line 239 of file utilities.cpp.
Referenced by do_MJ_validation(), doMC1D(), doN1_R4(), doSignal(), doSyst(), GetCounts(), main(), and MakeGraph().
| float cross_section | ( | const TString & | file | ) |
Definition at line 32 of file utilities.cpp.
| bool dd_big2small | ( | const double_double & | left, |
| const double_double & | right | ||
| ) |
Definition at line 167 of file utilities.cpp.
| bool dd_small2big | ( | const double_double & | left, |
| const double_double & | right | ||
| ) |
Definition at line 163 of file utilities.cpp.
| long double DeltaPhi | ( | long double | phi1, |
| long double | phi2 | ||
| ) |
| vector<TString> dirlist | ( | const TString & | folder, |
| const TString & | inname, | ||
| const TString & | tag | ||
| ) |
Definition at line 128 of file utilities.cpp.
References parse_card::file.
| float dR | ( | float | eta1, |
| float | eta2, | ||
| float | phi1, | ||
| float | phi2 | ||
| ) |
Definition at line 187 of file utilities.cpp.
References AddInQuadrature(), and DeltaPhi().
| bool eigen2x2 | ( | float | matrix[2][2], |
| float & | eig1, | ||
| float & | eig2 | ||
| ) |
Definition at line 150 of file utilities.cpp.
| string execute | ( | const string & | cmd | ) |
Definition at line 271 of file utilities.cpp.
Referenced by do_MJ_validation(), doMC1D(), doN1_R4(), doSignal(), doSyst(), main(), and Sign().
| void get_count_and_uncertainty | ( | TTree & | tree, |
| const string & | cut, | ||
| double & | count, | ||
| double & | uncertainty | ||
| ) |
Definition at line 257 of file utilities.cpp.
Referenced by DrawPie().
| long double GetMass | ( | long double | e, |
| long double | px, | ||
| long double | py, | ||
| long double | pz | ||
| ) |
Definition at line 223 of file utilities.cpp.
| long double GetMT | ( | long double | m1, |
| long double | pt1, | ||
| long double | phi1, | ||
| long double | m2, | ||
| long double | pt2, | ||
| long double | phi2 | ||
| ) |
Definition at line 228 of file utilities.cpp.
| long double GetMT | ( | long double | pt1, |
| long double | phi1, | ||
| long double | pt2, | ||
| long double | phi2 | ||
| ) |
Definition at line 233 of file utilities.cpp.
| bool id_big2small | ( | const int_double & | left, |
| const int_double & | right | ||
| ) |
Definition at line 159 of file utilities.cpp.
| vector<double> LinearSpacing | ( | size_t | npts, |
| double | low, | ||
| double | high | ||
| ) |
Definition at line 292 of file utilities.cpp.
Referenced by Sign().
| string RemoveTrailingNewlines | ( | string | str | ) |
Definition at line 285 of file utilities.cpp.
Referenced by Sign().
| TString RoundNumber | ( | double | num, |
| int | decimals, | ||
| double | denom | ||
| ) |
Definition at line 191 of file utilities.cpp.
References efficiency_map::num.
Referenced by Efficiency(), GetKappa(), GetLabel(), GetRatio(), main(), maketable(), plot_distributions(), PlotTurnOn(), and YieldsCut().
| long double SignedDeltaPhi | ( | long double | phi1, |
| long double | phi2 | ||
| ) |
Definition at line 176 of file utilities.cpp.
References PI.
| vector<string> Tokenize | ( | const string & | input, |
| const string & | tokens | ||
| ) |
Definition at line 243 of file utilities.cpp.
1.8.11