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