NAGASH 0.9.8
Next Generation Analysis System
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
NAGASH::FigurePad Class Reference

Figure class for TPad. This is the class for drawing all the other elements(histograms, graphs, function, etc.) in a figure. More...

#include "NAGASH/FigureTool.h"

Inheritance diagram for NAGASH::FigurePad:
NAGASH::FigureElement

Public Member Functions

virtual ~FigurePad ()
 
std::shared_ptr< FigurePadBookPad (const TString &padname, int lbx, int lby, int rtx, int rty, std::function< void(TPad *)> optionfunc=[](TPad *) {})
 Book a new pad in this pad.
 
virtual void CD () override
 
void DrawATLASLabel (const TString &content, double posx, double poxy, Color_t color=1, double space=-1)
 Draw a "ATLAS" plus the given content like ATLAS Internal, the ATLAS text will be drawn slanted.
 
virtual void DrawElement () override
 
int GetNColoredObjects ()
 
TString GetXTitle ()
 
double GetXTitleOffset ()
 
TString GetYTitle ()
 
double GetYTitleOffset ()
 
TString GetZTitle ()
 
double GetZTitleOffset ()
 
bool NeedBottomMargin ()
 
bool NeedLeftMargin ()
 
bool NeedRightMargin ()
 
void Norm (const TString &, const TString &, double xmin=0, double xmax=0)
 Normalize one element to another.
 
void SetAxisStyle (std::function< void(TAxis *, TAxis *, TAxis *)>)
 Set the style of the axis manually.
 
void SetAxisTitle (const TString &xname="UNKNOWN", const TString &yname="UNKNOWN", const TString &zname="UNKNOWN")
 Set the axis title.
 
void SetAxisTitleOffset (double off_x=1.4, double off_y=1.4, double off_z=1)
 Set the offset of the axis title manually.
 
void SetGridx (bool gridx=true)
 Draw grids on x axis.
 
void SetGridy (bool gridy=true)
 Draw grids on y axis.
 
std::shared_ptr< FigureHStackSetHStack (const TString &elementname, const std::vector< TString > &linkinfo, const TString &option)
 Book a new THStack on this pad, note that only one NAGASH::FigureHStack can be booked in a pad.
 
std::shared_ptr< FigureFunc1DSetInputFunc1D (const TString &elementname, TF1 *func, const TString &option, std::function< void(TF1 *)> optionfunc=[](TF1 *) {})
 Book a new FigureFunc1D on this pad.
 
std::shared_ptr< FigureGraph1DSetInputGraph1D (const TString &elementname, TGraph *graph, const TString &option, std::function< void(TGraph *)> optionfunc=[](TGraph *) {})
 Book a new FigureGraph1D on this pad.
 
std::shared_ptr< FigureHist1DSetInputHist1D (const TString &elementname, const TString &linkinfo, const TString &option, std::function< void(TH1D *)> optionfunc=[](TH1D *) {})
 Book a FigureHist1D on this pad, the histogram is generated from other FigureHist1D you passed to the FigureTool.
 
std::shared_ptr< FigureHist1DSetInputHist1D (const TString &elementname, TH1D *hist, const TString &option, std::function< void(TH1D *)> optionfunc=[](TH1D *) {})
 Book a FigureHist1D on this pad.
 
std::shared_ptr< FigureHist1DSetInputHist1DGraph (const TString &elementname, const TString &linkinfo, const TString &option, std::function< void(TGraph *)> optionfunc=[](TGraph *) {})
 Book a FigureHist1D on this pad, the histogram is generated from other FigureHist1D you passed to the FigureTool. The new histogram will be converted to a TGraphErrors object when drawing.
 
std::shared_ptr< FigureHist1DSetInputHist1DGraph (const TString &elementname, TH1D *hist, const TString &option, std::function< void(TGraph *)> optionfunc=[](TGraph *) {})
 Book a FigureHist1D on this pad, the histogram will be converted to a TGraphErrors object when drawing.
 
std::shared_ptr< FigureHist2DSetInputHist2D (const TString &elementname, TH2D *hist, const TString &option, std::function< void(TH2D *)> optionfunc=[](TH2D *) {})
 Book a new FigureHist2D on this pad.
 
