|
ra4_draw
4bd0201e3d922d42bd545d4b045ed44db33454a4
|
#include "core/utilities.hpp"#include <cstdlib>#include <cstring>#include <cstdint>#include <cmath>#include <sstream>#include <string>#include <vector>#include <memory>#include <unistd.h>#include <glob.h>#include <libgen.h>#include "TMath.h"#include "TCanvas.h"#include "TVector2.h"#include "TH1D.h"#include "RooStats/RooStatsUtils.h"Go to the source code of this file.
Functions | |
| set< string > | Glob (const string &pattern) |
| string | Basename (const string &filename) |
| bool | Contains (const string &str, const string &pat) |
| bool | StartsWith (const string &str, const string &pat) |
| void | ReplaceAll (string &str, const string &orig, const string &rep) |
| string | CopyReplaceAll (string str, const string &orig, const string &rep) |
| string | execute (const string &cmd) |
| string | CodeToPlainText (string code) |
| string | CodeToRootTex (string code) |
| string | CodeToLatex (string code) |
| vector< string > | Tokenize (const string &input, const string &tokens) |
| string | MakeDir (string prefix) |
| void | AdjustDensityForBinWidth (TH1D &h) |
| void | Normalize (TH1D &h, double normalization, bool norm_per_avg_width) |
| void | MergeOverflow (TH1D &h, bool merge_underflow, bool merge_overflow) |
| string | FixedDigits (double x, int n_digits) |
| string | FullTitle (const TH1 &h) |
| TString | HoursMinSec (float fseconds) |
| TString | AddCommas (double num) |
| TString | RoundNumber (double num, int decimals, double denom) |
| double | gsl_ran_gamma (const double a, const double b, TRandom3 &rand) |
| double | intGaus (double mean, double sigma, double minX, double maxX) |
| float | deltaR (float eta1, float phi1, float eta2, float phi2) |
| double | Significance (double Nobs, double Nbkg, double Eup_bkg, double Edown_bkg) |
| double | calcKappa (vector< vector< float > > &entries, vector< vector< float > > &weights, vector< float > &powers, float &mSigma, float &pSigma, bool do_data, bool verbose, double syst, bool do_plot, int nrep) |
| TString AddCommas | ( | double | num | ) |
Definition at line 351 of file utilities.cpp.
Referenced by PlotMaker::GetYields(), and ToLongString().
| void AdjustDensityForBinWidth | ( | TH1D & | h | ) |
Definition at line 273 of file utilities.cpp.
Referenced by ApplyPermutation(), and Hist1D::ScaleHistos().
| string Basename | ( | const string & | filename | ) |
Definition at line 38 of file utilities.cpp.
Referenced by PlotMaker::GetYield().
| double calcKappa | ( | vector< vector< float > > & | entries, |
| vector< vector< float > > & | weights, | ||
| vector< float > & | powers, | ||
| float & | mSigma, | ||
| float & | pSigma, | ||
| bool | do_data, | ||
| bool | verbose, | ||
| double | syst, | ||
| bool | do_plot, | ||
| int | nrep | ||
| ) |
Definition at line 469 of file utilities.cpp.
References anonymous_namespace{plot_mismeasure.cxx}::bignum, gsl_ran_gamma(), and intGaus().
Referenced by findPreds(), main(), plotRatio(), and ToLongString().
| string CodeToLatex | ( | string | code | ) |
Definition at line 242 of file utilities.cpp.
References CodeToRootTex(), and ReplaceAll().
Referenced by main(), and printTable().
| string CodeToPlainText | ( | string | code | ) |
Definition at line 79 of file utilities.cpp.
References ReplaceAll().
Referenced by addSlices(), main(), Hist2D::Name(), Hist1D::Name(), plotRatio(), EventScan::Print(), and Table::PrintPie().
| string CodeToRootTex | ( | string | code | ) |
Definition at line 116 of file utilities.cpp.
References ReplaceAll().
Referenced by CodeToLatex(), plotKappa(), plotRatio(), Table::PrintPie(), and Hist1D::Title().
| bool Contains | ( | const string & | str, |
| const string & | pat | ||
| ) |
Definition at line 44 of file utilities.cpp.
Referenced by anonymous_namespace{hist1d.cpp}::DrawAll(), main(), and Table::PrintPie().
| string CopyReplaceAll | ( | string | str, |
| const string & | orig, | ||
| const string & | rep | ||
| ) |
Definition at line 60 of file utilities.cpp.
References ReplaceAll().
| float deltaR | ( | float | eta1, |
| float | phi1, | ||
| float | eta2, | ||
| float | phi2 | ||
| ) |
Definition at line 420 of file utilities.cpp.
Referenced by Functions::NISRMatch(), nisrMatch(), and ToLongString().
| string execute | ( | const string & | cmd | ) |
Definition at line 65 of file utilities.cpp.
Referenced by SlideMaker::Close(), and main().
| string FixedDigits | ( | double | x, |
| int | n_digits | ||
| ) |
Definition at line 316 of file utilities.cpp.
Referenced by Hist1D::AddEntries(), and ApplyPermutation().
| string FullTitle | ( | const TH1 & | h | ) |
Definition at line 331 of file utilities.cpp.
Referenced by ApplyPermutation(), Expand(), and Clustering::Clusterizer::GetGraph().
| set<string> Glob | ( | const string & | pattern | ) |
Definition at line 27 of file utilities.cpp.
Referenced by Process::Process().
| double gsl_ran_gamma | ( | const double | a, |
| const double | b, | ||
| TRandom3 & | rand | ||
| ) |
Definition at line 386 of file utilities.cpp.
Referenced by calcKappa(), and ToLongString().
| TString HoursMinSec | ( | float | fseconds | ) |
Definition at line 337 of file utilities.cpp.
Referenced by PlotMaker::GetYields(), main(), and ToLongString().
| double intGaus | ( | double | mean, |
| double | sigma, | ||
| double | minX, | ||
| double | maxX | ||
| ) |
Definition at line 416 of file utilities.cpp.
Referenced by calcKappa(), and ToLongString().
| string MakeDir | ( | string | prefix | ) |
Definition at line 262 of file utilities.cpp.
Referenced by ApplyPermutation().
| void MergeOverflow | ( | TH1D & | h, |
| bool | merge_underflow, | ||
| bool | merge_overflow | ||
| ) |
Definition at line 300 of file utilities.cpp.
Referenced by ApplyPermutation().
| void Normalize | ( | TH1D & | h, |
| double | normalization, | ||
| bool | norm_per_avg_width | ||
| ) |
Definition at line 290 of file utilities.cpp.
Referenced by ApplyPermutation(), and Hist1D::NormalizeHistos().
| void ReplaceAll | ( | string & | str, |
| const string & | orig, | ||
| const string & | rep | ||
| ) |
Definition at line 52 of file utilities.cpp.
Referenced by NamedFunc::CleanName(), SlideMaker::Close(), CodeToLatex(), CodeToPlainText(), CodeToRootTex(), CopyReplaceAll(), FunctionParser::FunctionParser(), FunctionParser::FunctionString(), PlotOpt::LoadOptions(), main(), Palette::operator()(), Hist1D::Print(), abcd_method::setLeptons(), abcd_method::setMj12(), and anonymous_namespace{table.cpp}::ToLatex().
| TString RoundNumber | ( | double | num, |
| int | decimals, | ||
| double | denom | ||
| ) |
Definition at line 361 of file utilities.cpp.
Referenced by addSlices(), SlideMaker::AddSlide(), PlotMaker::GetYields(), main(), Hist1D::Print(), printDebug(), Table::PrintPie(), printTable(), ToLongString(), and Zbi().
| double Significance | ( | double | Nobs, |
| double | Nbkg, | ||
| double | Eup_bkg, | ||
| double | Edown_bkg | ||
| ) |
Definition at line 426 of file utilities.cpp.
Referenced by ToLongString(), and Zbi().
| bool StartsWith | ( | const string & | str, |
| const string & | pat | ||
| ) |
Definition at line 48 of file utilities.cpp.
| vector<string> Tokenize | ( | const string & | input, |
| const string & | tokens | ||
| ) |
Definition at line 248 of file utilities.cpp.
Referenced by ApplyPermutation().
1.8.11