1 #ifndef PLOT_COMPARE_UTILITY__H
2 #define PLOT_COMPARE_UTILITY__H
171 #endif // PLOT_COMPARE_UTILITY__H
int getSummaryRightMargin() const
PlotCompareUtility(std::string Reference, std::string New, std::string NewBasePath, std::string NewPrefix="", std::string RefBasePath="", std::string RefPrefix="")
std::map< HistoData *, std::vector< HistoData > > projectionsY
int getPlotsLeftMargin() const
void setProjectionsTopMargin(int Pixels)
void renormalize(TH1 *, TH1 *)
void setSummaryRightMargin(int Pixels)
int projectionsBarsThickness
int getProjectionsHeight() const
void setProjectionsBottomMargin(int Pixels)
void setProjectionsBarsThickness(int Pixels)
void setProjectionsHeight(int Pixels)
int getSummaryTopMargin() const
int getProjectionsBottomMargin() const
void setSummaryLeftMargin(int Pixels)
std::map< HistoData *, std::vector< HistoData > > projectionsX
bool getFinalResult() const
void setSummaryHeight(int Pixels)
double getChi2Threshold() const
std::vector< HistoData > * getProjectionsY(HistoData *HD)
int getPlotsRightMargin() const
std::vector< HistoData > * getHistos()
void setPlotsWidth(int Pixels)
int getSummaryHeight() const
void setProjectionsLeftMargin(int Pixels)
int projectionsBottomMargin
HistoData * addHistoData(std::string Name, int PlotType)
void setSummaryWidth(int Pixels)
bool compare(HistoData *)
int getSummaryBarsThickness() const
void setProjectionsRightMargin(int Pixels)
void setSummaryTopMargin(int Pixels)
std::vector< HistoData > histos
int getProjectionsBarsThickness() const
int getProjectionsTopMargin() const
void setPlotsRightMargin(int Pixels)
int getSummaryLeftMargin() const
int getSummaryWidth() const
void makeHTML(HistoData *)
double getThreshold() const
int projectionsRightMargin
int getPlotsHeight() const
virtual ~PlotCompareUtility()
void setPlotsBottomMargin(int Pixels)
void clearProjectionsY(HistoData *Parent)
void setPlotsTopMargin(int Pixels)
HistoData * addProjectionXData(HistoData *Parent, std::string Name, int PlotType, int Bin, TH1 *NewHisto, TH1 *RefHisto)
void setSummaryBottomMargin(int Pixels)
std::vector< HistoData > * getProjectionsX(HistoData *HD)
HistoData * addProjectionYData(HistoData *Parent, std::string Name, int PlotType, int Bin, TH1 *NewHisto, TH1 *RefHisto)
int getPlotsTopMargin() const
int getPlotsWidth() const
void setProjectionsiWidth(int Pixels)
int getPlotsBottomMargin() const
double getKSThreshold() const
int getProjectionsLeftMargin() const
int getProjectionsWidth() const
void makeSummary(std::string Name)
void makeSummaryHTML(std::string Name)
int getProjectionsRightMargin() const
void setChi2Threshold(double Threshold)
void setSummaryBarsThickness(int Pixels)
void setPlotsHeight(int Pixels)
void setPlotsLeftMargin(int Pixels)
void setKSThreshold(double Threshold)
void makePlots(HistoData *)
void makeSummaryPlot(std::string Name)
void centerRebin(TH1 *, TH1 *)
int projectionsLeftMargin
void clearProjectionsX(HistoData *Parent)
int getSummaryBottomMargin() const
HistoData * addHistoData(std::string NewName, std::string RefName, int PlotType)