#include <PlotCompareUtility.h>
Public Types | |
enum | Axis { axisX, axisY } |
Public Member Functions | |
HistoData * | AddHistoData (std::string Name) |
HistoData * | addHistoData (std::string NewName, std::string RefName, int PlotType) |
HistoData * | addHistoData (std::string Name, int PlotType) |
HistoData * | addProjectionXData (HistoData *Parent, std::string Name, int PlotType, int Bin, TH1 *NewHisto, TH1 *RefHisto) |
HistoData * | addProjectionYData (HistoData *Parent, std::string Name, int PlotType, int Bin, TH1 *NewHisto, TH1 *RefHisto) |
void | clearHistos () |
void | clearProjectionsX (HistoData *Parent) |
void | clearProjectionsY (HistoData *Parent) |
double | Compare (TH1F *, TH1F *, int) |
bool | compare (HistoData *) |
void | dump () |
float | GetChi2Threshold () |
double | getChi2Threshold () const |
std::string | GetDataPath () |
bool | getFinalResult () const |
HistoData * | GetHistoData (std::string Name) |
HistoData * | GetHistoData (int) |
std::vector< HistoData > * | getHistos () |
float | GetKSThreshold () |
double | getKSThreshold () const |
TFile * | GetNewFile () |
TObject * | GetNewHisto (std::string Name) |
int | getNumHistos () const |
int | GetNumHistos () |
std::string | GetPageTitle () |
int | getPlotsBottomMargin () const |
int | getPlotsHeight () const |
int | getPlotsLeftMargin () const |
int | getPlotsRightMargin () const |
int | getPlotsTopMargin () const |
int | getPlotsWidth () const |
std::string | GetPrefix () |
int | getProjectionsBarsThickness () const |
int | getProjectionsBottomMargin () const |
int | getProjectionsHeight () const |
int | getProjectionsLeftMargin () const |
int | getProjectionsRightMargin () const |
int | getProjectionsTopMargin () const |
int | getProjectionsWidth () const |
std::vector< HistoData > * | getProjectionsX (HistoData *HD) |
std::vector< HistoData > * | getProjectionsY (HistoData *HD) |
TFile * | GetRefFile () |
TObject * | GetRefHisto (std::string Name) |
int | GetStatus () |
TStyle | GetStyle () |
int | getSummaryBarsThickness () const |
int | getSummaryBottomMargin () const |
int | getSummaryHeight () const |
int | getSummaryLeftMargin () const |
int | getSummaryRightMargin () const |
int | getSummaryTopMargin () const |
int | getSummaryWidth () const |
double | getThreshold () const |
bool | isValid () const |
void | makeDefaultPlots () |
void | makeHTML (HistoData *) |
void | makePlots (HistoData *) |
void | makeSummary (std::string Name) |
void | makeSummaryHTML (std::string Name) |
void | makeSummaryPlot (std::string Name) |
PlotCompareUtility (std::string Reference, std::string New, std::string DataPath, std::string Prefix="") | |
PlotCompareUtility (std::string Reference, std::string New, std::string NewBasePath, std::string NewPrefix="", std::string RefBasePath="", std::string RefPrefix="") | |
void | SetChi2Threshold (float v) |
void | setChi2Threshold (double Threshold) |
void | SetDataPath (std::string v) |
void | SetKSThreshold (float v) |
void | setKSThreshold (double Threshold) |
void | SetPageTitle (std::string v) |
void | setPlotsBottomMargin (int Pixels) |
void | setPlotsHeight (int Pixels) |
void | setPlotsLeftMargin (int Pixels) |
void | setPlotsRightMargin (int Pixels) |
void | setPlotsTopMargin (int Pixels) |
void | setPlotsWidth (int Pixels) |
void | setProjectionsBarsThickness (int Pixels) |
void | setProjectionsBottomMargin (int Pixels) |
void | setProjectionsHeight (int Pixels) |
void | setProjectionsiWidth (int Pixels) |
void | setProjectionsLeftMargin (int Pixels) |
void | setProjectionsRightMargin (int Pixels) |
void | setProjectionsTopMargin (int Pixels) |
void | SetStyle (TStyle v) |
void | setSummaryBarsThickness (int Pixels) |
void | setSummaryBottomMargin (int Pixels) |
void | setSummaryHeight (int Pixels) |
void | setSummaryLeftMargin (int Pixels) |
void | setSummaryRightMargin (int Pixels) |
void | setSummaryTopMargin (int Pixels) |
void | setSummaryWidth (int Pixels) |
virtual | ~PlotCompareUtility () |
virtual | ~PlotCompareUtility () |
Private Member Functions | |
void | centerRebin (TH1 *, TH1 *) |
template<int PlotType> | |
bool | compare (HistoData *) |
template<int PlotType> | |
void | makeHTML (HistoData *) |
template<int PlotType> | |
void | makePlots (HistoData *) |
void | renormalize (TH1 *, TH1 *) |
Private Attributes | |
std::string | base_path |
float | chi2_threshold |
double | chi2Threshold |
std::string | comp_title |
bool | finalResult |
std::vector< HistoData * > | histo_d |
std::vector< HistoData > | histos |
float | ks_threshold |
double | ksThreshold |
TFile * | new_file |
std::string | newBasePath |
TFile * | newFile |
std::string | newPrefix |
int | plotsBottomMargin |
int | plotsHeight |
int | plotsLeftMargin |
int | plotsRightMargin |
int | plotsTopMargin |
int | plotsWidth |
std::string | prefix |
int | projectionsBarsThickness |
int | projectionsBottomMargin |
int | projectionsHeight |
int | projectionsLeftMargin |
int | projectionsRightMargin |
int | projectionsTopMargin |
int | projectionsWidth |
std::map< HistoData *, std::vector< HistoData > > | projectionsX |
std::map< HistoData *, std::vector< HistoData > > | projectionsY |
TFile * | ref_file |
std::string | refBasePath |
TFile * | refFile |
std::string | refPrefix |
int | status |
TStyle | style |
int | summaryBarsThickness |
int | summaryBottomMargin |
int | summaryHeight |
int | summaryLeftMargin |
int | summaryRightMargin |
int | summaryTopMargin |
int | summaryWidth |
Definition at line 16 of file PlotCompareUtility.h.
Enumerator | |
---|---|
axisX | |
axisY |
Definition at line 27 of file PlotCompareUtility.h.
PlotCompareUtility::PlotCompareUtility | ( | std::string | Reference, |
std::string | New, | ||
std::string | DataPath, | ||
std::string | Prefix = "" |
||
) |
|
virtual |
PlotCompareUtility::PlotCompareUtility | ( | std::string | Reference, |
std::string | New, | ||
std::string | NewBasePath, | ||
std::string | NewPrefix = "" , |
||
std::string | RefBasePath = "" , |
||
std::string | RefPrefix = "" |
||
) |
|
virtual |
HistoData* PlotCompareUtility::AddHistoData | ( | std::string | Name | ) |
HistoData* PlotCompareUtility::addHistoData | ( | std::string | NewName, |
std::string | RefName, | ||
int | PlotType | ||
) |
|
inline |
Definition at line 93 of file PlotCompareUtility.h.
References addHistoData().
Referenced by addHistoData().
HistoData* PlotCompareUtility::addProjectionXData | ( | HistoData * | Parent, |
std::string | Name, | ||
int | PlotType, | ||
int | Bin, | ||
TH1 * | NewHisto, | ||
TH1 * | RefHisto | ||
) |
HistoData* PlotCompareUtility::addProjectionYData | ( | HistoData * | Parent, |
std::string | Name, | ||
int | PlotType, | ||
int | Bin, | ||
TH1 * | NewHisto, | ||
TH1 * | RefHisto | ||
) |
|
private |
|
inline |
|
inline |
Definition at line 97 of file PlotCompareUtility.h.
References projectionsX.
|
inline |
Definition at line 98 of file PlotCompareUtility.h.
References projectionsY.
double PlotCompareUtility::Compare | ( | TH1F * | , |
TH1F * | , | ||
int | |||
) |
Definition at line 18 of file Plot1D.h.
References benchmark_cfg::cerr, and NULL.
|
private |
void PlotCompareUtility::dump | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
HistoData* PlotCompareUtility::GetHistoData | ( | std::string | Name | ) |
HistoData* PlotCompareUtility::GetHistoData | ( | int | ) |
|
inline |
|
inline |
|
inline |
|
inline |
TObject* PlotCompareUtility::GetNewHisto | ( | std::string | Name | ) |
|
inline |
int PlotCompareUtility::GetNumHistos | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 53 of file PlotCompareUtility.h.
References projectionsBarsThickness.
|
inline |
Definition at line 57 of file PlotCompareUtility.h.
References projectionsBottomMargin.
|
inline |
|
inline |
Definition at line 55 of file PlotCompareUtility.h.
References projectionsLeftMargin.
|
inline |
Definition at line 56 of file PlotCompareUtility.h.
References projectionsRightMargin.
|
inline |
Definition at line 54 of file PlotCompareUtility.h.
References projectionsTopMargin.
|
inline |
Definition at line 31 of file PlotCompareUtility.h.
References projectionsX.
Definition at line 32 of file PlotCompareUtility.h.
References projectionsY.
|
inline |
TObject* PlotCompareUtility::GetRefHisto | ( | std::string | Name | ) |
|
inline |
|
inline |
|
inline |
Definition at line 46 of file PlotCompareUtility.h.
References summaryBarsThickness.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double PlotCompareUtility::getThreshold | ( | ) | const |
bool PlotCompareUtility::isValid | ( | ) | const |
void PlotCompareUtility::makeDefaultPlots | ( | ) |
|
private |
Definition at line 61 of file Plot1D.h.
References benchmark_cfg::cerr, WDecay::kNone, MultipleCompare::legend, and indexGen::title.
|
private |
void PlotCompareUtility::makeSummary | ( | std::string | Name | ) |
void PlotCompareUtility::makeSummaryHTML | ( | std::string | Name | ) |
void PlotCompareUtility::makeSummaryPlot | ( | std::string | Name | ) |
|
private |
|
inline |
|
inline |
|
inline |
Definition at line 27 of file PlotCompareUtility.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 79 of file PlotCompareUtility.h.
References projectionsBarsThickness.
|
inline |
Definition at line 83 of file PlotCompareUtility.h.
References projectionsBottomMargin.
|
inline |
|
inline |
|
inline |
Definition at line 81 of file PlotCompareUtility.h.
References projectionsLeftMargin.
|
inline |
Definition at line 82 of file PlotCompareUtility.h.
References projectionsRightMargin.
|
inline |
Definition at line 80 of file PlotCompareUtility.h.
References projectionsTopMargin.
|
inline |
Definition at line 28 of file PlotCompareUtility.h.
|
inline |
Definition at line 72 of file PlotCompareUtility.h.
References summaryBarsThickness.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 64 of file PlotCompareUtility.h.
Referenced by GetDataPath(), and SetDataPath().
|
private |
Definition at line 61 of file PlotCompareUtility.h.
Referenced by GetChi2Threshold(), and SetChi2Threshold().
|
private |
Definition at line 131 of file PlotCompareUtility.h.
Referenced by getChi2Threshold(), and setChi2Threshold().
|
private |
Definition at line 70 of file PlotCompareUtility.h.
Referenced by GetPageTitle(), and SetPageTitle().
|
private |
Definition at line 167 of file PlotCompareUtility.h.
Referenced by getFinalResult().
|
private |
Definition at line 53 of file PlotCompareUtility.h.
|
private |
Definition at line 117 of file PlotCompareUtility.h.
Referenced by clearHistos(), getHistos(), and getNumHistos().
|
private |
Definition at line 60 of file PlotCompareUtility.h.
Referenced by GetKSThreshold(), and SetKSThreshold().
|
private |
Definition at line 130 of file PlotCompareUtility.h.
Referenced by getKSThreshold(), and setKSThreshold().
|
private |
Definition at line 57 of file PlotCompareUtility.h.
Referenced by GetNewFile().
|
private |
Definition at line 124 of file PlotCompareUtility.h.
|
private |
Definition at line 123 of file PlotCompareUtility.h.
Referenced by python.Vispa.Plugins.ConfigEditor.ConfigEditorPlugin.ConfigEditorPlugin::__init__().
|
private |
Definition at line 125 of file PlotCompareUtility.h.
|
private |
Definition at line 164 of file PlotCompareUtility.h.
Referenced by getPlotsBottomMargin(), and setPlotsBottomMargin().
|
private |
Definition at line 160 of file PlotCompareUtility.h.
Referenced by getPlotsHeight(), and setPlotsHeight().
|
private |
Definition at line 162 of file PlotCompareUtility.h.
Referenced by getPlotsLeftMargin(), and setPlotsLeftMargin().
|
private |
Definition at line 163 of file PlotCompareUtility.h.
Referenced by getPlotsRightMargin(), and setPlotsRightMargin().
|
private |
Definition at line 161 of file PlotCompareUtility.h.
Referenced by getPlotsTopMargin(), and setPlotsTopMargin().
|
private |
Definition at line 159 of file PlotCompareUtility.h.
Referenced by getPlotsWidth(), and setPlotsWidth().
|
private |
Definition at line 67 of file PlotCompareUtility.h.
Referenced by GetPrefix().
|
private |
Definition at line 152 of file PlotCompareUtility.h.
Referenced by getProjectionsBarsThickness(), and setProjectionsBarsThickness().
|
private |
Definition at line 156 of file PlotCompareUtility.h.
Referenced by getProjectionsBottomMargin(), and setProjectionsBottomMargin().
|
private |
Definition at line 151 of file PlotCompareUtility.h.
Referenced by getProjectionsHeight(), and setProjectionsHeight().
|
private |
Definition at line 154 of file PlotCompareUtility.h.
Referenced by getProjectionsLeftMargin(), and setProjectionsLeftMargin().
|
private |
Definition at line 155 of file PlotCompareUtility.h.
Referenced by getProjectionsRightMargin(), and setProjectionsRightMargin().
|
private |
Definition at line 153 of file PlotCompareUtility.h.
Referenced by getProjectionsTopMargin(), and setProjectionsTopMargin().
|
private |
Definition at line 150 of file PlotCompareUtility.h.
Referenced by getProjectionsWidth(), and setProjectionsiWidth().
Definition at line 118 of file PlotCompareUtility.h.
Referenced by clearProjectionsX(), and getProjectionsX().
Definition at line 119 of file PlotCompareUtility.h.
Referenced by clearProjectionsY(), and getProjectionsY().
|
private |
Definition at line 56 of file PlotCompareUtility.h.
Referenced by GetRefFile().
|
private |
Definition at line 126 of file PlotCompareUtility.h.
|
private |
Definition at line 122 of file PlotCompareUtility.h.
|
private |
Definition at line 127 of file PlotCompareUtility.h.
|
private |
Definition at line 76 of file PlotCompareUtility.h.
Referenced by GetStatus().
|
private |
Definition at line 73 of file PlotCompareUtility.h.
Referenced by GetStyle(), and SetStyle().
|
private |
Definition at line 143 of file PlotCompareUtility.h.
Referenced by getSummaryBarsThickness(), and setSummaryBarsThickness().
|
private |
Definition at line 147 of file PlotCompareUtility.h.
Referenced by getSummaryBottomMargin(), and setSummaryBottomMargin().
|
private |
Definition at line 142 of file PlotCompareUtility.h.
Referenced by getSummaryHeight(), and setSummaryHeight().
|
private |
Definition at line 145 of file PlotCompareUtility.h.
Referenced by getSummaryLeftMargin(), and setSummaryLeftMargin().
|
private |
Definition at line 146 of file PlotCompareUtility.h.
Referenced by getSummaryRightMargin(), and setSummaryRightMargin().
|
private |
Definition at line 144 of file PlotCompareUtility.h.
Referenced by getSummaryTopMargin(), and setSummaryTopMargin().
|
private |
Definition at line 141 of file PlotCompareUtility.h.
Referenced by getSummaryWidth(), and setSummaryWidth().