ra4_draw
4bd0201e3d922d42bd545d4b045ed44db33454a4
|
#include <fstream>
#include <iostream>
#include <vector>
#include <ctime>
#include <iomanip>
#include <unistd.h>
#include <stdlib.h>
#include <getopt.h>
#include "TError.h"
#include "TCanvas.h"
#include "TH1D.h"
#include "TLine.h"
#include "TLatex.h"
#include "TLegend.h"
#include "TGraphAsymmErrors.h"
#include "RooStats/NumberCountingUtils.h"
#include "core/utilities.hpp"
#include "core/baby.hpp"
#include "core/process.hpp"
#include "core/named_func.hpp"
#include "core/plot_maker.hpp"
#include "core/plot_opt.hpp"
#include "core/palette.hpp"
#include "core/table.hpp"
#include "core/abcd_method.hpp"
#include "core/styles.hpp"
Go to the source code of this file.
Namespaces | |
anonymous_namespace{plot_kappa_mismeas.cxx} | |
Functions | |
void | plotKappa (abcd_method &abcd, vector< vector< vector< vector< float > > > > &allkappas) |
void | changeMMCut (TString &cut, vector< TString > &mm_cuts, TString method, TString index_s) |
TString | printTable (abcd_method &abcd, vector< vector< GammaParams > > &allyields, vector< vector< vector< float > > > &kappas, vector< vector< vector< float > > > &preds) |
void | findPreds (abcd_method &abcd, vector< vector< GammaParams > > &allyields, vector< vector< vector< float > > > &kappas, vector< vector< vector< float > > > &preds) |
void | printDebug (abcd_method &abcd, vector< vector< GammaParams > > &allyields, TString baseline, vector< vector< vector< float > > > &kappas, vector< vector< vector< float > > > &preds) |
TString | Zbi (double Nobs, double Nbkg, double Ebkg) |
void | GetOptions (int argc, char *argv[]) |
int | main (int argc, char *argv[]) |
Variables | |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::split_bkg = false |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::only_dilepton = false |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::do_leptons = false |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::do_signal = false |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::full_lumi = true |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::unblind = false |
bool | anonymous_namespace{plot_kappa_mismeas.cxx}::debug = false |
TString | anonymous_namespace{plot_kappa_mismeas.cxx}::skim = "standard" |
TString | anonymous_namespace{plot_kappa_mismeas.cxx}::only_method = "" |
float | anonymous_namespace{plot_kappa_mismeas.cxx}::lumi |
int | anonymous_namespace{plot_kappa_mismeas.cxx}::Nscen = 6 |
void changeMMCut | ( | TString & | cut, |
vector< TString > & | mm_cuts, | ||
TString | method, | ||
TString | index_s | ||
) |
Definition at line 427 of file plot_kappa_mismeas.cxx.
Referenced by main().
void findPreds | ( | abcd_method & | abcd, |
vector< vector< GammaParams > > & | allyields, | ||
vector< vector< vector< float > > > & | kappas, | ||
vector< vector< vector< float > > > & | preds | ||
) |
Definition at line 585 of file plot_kappa_mismeas.cxx.
References abcd_method::bincuts, calcKappa(), abcd_method::indexBin(), and abcd_method::planecuts.
Referenced by main().
void GetOptions | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 840 of file plot_kappa_mismeas.cxx.
References anonymous_namespace{plot_kappa_mismeas.cxx}::debug, anonymous_namespace{plot_kappa_mismeas.cxx}::do_leptons, anonymous_namespace{plot_kappa_mismeas.cxx}::do_signal, anonymous_namespace{plot_kappa_mismeas.cxx}::full_lumi, anonymous_namespace{plot_kappa_mismeas.cxx}::only_dilepton, anonymous_namespace{plot_kappa_mismeas.cxx}::only_method, anonymous_namespace{plot_kappa_mismeas.cxx}::skim, anonymous_namespace{plot_kappa_mismeas.cxx}::split_bkg, and anonymous_namespace{plot_kappa_mismeas.cxx}::unblind.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 62 of file plot_kappa_mismeas.cxx.
References Process::background, Table::BackgroundYield(), changeMMCut(), Contains(), Process::data, Table::DataYield(), DBG, anonymous_namespace{plot_kappa_mismeas.cxx}::debug, anonymous_namespace{plot_kappa_mismeas.cxx}::do_leptons, anonymous_namespace{plot_kappa_mismeas.cxx}::do_signal, execute(), PlotMaker::Figures(), findPreds(), anonymous_namespace{plot_kappa_mismeas.cxx}::full_lumi, GetOptions(), anonymous_namespace{plot_kappa_mismeas.cxx}::lumi, PlotMaker::MakePlots(), anonymous_namespace{table_2016-06-03_freeze_preapp_an.cxx}::method, run_2016-06-03_freeze_preapp_all_preds::methods, PlotMaker::multithreaded_, anonymous_namespace{plot_kappa_mismeas.cxx}::Nscen, anonymous_namespace{plot_kappa_mismeas.cxx}::only_dilepton, anonymous_namespace{plot_kappa_mismeas.cxx}::only_method, plotKappa(), printDebug(), PlotMaker::Push(), ReplaceAll(), Process::signal, anonymous_namespace{plot_2016-07-19_isr_susy_talk.cxx}::single_thread, anonymous_namespace{plot_kappa_mismeas.cxx}::skim, anonymous_namespace{plot_kappa_mismeas.cxx}::split_bkg, and Table::Yield().
void plotKappa | ( | abcd_method & | abcd, |
vector< vector< vector< vector< float > > > > & | allkappas | ||
) |
Definition at line 665 of file plot_kappa_mismeas.cxx.
References abcd_method::bincuts, PlotOpt::BottomMargin(), CodeToRootTex(), PlotOpt::LeftMargin(), PlotOpt::LegendEntryHeight(), abcd_method::method, abcd_method::planecuts, setPlotStyle(), and PlotOpt::TopMargin().
Referenced by main().
void printDebug | ( | abcd_method & | abcd, |
vector< vector< GammaParams > > & | allyields, | ||
TString | baseline, | ||
vector< vector< vector< float > > > & | kappas, | ||
vector< vector< vector< float > > > & | preds | ||
) |
Definition at line 640 of file plot_kappa_mismeas.cxx.
References abcd_method::abcdcuts, abcd_method::allcuts, abcd_method::bincuts, abcd_method::indexBin(), abcd_method::method, abcd_method::planecuts, and RoundNumber().
Referenced by main().
TString printTable | ( | abcd_method & | abcd, |
vector< vector< GammaParams > > & | allyields, | ||
vector< vector< vector< float > > > & | kappas, | ||
vector< vector< vector< float > > > & | preds | ||
) |
Definition at line 442 of file plot_kappa_mismeas.cxx.
References abcd_method::abcdcuts, abcd_method::bincuts, anonymous_namespace{table_2016-06-03_freeze_preapp_an.cxx}::blind_s, abcd_method::caption, CodeToLatex(), anonymous_namespace{plot_kappa_mismeas.cxx}::do_signal, anonymous_namespace{plot_kappa_mismeas.cxx}::full_lumi, abcd_method::indexBin(), abcd_method::int_nbnj, abcd_method::lowerNjets(), anonymous_namespace{plot_kappa_mismeas.cxx}::lumi, abcd_method::method, abcd_method::planecuts, abcd_method::rd_letter, RoundNumber(), anonymous_namespace{plot_kappa_mismeas.cxx}::skim, anonymous_namespace{plot_kappa_mismeas.cxx}::split_bkg, anonymous_namespace{plot_kappa_mismeas.cxx}::unblind, and Zbi().
TString Zbi | ( | double | Nobs, |
double | Nbkg, | ||
double | Ebkg | ||
) |
Definition at line 571 of file plot_kappa_mismeas.cxx.
References RoundNumber().
Referenced by printTable().