void SetLatex (const TString &content, double posx, double poxy, Color_t color=1, std::function< void(TLatex *)> optionfunc=[](TLatex *) {})
 Book a new FigureLatex on this pad.
 
void SetLegend (const TString &header, const TString &option, double, double, double, double)
 Set the legend of this pad with manually set position.
 
void SetLegend (const TString &header="", const TString &option="")
 Set the legend of this pad.
 
void SetLegendColumn (int)
 Set the column number of the legend.
 
void SetLegendEntries (const std::vector< TString > &entries, const std::vector< TString > &options)
 Set the entries passed to the legend, if this function is not called, all the elements in the pad will be drawn in the legend.
 
void SetLogx (int value=1)
 Set x-axis to be drawn in logarithmic scale.
 
void SetLogy (int value=1)
 Set y-axis to be drawn in logarithmic scale.
 
void SetLogz (int value=1)
 Set z-axis to be drawn in logarithmic scale.
 
virtual void SetStyle () override
 
void SetXaxisRange (double min, double max)
 Set the range of the x-axis to be drawn.
 
void SetYaxisRange (double min, double max)
 Set the range of the y-axis to be drawn.
 
void SetZaxisRange (double min, double max)
 Set the range of the z-axis to be drawn.
 
- Public Member Functions inherited from NAGASH::FigureElement
 FigureElement (std::shared_ptr< MSGTool > MSG, std::shared_ptr< FigureStyleHelper > shelper, const TString &elementname, const TString &tyname, FigureElement *mother=0)
 
void Draw ()
 
std::shared_ptr< FigureElementFindLinkElement (const TString &name)
 
std::shared_ptr< FigureElementGetLinkElement (int index)
 
int GetLinkIndex (const TString &name)
 
FigureElementGetMotherElement ()
 
TString GetName ()
 
int GetNLinkElement ()
 
FigureElementGetRootElement ()
 
TString GetTypeName ()
 
bool IsType (const TString &tyname)
 
std::shared_ptr< FigureElementTraceElement (const TString &name)
 

Private Member Functions

 FigurePad (std::shared_ptr< MSGTool > MSG, std::shared_ptr< FigureStyleHelper > shelper, const TString &elementname, int lbx, int lby, int rtx, int rty, FigureElement *mother, std::function< void(TPad *)> optionfunc=[](TPad *) {})
 
TPad * GetPad ()
 

Private Attributes

std::function< void(TAxis *, TAxis *, TAxis *)> AxisOptionFunc
 
bool hashstack = false
 
TLegend * legend = nullptr
 
int legend_column = 1
 
std::vector< TString > legend_entries
 
TString legend_header
 
TString legend_header_option
 
std::vector< TString > legend_options
 
double legend_xmax = 0
 
double legend_xmin = 0
 
double legend_ymax = 0
 
double legend_ymin = 0
 
double max_xaxis = 0
 
double max_yaxis = 0
 
double max_zaxis = 0
 
double min_xaxis = 0
 
double min_yaxis = 0
 
double min_zaxis = 0
 
TPad * mypad = nullptr
 
int n_colored_objects = 0
 
std::function< void(TPad *)> OptionFunc
 
bool plot_legend = false
 
bool user_set_legend_position = false
 
bool user_set_rangex = false
 
bool user_set_rangey = false
 
bool user_set_rangez = false
 
bool user_set_title_offset = false
 
bool waitforfirstlink = true
 
double xoffset = 4.2
 
TString xtitle = "UNKNOWN"
 
double yoffset = 4.5
 
TString ytitle = "UNKNOWN"
 
double zoffset = 1
 
TString ztitle = "UNKNOWN"
 

Friends

class FigureCanvas
 
class FigureStyleHelper
 

Additional Inherited Members

- Public Attributes inherited from NAGASH::FigureElement
FigureSquareRange Range_Total
 
- Protected Member Functions inherited from NAGASH::FigureElement
bool CheckDuplicate (const TString &name)
 
bool Contain (FigureSquareRange A, FigureSquareRange SubA)
 
bool Contain (std::shared_ptr< FigureElement > subelement)
 
std::shared_ptr< MSGToolMSGUser ()
 
std::shared_ptr< FigureStyleHelperStyleUser ()
 
