5#ifndef PixelChargeInterpolationPlot_h
6#define PixelChargeInterpolationPlot_h
25 const std::string& title =
"Reference",
int color = 0,
26 const std::string& drawopt =
"HIST");
27 void Plot(
const std::string& output);
50 inline static const std::string
s_options{
"P0same"};
52 inline static const std::string
s_title{
""};
59 void DrawAxis(
float y1,
float y2,
float x1,
float x2,
const std::string& direction =
s_direction);
Define macros for attributes used to control the static checker.
std::vector< TH1F * > * m_histogramsX
std::vector< std::string > * m_referenceDrawOpt
static const std::string s_title
void AddReference(const PixelChargeInterpolationParameters ¶meters, const std::string &title="Reference", int color=0, const std::string &drawopt="HIST")
void Plot(const std::string &output)
static const std::string s_direction
PixelChargeInterpolationPlot(const PixelChargeInterpolationParameters ¶meters, bool oneconst=false)
std::vector< TH1F * > * m_histogramsY
std::vector< std::vector< TH1F * > > * m_RefHistosX
void DrawAxis(float y1, float y2, float x1, float x2, const std::string &direction=s_direction)
virtual ~PixelChargeInterpolationPlot()
void DrawHistoMarkers(TH1F *histo, const std::string &options=s_options, int goodj=0)
void DrawLayerLegend(float xlegend, float ylegend)
static const int m_nlayers
static const std::string s_options
PixelChargeInterpolationPlot & operator=(const PixelChargeInterpolationPlot &)
std::vector< TH1F * > * HistogramsFromConstants(const PixelChargeInterpolationParameters ¶meters, const std::string &direction=s_direction, int color=1, const std::string &title=s_title)
void PlotDirection(const std::string &filename, const std::string &direction=s_direction)
void DrawOneHisto(TH1F *histo, const std::string &direction=s_direction, float maximum=0)
std::vector< std::vector< TH1F * > > * m_RefHistosY
PixelChargeInterpolationPlot(const PixelChargeInterpolationPlot &)
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)