#include <PlotCompareUtility.h>
Public Types | |
enum | Axis { axisX, axisY } |
Public Member Functions | |
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) |
bool | compare (HistoData *) |
void | dump () |
double | getChi2Threshold () const |
bool | getFinalResult () const |
std::vector< HistoData > * | getHistos () |
double | getKSThreshold () const |
int | getNumHistos () const |
int | getPlotsBottomMargin () const |
int | getPlotsHeight () const |
int | getPlotsLeftMargin () const |
int | getPlotsRightMargin () const |
int | getPlotsTopMargin () const |
int | getPlotsWidth () const |
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) |
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 NewBasePath, std::string NewPrefix="", std::string RefBasePath="", std::string RefPrefix="") | |
void | setChi2Threshold (double Threshold) |
void | setKSThreshold (double Threshold) |
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 | 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 () |
Private Member Functions | |
void | centerRebin (TH1 *, TH1 *) |
template<> | |
bool | compare (HistoData *HD) |
template<> | |
bool | compare (HistoData *HD) |
template<int PlotType> | |
bool | compare (HistoData *) |
template<> | |
void | makeHTML (HistoData *HD) |
template<int PlotType> | |
void | makeHTML (HistoData *) |
template<> | |
void | makeHTML (HistoData *HD) |
template<> | |
void | makePlots (HistoData *HD) |
template<> | |
void | makePlots (HistoData *HD) |
template<int PlotType> | |
void | makePlots (HistoData *) |
void | renormalize (TH1 *, TH1 *) |
Private Attributes | |
double | chi2Threshold |
bool | finalResult |
std::vector< HistoData > | histos |
double | ksThreshold |
std::string | newBasePath |
TFile * | newFile |
std::string | newPrefix |
int | plotsBottomMargin |
int | plotsHeight |
int | plotsLeftMargin |
int | plotsRightMargin |
int | plotsTopMargin |
int | plotsWidth |
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 |
std::string | refBasePath |
TFile * | refFile |
std::string | refPrefix |
int | summaryBarsThickness |
int | summaryBottomMargin |
int | summaryHeight |
int | summaryLeftMargin |
int | summaryRightMargin |
int | summaryTopMargin |
int | summaryWidth |
Definition at line 17 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 | NewBasePath, | ||
std::string | NewPrefix = "" , |
||
std::string | RefBasePath = "" , |
||
std::string | RefPrefix = "" |
||
) |
|
virtual |
HistoData* PlotCompareUtility::addHistoData | ( | std::string | NewName, |
std::string | RefName, | ||
int | PlotType | ||
) |
Referenced by setPlotsBottomMargin().
|
inline |
Definition at line 93 of file PlotCompareUtility.h.
References addHistoData(), addProjectionXData(), addProjectionYData(), globaldigis_analyze_cfi::Name, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by addHistoData().
HistoData* PlotCompareUtility::addProjectionXData | ( | HistoData * | Parent, |
std::string | Name, | ||
int | PlotType, | ||
int | Bin, | ||
TH1 * | NewHisto, | ||
TH1 * | RefHisto | ||
) |
Referenced by addHistoData().
HistoData* PlotCompareUtility::addProjectionYData | ( | HistoData * | Parent, |
std::string | Name, | ||
int | PlotType, | ||
int | Bin, | ||
TH1 * | NewHisto, | ||
TH1 * | RefHisto | ||
) |
Referenced by addHistoData().
|
private |
|
inline |
|
inline |
Definition at line 97 of file PlotCompareUtility.h.
References projectionsX.
|
inline |
Definition at line 98 of file PlotCompareUtility.h.
References compare(), dump(), isValid(), makeDefaultPlots(), makeHTML(), makePlots(), makeSummary(), makeSummaryHTML(), makeSummaryPlot(), projectionsY, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 18 of file Plot1D.h.
References MessageLogger_cfi::cerr, NULL, and TriggerAnalyzer::passed.
|
private |
Definition at line 21 of file Plot2D.h.
References stringResolutionProvider_cfi::bin, MessageLogger_cfi::cerr, gather_cfg::cout, HistoData::getHighScore(), HistoData::getLowScore(), createfilelist::int, NULL, and Plot1D.
bool PlotCompareUtility::compare | ( | HistoData * | ) |
Referenced by clearProjectionsY().
|
private |
void PlotCompareUtility::dump | ( | ) |
Referenced by clearProjectionsY().
|
inline |
|
inline |
|
inline |
|
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 |
Definition at line 46 of file PlotCompareUtility.h.
References summaryBarsThickness.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double PlotCompareUtility::getThreshold | ( | ) | const |
Referenced by getChi2Threshold().
bool PlotCompareUtility::isValid | ( | ) | const |
void PlotCompareUtility::makeDefaultPlots | ( | ) |
Referenced by clearProjectionsY().
void PlotCompareUtility::makeHTML | ( | HistoData * | ) |
Referenced by clearProjectionsY().
|
private |
|
private |
|
private |
Definition at line 319 of file Plot2D.h.
References stringResolutionProvider_cfi::bin, objects.autophobj::float, groupFilesInBlocks::fout, createfilelist::int, globaldigis_analyze_cfi::Name, NULL, PFRecoTauDiscriminationByIsolation_cfi::offset, AlCaHLTBitMon_QueryRunRegistry::string, and edmPickEvents::target.
|
private |
Definition at line 61 of file Plot1D.h.
References MessageLogger_cfi::cerr, WDecay::kNone, listHistos::legend, AlCaHLTBitMon_QueryRunRegistry::string, and fftjetcommon_cfi::title.
void PlotCompareUtility::makePlots | ( | HistoData * | ) |
Referenced by clearProjectionsY().
|
private |
Definition at line 133 of file Plot2D.h.
References begin, createfilelist::int, NULL, Plot1D, HistoData::setIsEmpty(), HistoData::setShadedFillColor(), HistoData::setShadedFillStyle(), HistoData::setShadedLineColor(), AlCaHLTBitMon_QueryRunRegistry::string, MuonErrorMatrixValues_cff::xAxis, anotherprimaryvertexanalyzer_cfi::xMax, anotherprimaryvertexanalyzer_cfi::xMin, MuonErrorMatrixValues_cff::yAxis, CMSBoostedTauSeedingParameters_cfi::yMax, and CMSBoostedTauSeedingParameters_cfi::yMin.
|
private |
void PlotCompareUtility::makeSummary | ( | std::string | Name | ) |
Referenced by clearProjectionsY().
void PlotCompareUtility::makeSummaryHTML | ( | std::string | Name | ) |
Referenced by clearProjectionsY().
void PlotCompareUtility::makeSummaryPlot | ( | std::string | Name | ) |
Referenced by clearProjectionsY().
|
private |
|
inline |
Definition at line 67 of file PlotCompareUtility.h.
References chi2Threshold, and jetExtractorBlock_cff::Threshold.
|
inline |
Definition at line 66 of file PlotCompareUtility.h.
References ksThreshold, and jetExtractorBlock_cff::Threshold.
|
inline |
Definition at line 89 of file PlotCompareUtility.h.
References addHistoData(), plotsBottomMargin, and AlCaHLTBitMon_QueryRunRegistry::string.
|
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 72 of file PlotCompareUtility.h.
References summaryBarsThickness.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 131 of file PlotCompareUtility.h.
Referenced by getChi2Threshold(), and setChi2Threshold().
|
private |
Definition at line 167 of file PlotCompareUtility.h.
Referenced by getFinalResult().
|
private |
Definition at line 117 of file PlotCompareUtility.h.
Referenced by clearHistos(), getHistos(), and getNumHistos().
|
private |
Definition at line 130 of file PlotCompareUtility.h.
Referenced by getKSThreshold(), and setKSThreshold().
|
private |
Definition at line 124 of file PlotCompareUtility.h.
|
private |
Definition at line 123 of file PlotCompareUtility.h.
Referenced by 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 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 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 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().