#include "OscLib/IOscCalc.h"
#include "CAFAna/Analysis/Calcs.h"
#include "CAFAna/Core/LoadFromFile.h"
#include "CAFAna/Vars/FitVars.h"
#include "CAFAna/Analysis/Exposures.h"
#include "3FlavorAna/Ana2018/nue/joint_fit_2018_tools.h"
#include "Utilities/func/MathUtil.h"
#include "TCanvas.h"
#include "TH1.h"
#include "TLatex.h"
#include "TLegend.h"
#include "TMath.h"
#include "TPie.h"
#include "TPolyLine.h"
#include "TRandom3.h"
Go to the source code of this file.
Functions | |
void | leg (double x0, double y0, double x1, double y1) |
void | pie_arc (double cx, double cy, double a0, double a1, double r, int width, int lineCol, int fillCol, double fudgeR=0) |
double | IntInBin (TH1 *h, int bin) |
TH1 * | PredictCosmic (std::string fname, std::string name) |
void | bin_composition_pie_chart (bool isFHC) |
Variables | |
const double | explode = .05 |
const double | R = .35 |
const int | cols [3] = {kRed-7, kBlue-7, kGray} |
const int | text_cols [3] = {kRed, kBlue, kGray+2} |
const int | internal_line_col = kGray+2 |
const std::string | component_labels [3] = {"Signal", "Beam bkg", "Cosmic bkg"} |
const std::string | sample_labels [3] = {"Low CVN", "High CVN", "Peripheral"} |
void bin_composition_pie_chart | ( | bool | isFHC | ) |
Definition at line 86 of file bin_composition_pie_chart.C.
References a1, b, calc, col, cols, component_labels, std::cos(), dCP, plot_validation_datamc_2018::decompStr, ana::DefaultOscCalc(), dmsq32, APDHVSetting::dummy, explode, util::frac(), GetNueCosmics2018(), GetNuePrediction2018(), hbkg, MECModelEnuComparisons::i, internal_line_col, IntInBin(), calib::j, ana::Sign::kAntiNu, ana::Current::kCC, ana::kFitDeltaInPiUnits, ana::kFitDmSq32, ana::kFitSinSqTheta23, ana::Sign::kNu, ana::Flavors::kNuMuToNuE, label, leg(), cet::sqlite::max(), pie_arc(), pot, plot_validation_datamc::pred, ana::IPrediction::Predict(), ana::IPrediction::PredictComponent(), R, central_limit::rand, sample_labels, ana::FitVarWithPrior::SetValue(), ana::ConstrainedFitVarWithPrior::SetValue(), ana::FitDmSq32::SetValue(), std::sin(), ssth23, string, PandAna.Demos.pi0_spectra::tot, ana::Spectrum::ToTH1(), x1, xbins, make_syst_table_plots::xlo, and y1.
double IntInBin | ( | TH1 * | h, |
int | bin | ||
) |
void leg | ( | double | x0, |
double | y0, | ||
double | x1, | ||
double | y1 | ||
) |
Definition at line 33 of file bin_composition_pie_chart.C.
References cols, component_labels, APDHVSetting::dummy, MECModelEnuComparisons::i, and leg().
void pie_arc | ( | double | cx, |
double | cy, | ||
double | a0, | ||
double | a1, | ||
double | r, | ||
int | width, | ||
int | lineCol, | ||
int | fillCol, | ||
double | fudgeR = 0 |
||
) |
Definition at line 46 of file bin_composition_pie_chart.C.
References a, std::cos(), MECModelEnuComparisons::i, submit_hadd::l, and std::sin().
TH1* PredictCosmic | ( | std::string | fname, |
std::string | name | ||
) |
Definition at line 78 of file bin_composition_pie_chart.C.
References std::cos(), plot_validation_datamc::fname, ana::kAna2017Livetime, ana::kLivetime, runNovaSAM::release, runNovaSAM::ret, and ana::Spectrum::ToTH1().
Definition at line 26 of file bin_composition_pie_chart.C.
const std::string component_labels[3] = {"Signal", "Beam bkg", "Cosmic bkg"} |
Definition at line 30 of file bin_composition_pie_chart.C.
const double explode = .05 |
Definition at line 23 of file bin_composition_pie_chart.C.
const int internal_line_col = kGray+2 |
Definition at line 28 of file bin_composition_pie_chart.C.
const double R = .35 |
Definition at line 24 of file bin_composition_pie_chart.C.
const std::string sample_labels[3] = {"Low CVN", "High CVN", "Peripheral"} |
Definition at line 31 of file bin_composition_pie_chart.C.
Definition at line 27 of file bin_composition_pie_chart.C.