- Protected Attributes inherited from NAGASH::FigureElement
std::deque< std::shared_ptr< FigureElement > > LinkedElement
 
std::map< TString, uint64_t > MapLinkedElement
 
FigureElementMotherElement
 
std::vector< FigureSquareRangeRange_vec
 

Detailed Description

Figure class for TPad. This is the class for drawing all the other elements(histograms, graphs, function, etc.) in a figure.

Definition at line 328 of file FigureTool.h.

Constructor & Destructor Documentation

◆ ~FigurePad()

FigurePad::~FigurePad ( )
virtual

Definition at line 1861 of file FigureTool.cxx.

◆ FigurePad()

FigurePad::FigurePad ( std::shared_ptr< MSGTool MSG,
std::shared_ptr< FigureStyleHelper shelper,
const TString &  elementname,
int  lbx,
int  lby,
int  rtx,
int  rty,
FigureElement mother,
std::function< void(TPad *)>  optionfunc = [](TPad *) {} 
)
private

Definition at line 1741 of file FigureTool.cxx.

Member Function Documentation

◆ BookPad()

std::shared_ptr< FigurePad > FigurePad::BookPad ( const TString &  padname,
int  lbx,
int  lby,
int  rtx,
int  rty,
std::function< void(TPad *)>  optionfunc = [](TPad *) {} 
)

Book a new pad in this pad.

Parameters
padnamename of the new pad.
lbxx value of the left bottom of the new pad.
lbyy value of the left bottom of the new pad.
rtxx value of the right top of the new pad.
rtyy value of the right top of the new pad.
optionfuncuser-defined function for adjusting the style of the new pad.
Returns

Definition at line 1874 of file FigureTool.cxx.

◆ CD()

void FigurePad::CD ( )
overridevirtual

Reimplemented from NAGASH::FigureElement.

Definition at line 1856 of file FigureTool.cxx.

◆ DrawATLASLabel()

void FigurePad::DrawATLASLabel ( const TString &  content,
double  posx,
double  posy,
Color_t  color = 1,
double  space = -1 
)

Draw a "ATLAS" plus the given content like ATLAS Internal, the ATLAS text will be drawn slanted.

Parameters
contentextra content after the "ATLAS" text
posxrelative x positon of the label(0 to 1).
posyrelative y positon of the label(0 to 1).
colorcolor of the extra text.
spacespace between "ATLAS" and the other content

Definition at line 2113 of file FigureTool.cxx.

◆ DrawElement()

void FigurePad::DrawElement ( )
overridevirtual

Reimplemented from NAGASH::FigureElement.

Definition at line 1759 of file FigureTool.cxx.

◆ GetNColoredObjects()

int NAGASH::FigurePad::GetNColoredObjects ( )
inline

Definition at line 453 of file FigureTool.h.

◆ GetPad()

TPad * NAGASH::FigurePad::GetPad ( )
inlineprivate

Definition at line 452 of file FigureTool.h.

◆ GetXTitle()

TString NAGASH::FigurePad::GetXTitle ( )
inline

Definition at line 446 of file FigureTool.h.

◆ GetXTitleOffset()

double NAGASH::FigurePad::GetXTitleOffset ( )
inline

Definition at line 449 of file FigureTool.h.

◆ GetYTitle()

TString NAGASH::FigurePad::GetYTitle ( )
inline

Definition at line 447 of file FigureTool.h.

◆ GetYTitleOffset()

double NAGASH::FigurePad::GetYTitleOffset ( )
inline

Definition at line 450 of file FigureTool.h.

◆ GetZTitle()

TString NAGASH::FigurePad::GetZTitle ( )
inline

Definition at line 448 of file FigureTool.h.

◆ GetZTitleOffset()

double NAGASH::FigurePad::GetZTitleOffset ( )
inline

Definition at line 451 of file FigureTool.h.

◆ NeedBottomMargin()

bool NAGASH::FigurePad::NeedBottomMargin ( )
inline

Definition at line 445 of file FigureTool.h.

◆ NeedLeftMargin()

bool NAGASH::FigurePad::NeedLeftMargin ( )
inline

Definition at line 443 of file FigureTool.h.

◆ NeedRightMargin()

bool NAGASH::FigurePad::NeedRightMargin ( )
inline

Definition at line 444 of file FigureTool.h.

