1 #ifndef PLOT_COMPARE_UTILITY__H
2 #define PLOT_COMPARE_UTILITY__H
140 template <
int PlotType>
142 template <
int PlotType>
144 template <
int PlotType>
179 #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="")
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)
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
std::map< HistoData *, std::vector< HistoData > > projectionsY
void setPlotsRightMargin(int Pixels)
int getSummaryLeftMargin() const
int getSummaryWidth() const
void makeHTML(HistoData *)
double getThreshold() const
int projectionsRightMargin
int getPlotsHeight() const
std::map< HistoData *, std::vector< HistoData > > projectionsX
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)