|
ra4_stats
0341147a0dc35f80f4e12c6003afb76a38e2ed6e
|
#include <vector>#include <string>#include <utility>#include "RooAbsReal.h"#include "RooFitResult.h"Go to the source code of this file.
Functions | |
| void | InjectSignal (const std::string id_string, double inject, std::size_t index) |
| std::pair< double, double > | ExtractSignal (const std::string id_string, std::size_t index, std::size_t toy, bool is_nc) |
| double | GetAsymError (const RooRealVar &var, double &ehi, double &elo) |
| double | GetError (const RooAbsReal &var, const RooFitResult &f) |
| void | GetOptions (int argc, char *argv[]) |
| void | GetStats (const std::vector< double > &vals, double &mean, double &median, double &up, double &down, double &up2, double &down2) |
| double | GetValue (std::vector< double > vals, double fraction) |
| double | GetMode (const std::vector< double > &v, double frac) |
| std::vector< double > | GetSmallestRange (const std::vector< double > &v, double frac) |
| void | MakePlot (const std::vector< double > &injections, const std::vector< std::vector< double > > &yvals, bool is_nc, bool is_pull) |
| void | Plot1D (double inj, const std::vector< double > &vals, double mean, double median, double up, double down, double up2, double down2, bool is_nc, bool is_pull) |
| void | RemoveBadResults (std::vector< double > &vals, std::vector< double > &pulls) |
| void | MergeWithText (std::vector< double > &inj, std::vector< std::vector< double > > &yvals, std::vector< std::vector< double > > &pulls, bool is_nc) |
| std::size_t | GetIndex (const std::vector< double > &v, double x) |
| void | SortByInjectionStrength (std::vector< double > &inj, std::vector< std::vector< double > > &yvals, std::vector< std::vector< double > > &pulls) |
| std::pair<double,double> ExtractSignal | ( | const std::string | id_string, |
| std::size_t | index, | ||
| std::size_t | toy, | ||
| bool | is_nc | ||
| ) |
| double GetAsymError | ( | const RooRealVar & | var, |
| double & | ehi, | ||
| double & | elo | ||
| ) |
Definition at line 210 of file sig_inj.cxx.
Referenced by ExtractSignal().
| double GetError | ( | const RooAbsReal & | var, |
| const RooFitResult & | f | ||
| ) |
Definition at line 1351 of file extract_yields.cxx.
References one_bin_test_statistic::GetName().
Referenced by ExtractSignal(), GetBkgPredErr(), GetKappaNoSysErr(), GetKappaSysErr(), GetLambdaErr(), GetMCTotalErr(), GetSigPredErr(), GetTotPredErr(), MakeCorrectionPlot(), MakeTotalHisto(), MakeYieldPlot(), and PrintDebug().
| std::size_t GetIndex | ( | const std::vector< double > & | v, |
| double | x | ||
| ) |
Definition at line 674 of file sig_inj.cxx.
References plot_variations::x.
Referenced by MergeWithText().
| double GetMode | ( | const std::vector< double > & | v, |
| double | frac | ||
| ) |
Definition at line 333 of file sig_inj.cxx.
References GetSmallestRange().
| void GetOptions | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 127 of file aggregate_bins.cxx.
References anonymous_namespace{wspace_sig.cxx}::applyVeto, anonymous_namespace{wspace_sig.cxx}::binning, anonymous_namespace{make_workspace.cxx}::blind_level, anonymous_namespace{dilepton_wspace.cxx}::blind_level, anonymous_namespace{wspace_sig.cxx}::blind_level, blinded, anonymous_namespace{sig_inj.cxx}::do_asymmetric_error, anonymous_namespace{scan_point.cxx}::do_signif, anonymous_namespace{sensitivity.cxx}::do_sys, anonymous_namespace{make_workspace.cxx}::do_syst, anonymous_namespace{dilepton_wspace.cxx}::do_syst, anonymous_namespace{wspace_sig.cxx}::do_syst, anonymous_namespace{sig_inj.cxx}::do_systematics, anonymous_namespace{aggregate_bins.cxx}::do_track_veto, anonymous_namespace{sig_inj.cxx}::draw_only, anonymous_namespace{wspace_sig.cxx}::dummy_syst, anonymous_namespace{wspace_sig.cxx}::dummy_syst_file, anonymous_namespace{scan_point.cxx}::file_name, anonymous_namespace{plot_likelihood.cxx}::file_name, anonymous_namespace{likelihood_fit.cxx}::file_path, anonymous_namespace{limit_scan.cxx}::filename_, anonymous_namespace{make_workspace.cxx}::hijets(), anonymous_namespace{dilepton_wspace.cxx}::hijets(), anonymous_namespace{wspace_sig.cxx}::hijets(), anonymous_namespace{make_workspace.cxx}::himet(), anonymous_namespace{dilepton_wspace.cxx}::himet(), anonymous_namespace{wspace_sig.cxx}::himet(), anonymous_namespace{make_workspace.cxx}::identifier, anonymous_namespace{dilepton_wspace.cxx}::identifier, anonymous_namespace{wspace_sig.cxx}::inject_other_model, anonymous_namespace{sig_inj.cxx}::injections, anonymous_namespace{wspace_sig.cxx}::injfile, anonymous_namespace{wspace_sig.cxx}::lowmjthresh(), anonymous_namespace{aggregate_bins.cxx}::lumi, anonymous_namespace{make_workspace.cxx}::lumi, anonymous_namespace{dilepton_wspace.cxx}::lumi, anonymous_namespace{wspace_sig.cxx}::lumi, anonymous_namespace{sig_inj.cxx}::lumi, anonymous_namespace{aggregate_bins.cxx}::met_high, anonymous_namespace{aggregate_bins.cxx}::met_low, anonymous_namespace{make_workspace.cxx}::method(), anonymous_namespace{dilepton_wspace.cxx}::method(), anonymous_namespace{aggregate_bins.cxx}::mglu, anonymous_namespace{make_workspace.cxx}::minjets(), anonymous_namespace{dilepton_wspace.cxx}::minjets(), anonymous_namespace{wspace_sig.cxx}::minjets(), anonymous_namespace{wspace_sig.cxx}::mjdef(), anonymous_namespace{make_workspace.cxx}::mjthresh(), anonymous_namespace{dilepton_wspace.cxx}::mjthresh(), anonymous_namespace{wspace_sig.cxx}::mjthresh(), anonymous_namespace{aggregate_bins.cxx}::mlsp, anonymous_namespace{limit_scan.cxx}::model_, anonymous_namespace{make_workspace.cxx}::n_toys, anonymous_namespace{dilepton_wspace.cxx}::n_toys, anonymous_namespace{wspace_sig.cxx}::n_toys, anonymous_namespace{aggregate_bins.cxx}::nbm_high, anonymous_namespace{aggregate_bins.cxx}::nbm_low, anonymous_namespace{aggregate_bins.cxx}::njets_high, anonymous_namespace{aggregate_bins.cxx}::njets_low, anonymous_namespace{make_workspace.cxx}::no_kappa, anonymous_namespace{dilepton_wspace.cxx}::no_kappa, anonymous_namespace{wspace_sig.cxx}::no_kappa, anonymous_namespace{wspace_sig.cxx}::nom_only, anonymous_namespace{sig_inj.cxx}::ntoys, anonymous_namespace{limit_scan.cxx}::num_smooth_, anonymous_namespace{aggregate_bins.cxx}::out_dir, anonymous_namespace{wspace_sig.cxx}::outfolder, r4_blinded, anonymous_namespace{make_workspace.cxx}::sig_strength, anonymous_namespace{dilepton_wspace.cxx}::sig_strength, anonymous_namespace{wspace_sig.cxx}::sig_strength, anonymous_namespace{wspace_sig.cxx}::sigfile, anonymous_namespace{aggregate_bins.cxx}::syst_file, unblind_1b, unblinded, anonymous_namespace{wspace_sig.cxx}::use_pois, anonymous_namespace{make_workspace.cxx}::use_r4, anonymous_namespace{dilepton_wspace.cxx}::use_r4, anonymous_namespace{aggregate_bins.cxx}::use_r4, anonymous_namespace{wspace_sig.cxx}::use_r4, and anonymous_namespace{plot_likelihood.cxx}::workspace_name.
Referenced by main().
| std::vector<double> GetSmallestRange | ( | const std::vector< double > & | v, |
| double | frac | ||
| ) |
Definition at line 358 of file sig_inj.cxx.
Referenced by GetMode().
| void GetStats | ( | const std::vector< double > & | vals, |
| double & | mean, | ||
| double & | median, | ||
| double & | up, | ||
| double & | down, | ||
| double & | up2, | ||
| double & | down2 | ||
| ) |
| double GetValue | ( | std::vector< double > | vals, |
| double | fraction | ||
| ) |
Definition at line 313 of file sig_inj.cxx.
Referenced by GetStats().
| void InjectSignal | ( | const std::string | id_string, |
| double | inject, | ||
| std::size_t | index | ||
| ) |
| void MakePlot | ( | const std::vector< double > & | injections, |
| const std::vector< std::vector< double > > & | yvals, | ||
| bool | is_nc, | ||
| bool | is_pull | ||
| ) |
Definition at line 431 of file sig_inj.cxx.
References plot_variations::c, anonymous_namespace{sig_inj.cxx}::do_asymmetric_error, anonymous_namespace{sig_inj.cxx}::do_systematics, anonymous_namespace{test_agnostic.cxx}::f, GetStats(), anonymous_namespace{sig_inj.cxx}::lumi, anonymous_namespace{sig_inj.cxx}::ntoys, Plot1D(), ReplaceAll(), plot_variations::xmax, and plot_variations::ymax.
Referenced by main().
| void MergeWithText | ( | std::vector< double > & | inj, |
| std::vector< std::vector< double > > & | yvals, | ||
| std::vector< std::vector< double > > & | pulls, | ||
| bool | is_nc | ||
| ) |
Definition at line 634 of file sig_inj.cxx.
References GetIndex(), anonymous_namespace{sig_inj.cxx}::lumi, SortByInjectionStrength(), and plot_variations::y.
Referenced by main().
| void Plot1D | ( | double | inj, |
| const std::vector< double > & | vals, | ||
| double | mean, | ||
| double | median, | ||
| double | up, | ||
| double | down, | ||
| double | up2, | ||
| double | down2, | ||
| bool | is_nc, | ||
| bool | is_pull | ||
| ) |
Definition at line 540 of file sig_inj.cxx.
References plot_variations::c, anonymous_namespace{sig_inj.cxx}::lumi, and scan_aggregate::name.
Referenced by MakePlot().
| void RemoveBadResults | ( | std::vector< double > & | vals, |
| std::vector< double > & | pulls | ||
| ) |
| void SortByInjectionStrength | ( | std::vector< double > & | inj, |
| std::vector< std::vector< double > > & | yvals, | ||
| std::vector< std::vector< double > > & | pulls | ||
| ) |
Definition at line 681 of file sig_inj.cxx.
References anonymous_namespace{test_agnostic.cxx}::a, and anonymous_namespace{test_agnostic.cxx}::b.
Referenced by MergeWithText().
1.8.11