◆ Norm()

void FigurePad::Norm ( const TString &  elemname1,
const TString &  elemname2,
double  xmin = 0,
double  xmax = 0 
)

Normalize one element to another.

Parameters
elemname1name of the element to be scaled.
elemname2name of the element to be scaled to.
xminstart point of calculating the normalized value.
xmaxend point of calculating the normalized value.

Definition at line 2129 of file FigureTool.cxx.

◆ SetAxisStyle()

void NAGASH::FigurePad::SetAxisStyle ( std::function< void(TAxis *, TAxis *, TAxis *)>  func)
inline

Set the style of the axis manually.

Parameters
funcfunction to set the style of the axis, which takes the pointer of the x,y,z TAxis as input.

Definition at line 480 of file FigureTool.h.

◆ SetAxisTitle()

void NAGASH::FigurePad::SetAxisTitle ( const TString &  xname = "UNKNOWN",
const TString &  yname = "UNKNOWN",
const TString &  zname = "UNKNOWN" 
)
inline

Set the axis title.

Parameters
xnameaxis title for the x-axis.
ynameaxis title for the y-axis.
znameaxis title for the z-axis.

Definition at line 471 of file FigureTool.h.

◆ SetAxisTitleOffset()

void NAGASH::FigurePad::SetAxisTitleOffset ( double  off_x = 1.4,
double  off_y = 1.4,
double  off_z = 1 
)
inline

Set the offset of the axis title manually.

Parameters
off_xoffset of the x-axis title.
off_yoffset of the y-axis title.
off_zoffset of the z-axis title.

Definition at line 459 of file FigureTool.h.

◆ SetGridx()

void FigurePad::SetGridx ( bool  gridx = true)

Draw grids on x axis.

Definition at line 2232 of file FigureTool.cxx.

◆ SetGridy()

void FigurePad::SetGridy ( bool  gridy = true)

Draw grids on y axis.

Definition at line 2241 of file FigureTool.cxx.

◆ SetHStack()

std::shared_ptr< FigureHStack > FigurePad::SetHStack ( const TString &  elementname,
const std::vector< TString > &  linkinfo,
const TString &  option 
)

Book a new THStack on this pad, note that only one NAGASH::FigureHStack can be booked in a pad.

Parameters
elementnamename of the THStack to be drawn, can be used in the links and legend.
linkinfoa vector of TString containing all names of histograms you want to use constucting the new THStack.
optionDraw options, passed to THStack::Draw().
Returns
the pointer to the FigureHStack.

Definition at line 1994 of file FigureTool.cxx.

◆ SetInputFunc1D()

std::shared_ptr< FigureFunc1D > FigurePad::SetInputFunc1D ( const TString &  elementname,
TF1 *  func,
const TString &  option,
std::function< void(TF1 *)>  optionfunc = [](TF1 *) {} 
)

Book a new FigureFunc1D on this pad.

Parameters
elementnamename of the function to be drawn, can be used in the legend.
funcpointer to the TF1.
optiondraw options, passed to TF1::Draw().
optionfuncuser-defined function for adjusting the style of the TF1, can override the default style.
Returns
pointer to the FigureFunc1D.

Definition at line 2048 of file FigureTool.cxx.

◆ SetInputGraph1D()

std::shared_ptr< FigureGraph1D > FigurePad::SetInputGraph1D ( const TString &  elementname,
TGraph *  graph,
const TString &  option,
std::function< void(TGraph *)>  optionfunc = [](TGraph *) {} 
)

Book a new FigureGraph1D on this pad.

Parameters
elementnamename of the graph to be drawn, can be used in the legend.
graphpointer to the TGraph.
optiondraw options, passed to TGraph::Draw().
optionfuncuser-defined function for adjusting the style of the TGraph, can override the default style.
Returns
pointer to the FigureGraph1D.

Definition at line 2023 of file FigureTool.cxx.

◆ SetInputHist1D() [1/2]

std::shared_ptr< FigureHist1D > FigurePad::SetInputHist1D ( const TString &  elementname,
const TString &  linkinfo,
const TString &  option,
std::function< void(TH1D *)>  optionfunc = [](TH1D *) {} 
)

Book a FigureHist1D on this pad, the histogram is generated from other FigureHist1D you passed to the FigureTool.

