Go to the documentation of this file. 1 #ifndef SUSYCAF_GENERIC_PLOTTER_H
2 #define SUSYCAF_GENERIC_PLOTTER_H
25 void plotRatio(
bool, std::vector<std::string>&, std::vector<TH1*>&,
int reference, TCanvas&
c)
const;
28 TLegend
make_legend(
const std::vector<std::string>&,
const std::vector<TH1*>&)
const;
31 void setBounds(std::vector<TH1*>&,
bool,
bool)
const;
void plot1D(std::string, std::vector< std::string > &, std::vector< TH1 * > &, int reference=-1) const
void plotRatio(bool, std::vector< std::string > &, std::vector< TH1 * > &, int reference, TCanvas &c) const
TLegend make_legend(const std::vector< std::string > &, const std::vector< TH1 * > &) const
static void make_rebinned_ratios(std::vector< TH1 * > &ratios, const std::vector< TH1 * > &hist, int reference, double maxUncertainty, const std::string &refName, const std::string postfix="_ratio")
const std::string printSuffix_
void normalize(std::vector< TH1 * > &) const
void setBounds(std::vector< TH1 * > &, bool, bool) const
void plotDocumentClose() const
const double maxRatioUncertainty_
GenericPlotter(const edm::ParameterSet &)
double hist_minimum(TH1 *) const
const std::string plotDocument_
const unsigned canvasHeight_
static double ratioError2(double numerator, double numeratorError2, double denominator, double denominatorError2)
const unsigned canvasWidth_
double hist_maximum(TH1 *) const
void plot2D(std::string, std::vector< std::string > &, std::vector< TH1 * > &) const
const std::vector< std::string > replace_text_
const double fixRatioYAxis_
void plot_all(std::vector< Book * > &, int reference=-1) const
void printFile(const std::string &, const TCanvas &) const
TLegend * make_legend2D(const std::string, TH1 *) const
void setLabels(std::vector< TH1 * > &) const
void plotDocumentOpen() const
const std::string drawOption2D_
void plotDocumentAdd(const TCanvas &) const