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