Parameters
elementnamename of the TH1D to be drawn.
linkinfoinput string for controling the generation of the new histogram. The syntax is "(link type)/(linked histogram one)/(linked histogram two)/(plot type)". possible options for the link type are: RATIO, PULL, DELTA and CHI2. possible options for the value type are: VAL(value), ERR(error), TOPERR(only use the error of the first one), BOTTOMERR(only use the error of the second one). You can combine them such as "VALERR".
optionDraw options, passed to TH1D::Draw().
optionfuncuser-defined function for adjusting the style of the TH1D, can override the default style.
Returns
the pointer to the FigureHist1D.

Definition at line 1920 of file FigureTool.cxx.

◆ SetInputHist1D() [2/2]

std::shared_ptr< FigureHist1D > FigurePad::SetInputHist1D ( const TString &  elementname,
TH1D *  hist,
const TString &  option,
std::function< void(TH1D *)>  optionfunc = [](TH1D *) {} 
)

Book a FigureHist1D on this pad.

Parameters
elementnamename of the TH1D to be drawn, used in the links and legend.
histpointer to the TH1D.
optiondraw options, passed to TH1D::Draw().
optionfuncuser-defined function for adjusting the style of the TH1D, can override the default style.
Returns
the pointer to the FigureHist1D.

Definition at line 1893 of file FigureTool.cxx.

◆ SetInputHist1DGraph() [1/2]

std::shared_ptr< FigureHist1D > FigurePad::SetInputHist1DGraph ( const TString &  elementname,
const TString &  linkinfo,
const TString &  option,
std::function< void(TGraph *)>  optionfunc = [](TGraph *) {} 
)

Book a FigureHist1D on this pad, the histogram is generated from other FigureHist1D you passed to the FigureTool. The new histogram will be converted to a TGraphErrors object when drawing.

Parameters
elementnamename of the TH1D to be drawn.
linkinfoinput string for controling the generation of the new histogram. The syntax is "(link type)/(linked histogram one)/(linked histogram two)/(plot type)". possible options for the link type are: RATIO, PULL, DELTA and CHI2. possible options for the value type are: VAL(value), ERR(error), TOPERR(only use the error of the first one), BOTTOMERR(only use the error of the second one). You can combine them such as "VALERR".
optionDraw options, passed to TGraph::Draw().
optionfuncuser-defined function for adjusting the style of the TGraph, can override the default style.
Returns
the pointer to the FigureHist1D.

Definition at line 1971 of file FigureTool.cxx.

◆ SetInputHist1DGraph() [2/2]

std::shared_ptr< FigureHist1D > FigurePad::SetInputHist1DGraph ( const TString &  elementname,
TH1D *  hist,
const TString &  option,
std::function< void(TGraph *)>  optionfunc = [](TGraph *) {} 
)

Book a FigureHist1D on this pad, the histogram will be converted to a TGraphErrors object when drawing.

Parameters
elementnamename of the element.
histpointer to the TH1D.
optiondraw options, passed to TGraph::Draw().
optionfuncuser-defined function for adjusting the style of the TGraph, can override the default style.
Returns
the pointer to the FigureHist1D.

Definition at line 1944 of file FigureTool.cxx.

◆ SetInputHist2D()

std::shared_ptr< FigureHist2D > FigurePad::SetInputHist2D ( const TString &  elementname,
TH2D *  hist,
const TString &  option,
std::function< void(TH2D *)>  optionfunc = [](TH2D *) {} 
)

Book a new FigureHist2D on this pad.

Parameters
elementnamename of the histogram to be drawn, can be used in the legend.
histpointer to the TH2D.
optiondraw options, passed to TH2D::Draw().
optionfuncuser-defined function for adjusting the style of the TH2D, can override the default style.
Returns
pointer to the FigureHist2D.

Definition at line 2073 of file FigureTool.cxx.

◆ SetLatex()

void FigurePad::SetLatex ( const TString &  content,
double  posx,
double  poxy,
Color_t  color = 1,
std::function< void(TLatex *)>  optionfunc = [](TLatex *) {} 
)

Book a new FigureLatex on this pad.

