![]() |
MaCh3
2.4.2
Reference Guide
|
#include <algorithm>#include <iomanip>#include "PlottingUtils/PlottingManager.h"Go to the source code of this file.
Functions | |
| void | SetTPads (TPad *&LLHPad, TPad *&ratioPad) |
| TPad is SUPER FRAGILE, it is safer to just make raw pointer, while ROOT behave weirdly with smart pointers. More... | |
| void | getSplitSampleStack (int fileIdx, std::string parameterName, TH1D LLH_allSams, std::vector< float > &cumSums, std::vector< bool > &drawLabel, THStack *sampleStack, TLegend *splitSamplesLegend, float baselineLLH_main=0.00001) |
| void | drawRatioStack (THStack *ratioCompStack) |
| void | makeLLHScanComparisons (const std::string ¶mName, const std::string &LLHType, const std::string &outputFileName, const std::unique_ptr< TCanvas > &canv) |
| void | makeSplitSampleLLHScanComparisons (const std::string ¶mName, const std::string &outputFileName, const std::unique_ptr< TCanvas > &canv) |
| int | PlotLLH () |
| int | main (int argc, char **argv) |
Variables | |
| double | ratioPlotSplit |
| double | yTitleOffset |
| double | sampleLabelThreshold |
| int | lineWidth |
| bool | totalOnSplitPlots |
| bool | sameAxis |
| double | ratioLabelScaling |
| MaCh3Plotting::PlottingManager * | PlotMan |
Definition in file PlotLLH.cpp.
| void drawRatioStack | ( | THStack * | ratioCompStack | ) |
Definition at line 117 of file PlotLLH.cpp.
| void getSplitSampleStack | ( | int | fileIdx, |
| std::string | parameterName, | ||
| TH1D | LLH_allSams, | ||
| std::vector< float > & | cumSums, | ||
| std::vector< bool > & | drawLabel, | ||
| THStack * | sampleStack, | ||
| TLegend * | splitSamplesLegend, | ||
| float | baselineLLH_main = 0.00001 |
||
| ) |
Definition at line 50 of file PlotLLH.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 469 of file PlotLLH.cpp.
| void makeLLHScanComparisons | ( | const std::string & | paramName, |
| const std::string & | LLHType, | ||
| const std::string & | outputFileName, | ||
| const std::unique_ptr< TCanvas > & | canv | ||
| ) |
Definition at line 145 of file PlotLLH.cpp.
| void makeSplitSampleLLHScanComparisons | ( | const std::string & | paramName, |
| const std::string & | outputFileName, | ||
| const std::unique_ptr< TCanvas > & | canv | ||
| ) |
Definition at line 242 of file PlotLLH.cpp.
| int PlotLLH | ( | ) |
Definition at line 422 of file PlotLLH.cpp.
| void SetTPads | ( | TPad *& | LLHPad, |
| TPad *& | ratioPad | ||
| ) |
TPad is SUPER FRAGILE, it is safer to just make raw pointer, while ROOT behave weirdly with smart pointers.
Definition at line 30 of file PlotLLH.cpp.
| int lineWidth |
Definition at line 20 of file PlotLLH.cpp.
| MaCh3Plotting::PlottingManager* PlotMan |
Definition at line 27 of file PlotLLH.cpp.
| double ratioLabelScaling |
Definition at line 24 of file PlotLLH.cpp.
| double ratioPlotSplit |
Definition at line 17 of file PlotLLH.cpp.
| bool sameAxis |
Definition at line 22 of file PlotLLH.cpp.
| double sampleLabelThreshold |
Definition at line 19 of file PlotLLH.cpp.
| bool totalOnSplitPlots |
Definition at line 21 of file PlotLLH.cpp.
| double yTitleOffset |
Definition at line 18 of file PlotLLH.cpp.