14 #include <TMultiGraph.h> 19 #include <TDirectory.h> 21 #include <TPaveText.h> 30 #define NB_SUBLEVELS 6 72 const TString
title =
"");
81 TString outputDirname =
"output/",
82 TString modulesToPlot=
"all",
83 TString referenceName=
"Ideal",
84 TString alignmentName=
"Alignment",
85 bool plotOnlyGlobal=
false,
86 bool makeProfilePlots=
false);
91 const vector<TString>,
97 const vector<TString>,
102 unsigned int nLevelsTimesSlices,
103 float meanValue[10][24],
105 const TString nDigits,
106 const TString tableCaption,
107 const TString tableFileName);
116 #define DEFAULT_LEVEL 1 132 #define DEFAULT_WINDOW_WIDTH 3508 133 #define DEFAULT_WINDOW_HEIGHT 2480 void WriteTable(const vector< TString > x, unsigned int nLevelsTimesSlices, float meanValue[10][24], float RMS[10][24], const TString nDigits, const TString tableCaption, const TString tableFileName)
void SetCanvasSize(const int window_width=3508, const int window_height=2480)
void MakePlots(const vector< TString >, const vector< TString >, const vector< float >, const vector< float >)
void Set1dModule(const bool)
map< TString, float > branch_f
TString LateXstyleTable(TString)
TString LateXstyle(TString)
void SetGrid(const int, const int)
void SetBatchMode(const bool)
static int canvas_profile_index
~GeometryComparisonPlotter()
void SetBranchMax(const TString, const float)
void SetBranchUnits(const TString, const TString)
#define DEFAULT_WINDOW_WIDTH
TLegend * MakeLegend(double x1, double y1, double x2, double y2, const TString title="")
void SetOutputDirectoryName(const TString)
map< TString, float > _max
void SetPrintOption(const Option_t *)
void Set2dModule(const bool)
void SetLegend(const bool)
map< TString, float > _min
TString _module_plot_option
void SetWrite(const bool)
TString _output_directory
map< TString, TString > _units
TString _sublevel_names[6]
TString ExtensionFromPrintOption(TString)
void SetOutputFileName(const TString)
void SetPrint(const bool)
void SetBranchSF(const TString, const float)
map< TString, int > branch_i
void MakeTables(const vector< TString >, const vector< TString >, const vector< float >, const vector< float >)
#define DEFAULT_WINDOW_HEIGHT
void SetBranchMin(const TString, const float)
void SetLevelCut(const int)
map< TString, float > _SF
GeometryComparisonPlotter(TString tree_file_name, TString outputDirname="output/", TString modulesToPlot="all", TString referenceName="Ideal", TString alignmentName="Alignment", bool plotOnlyGlobal=false, bool makeProfilePlots=false)