Parameters
contentcontent of the text you want to draw.
posxrelative x value of the text(0 to 1).
poxyrelative y value of the text(0 to 1).
colorcolor of the text.
optionfuncuser-defined function for adjusting the style of the TLatex, can override the default style.

Definition at line 2097 of file FigureTool.cxx.

◆ SetLegend() [1/2]

void FigurePad::SetLegend ( const TString &  header,
const TString &  option,
double  xmin,
double  ymin,
double  xmax,
double  ymax 
)

Set the legend of this pad with manually set position.

Parameters
headerheader of the legend, if given an empty string, no header will be drawn.
optionoption to draw the legend, passed to TLegend::Draw().
xminleft-bottom x position of the legend.
yminleft-bottom y position of the legend.
xmaxright-top x position of the legend.
ymaxright-top y position of the legend.

Definition at line 2197 of file FigureTool.cxx.

◆ SetLegend() [2/2]

void FigurePad::SetLegend ( const TString &  header = "",
const TString &  option = "" 
)

Set the legend of this pad.

Parameters
headerheader of the legend, if given an empty string, no header will be drawn.
optionoptions to draw the legend, passed to TLegend::Draw().

Definition at line 2182 of file FigureTool.cxx.

◆ SetLegendColumn()

void FigurePad::SetLegendColumn ( int  column)

Set the column number of the legend.

Parameters
columnnumber of the columns.

Definition at line 2212 of file FigureTool.cxx.

◆ SetLegendEntries()

void FigurePad::SetLegendEntries ( const std::vector< TString > &  entries,
const std::vector< TString > &  options 
)

Set the entries passed to the legend, if this function is not called, all the elements in the pad will be drawn in the legend.

Parameters
entriesvector of names of the elements to be drawn in the legend.
optionsvector of options for each element to be drawn to the legend, the default one is "lpfe".

Definition at line 2220 of file FigureTool.cxx.

◆ SetLogx()

void FigurePad::SetLogx ( int  value = 1)

Set x-axis to be drawn in logarithmic scale.

Definition at line 2250 of file FigureTool.cxx.

◆ SetLogy()

void FigurePad::SetLogy ( int  value = 1)

Set y-axis to be drawn in logarithmic scale.

Definition at line 2256 of file FigureTool.cxx.

◆ SetLogz()

void FigurePad::SetLogz ( int  value = 1)

Set z-axis to be drawn in logarithmic scale.

Definition at line 2262 of file FigureTool.cxx.

◆ SetStyle()

void FigurePad::SetStyle ( )
overridevirtual

Reimplemented from NAGASH::FigureElement.

Definition at line 1766 of file FigureTool.cxx.

◆ SetXaxisRange()

void FigurePad::SetXaxisRange ( double  min,
double  max 
)

Set the range of the x-axis to be drawn.

Parameters
minminimum value of the x-axis.
maxmaximum value of the x-axis.

Definition at line 2270 of file FigureTool.cxx.

◆ SetYaxisRange()

void FigurePad::SetYaxisRange ( double  min,
double  max 
)

Set the range of the y-axis to be drawn.

Parameters
minminimum value of the y-axis.
maxmaximum value of the y-axis.

Definition at line 2280 of file FigureTool.cxx.

◆ SetZaxisRange()

void FigurePad::SetZaxisRange ( double  min,
double  max 
)

Set the range of the z-axis to be drawn.

Parameters
minminimum value of the z-axis.
maxmaximum value of the z-axis.

Definition at line 2290 of file FigureTool.cxx.

Friends And Related Symbol Documentation

◆ FigureCanvas

friend class FigureCanvas
friend

Definition at line 331 of file FigureTool.h.

◆ FigureStyleHelper

friend class FigureStyleHelper
friend

Definition at line 330 of file FigureTool.h.

Member Data Documentation

◆ AxisOptionFunc

std::function<void(TAxis *, TAxis *, TAxis *)> NAGASH::FigurePad::AxisOptionFunc
private

Definition at line 402 of file FigureTool.h.

◆ hashstack

bool NAGASH::FigurePad::hashstack = false
private

Definition at line 405 of file FigureTool.h.

◆ legend

TLegend* NAGASH::FigurePad::legend = nullptr
private

Definition at line 429 of file FigureTool.h.

◆ legend_column

int NAGASH::FigurePad::legend_column = 1
private

Definition at line 440 of file FigureTool.h.

◆ legend_entries

std::vector<TString> NAGASH::FigurePad::legend_entries
private

Definition at line 431 of file FigureTool.h.

◆ legend_header

TString NAGASH::FigurePad::legend_header
private

Definition at line 433 of file FigureTool.h.

◆ legend_header_option

TString NAGASH::FigurePad::legend_header_option
private

Definition at line 434 of file FigureTool.h.

◆ legend_options

std::vector<TString> NAGASH::FigurePad::legend_options
private

Definition at line 432 of file FigureTool.h.

◆ legend_xmax

double NAGASH::FigurePad::legend_xmax = 0
private

Definition at line 438 of file FigureTool.h.

◆ legend_xmin

double NAGASH::FigurePad::legend_xmin = 0
private

Definition at line 436 of file FigureTool.h.

◆ legend_ymax

double NAGASH::FigurePad::legend_ymax = 0
private

Definition at line 439 of file FigureTool.h.

◆ legend_ymin

double NAGASH::FigurePad::legend_ymin = 0
private

Definition at line 437 of file FigureTool.h.

◆ max_xaxis

double NAGASH::FigurePad::max_xaxis = 0
private

Definition at line 421 of file FigureTool.h.

◆ max_yaxis

double NAGASH::FigurePad::max_yaxis = 0
private

Definition at line 423 of file FigureTool.h.

◆ max_zaxis

double NAGASH::FigurePad::max_zaxis = 0
private

Definition at line 425 of file FigureTool.h.

◆ min_xaxis

double NAGASH::FigurePad::min_xaxis = 0
private

Definition at line 422 of file FigureTool.h.

◆ min_yaxis

double NAGASH::FigurePad::min_yaxis = 0
private

Definition at line 424 of file FigureTool.h.

◆ min_zaxis

double NAGASH::FigurePad::min_zaxis = 0
private

Definition at line 426 of file FigureTool.h.

◆ mypad

TPad* NAGASH::FigurePad::mypad = nullptr
private

Definition at line 398 of file FigureTool.h.

◆ n_colored_objects

int NAGASH::FigurePad::n_colored_objects = 0
private

Definition at line 415 of file FigureTool.h.

◆ OptionFunc

std::function<void(TPad *)> NAGASH::FigurePad::OptionFunc
private

Definition at line 401 of file FigureTool.h.

◆ plot_legend

bool NAGASH::FigurePad::plot_legend = false
private

Definition at line 430 of file FigureTool.h.

◆ user_set_legend_position

bool NAGASH::FigurePad::user_set_legend_position = false
private

Definition at line 435 of file FigureTool.h.

◆ user_set_rangex

bool NAGASH::FigurePad::user_set_rangex = false
private

Definition at line 417 of file FigureTool.h.

◆ user_set_rangey

bool NAGASH::FigurePad::user_set_rangey = false
private

Definition at line 418 of file FigureTool.h.

◆ user_set_rangez

bool NAGASH::FigurePad::user_set_rangez = false
private

Definition at line 419 of file FigureTool.h.

◆ user_set_title_offset

bool NAGASH::FigurePad::user_set_title_offset = false
private

Definition at line 406 of file FigureTool.h.

◆ waitforfirstlink

bool NAGASH::FigurePad::waitforfirstlink = true
private

Definition at line 404 of file FigureTool.h.

◆ xoffset

double NAGASH::FigurePad::xoffset = 4.2
private

Definition at line 411 of file FigureTool.h.

◆ xtitle

TString NAGASH::FigurePad::xtitle = "UNKNOWN"
private

Definition at line 407 of file FigureTool.h.

◆ yoffset

double NAGASH::FigurePad::yoffset = 4.5
private

Definition at line 412 of file FigureTool.h.

◆ ytitle

TString NAGASH::FigurePad::ytitle = "UNKNOWN"
private

Definition at line 408 of file FigureTool.h.

◆ zoffset

double NAGASH::FigurePad::zoffset = 1
private

Definition at line 413 of file FigureTool.h.

◆ ztitle

TString NAGASH::FigurePad::ztitle = "UNKNOWN"
private

Definition at line 409 of file FigureTool.h.


The documentation for this class was generated from the following files: