18 namespace experimental {
21 Style::Style() : TNamed(), TAttLine(), TAttFill(), TAttMarker(), TAttText() {
42 Style::operator TStyle*()
const {
return GetTStyle(); }
47 auto set_axis = [
this](
const TAttAxis& axis, Option_t* o) {
48 this->
tstyle_->SetNdivisions(axis.GetNdivisions(), o);
49 this->
tstyle_->SetAxisColor(axis.GetAxisColor(), o);
50 this->
tstyle_->SetLabelColor(axis.GetLabelColor(), o);
51 this->
tstyle_->SetLabelFont(axis.GetLabelFont(), o);
52 this->
tstyle_->SetLabelOffset(axis.GetLabelOffset(), o);
53 this->
tstyle_->SetLabelSize(axis.GetLabelSize(), o);
54 this->
tstyle_->SetTickLength(axis.GetTickLength(), o);
55 this->
tstyle_->SetTitleOffset(axis.GetTitleOffset(), o);
56 this->
tstyle_->SetTitleSize(axis.GetTitleSize(), o);
57 this->
tstyle_->SetTitleColor(axis.GetTitleColor(), o);
58 this->
tstyle_->SetTitleFont(axis.GetTitleFont(), o);
178 tstyle_->SetLineColor(fLineColor);
179 tstyle_->SetLineStyle(fLineStyle);
180 tstyle_->SetLineWidth(GetLineWidth());
181 tstyle_->SetFillColor(GetFillColor());
182 tstyle_->SetFillStyle(GetFillStyle());
183 tstyle_->SetMarkerColor(GetMarkerColor());
184 tstyle_->SetMarkerSize(GetMarkerSize());
185 tstyle_->SetMarkerStyle(GetMarkerStyle());
186 tstyle_->SetTextAlign(GetTextAlign());
187 tstyle_->SetTextAngle(GetTextAngle());
188 tstyle_->SetTextColor(GetTextColor());
189 tstyle_->SetTextFont(GetTextFont());
190 tstyle_->SetTextSize(GetTextSize());
195 auto set_axis = [style](TAttAxis& axis, Option_t* o) {
196 axis.SetNdivisions(style->GetNdivisions(o));
197 axis.SetAxisColor(style->GetAxisColor(o));
198 axis.SetLabelColor(style->GetLabelColor(o));
199 axis.SetLabelFont(style->GetLabelFont(o));
200 axis.SetLabelOffset(style->GetLabelOffset(o));
201 axis.SetTickLength(style->GetTickLength(o));
202 axis.SetTitleOffset(style->GetTitleOffset(o));
203 axis.SetTitleSize(style->GetTitleSize(o));
204 axis.SetTitleColor(style->GetTitleColor(o));
205 axis.SetTitleFont(style->GetTitleFont(o));
227 fAttDate.SetTextFont(style->GetAttDate()->GetTextFont());
228 fAttDate.SetTextSize(style->GetAttDate()->GetTextSize());
229 fAttDate.SetTextAngle(style->GetAttDate()->GetTextAngle());
230 fAttDate.SetTextAlign(style->GetAttDate()->GetTextAlign());
231 fAttDate.SetTextColor(style->GetAttDate()->GetTextColor());
232 fDateX = style->GetDateX();
233 fDateY = style->GetDateY();
290 fStatX = style->GetStatX();
291 fStatY = style->GetStatY();
292 fStatW = style->GetStatW();
293 fStatH = style->GetStatH();
319 fLineColor = style->GetLineColor();
320 fLineStyle = style->GetLineStyle();
321 SetLineWidth(style->GetLineWidth());
322 SetFillColor(style->GetFillColor());
323 SetFillStyle(style->GetFillStyle());
324 SetMarkerColor(style->GetMarkerColor());
325 SetMarkerSize(style->GetMarkerSize());
326 SetMarkerStyle(style->GetMarkerStyle());
327 SetTextAlign(style->GetTextAlign());
328 SetTextAngle(style->GetTextAngle());
329 SetTextColor(style->GetTextColor());
330 SetTextFont(style->GetTextFont());
331 SetTextSize(style->GetTextSize());
TString fTitlePS
User defined Postscript file title.
Width_t fGridWidth
Grid line width.
Float_t fStatW
Width of stat box.
Style_t fGridStyle
Grid line style.
Int_t fCanvasDefW
Default canvas width.
Float_t fErrorX
Per cent of bin width for errors along X.
Float_t fPadRightMargin
Pad right margin.
TString fStatFormat
Printing format for stats.
Width_t fCanvasBorderSize
Canvas border size.
Int_t fOptLogy
True if log scale in y.
Int_t fPadTickX
True to set special pad ticks along X.
Float_t fStatFontSize
Font size in pixels for fonts with precision type 3.
Float_t fStatX
X position of top right corner of stat box.
Float_t fTitleFontSize
Font size in pixels for fonts with precision type 3.
Style_t fLegendFont
Legend font style.
Double_t fHistTopMargin
Margin between histogram's top and pad's top.
Float_t fEndErrorSize
Size of lines at the end of error bars.
Int_t fDrawBorder
Flag to draw border(=1) or not (0)
Int_t fOptLogx
True if log scale in X.
Bool_t fStripDecimals
Strip decimals in axis labels.
Int_t fCanvasDefX
Default canvas top X position.
Int_t fOptFit
True if option Fit is selected.
Style_t fStatFont
Font style of Stats PaveLabel.
Float_t fPaperSizeX
PostScript paper size along X.
Int_t fOptStat
True if option Stat is selected.
Width_t fFuncWidth
Function line width.
Float_t fDateY
Y position of the date in the canvas (in NDC)
Style_t fFrameFillStyle
Pad frame fill style.
Int_t fOptDate
True if date option is selected.
Int_t fOptLogz
True if log scale in z.
Int_t fCanvasDefY
Default canvas top Y position.
Color_t fCanvasColor
Canvas color.
Width_t fTitleBorderSize
Border size of Title PavelLabel.
Style_t fFrameLineStyle
Pad frame line style.
TAttAxis fZaxis
Z axis attributes.
Color_t fFuncColor
Function color.
Width_t fStatBorderSize
Border size of Stats PaveLabel.
Float_t fPaperSizeY
PostScript paper size along Y.
Int_t fColorModelPS
PostScript color model: 0 = RGB, 1 = CMYK.
Int_t fCanvasDefH
Default canvas height.
Color_t fTitleColor
Title fill area color.
Color_t fHistFillColor
Histogram fill color.
Float_t fTitleW
Width of title box.
Width_t fFrameLineWidth
Pad frame line width.
Color_t fGridColor
Grid line color (if 0 use axis line color)
Color_t fStatColor
Stat fill area color.
Int_t fShowEditor
Show pad editor.
Float_t fLineScalePS
Line scale factor when drawing lines on Postscript.
TAttAxis fYaxis
Y axis attributes.
Float_t fTitleX
X position of top left corner of title box.
Width_t fFrameBorderSize
Pad frame border size.
Int_t fPadTickY
True to set special pad ticks along Y.
Float_t fPadTopMargin
Pad top margin.
Style_t fTitleStyle
Fill area style of title PaveLabel.
Color_t fTitleTextColor
Title text color.
Double_t fTimeOffset
Time offset to the beginning of an axis.
Float_t fStatH
Height of stat box.
Int_t fOptTitle
True if option Title is selected.
Float_t fStatY
Y position of top right corner of stat box.
Int_t fOptFile
True if option File is selected.
Bool_t fCanvasPreferGL
If true, rendering in canvas is with GL.
Int_t fNumberContours
Default number of contours for 2-d plots.
Float_t fPadBottomMargin
Pad bottom margin.
Style_t fHistFillStyle
Histogram fill style.
Style_t fStatStyle
Fill area style of Stats PaveLabel.
Color_t fPadColor
Pad color.
Style_t fHistLineStyle
Histogram line style.
Int_t fShowEventStatus
Show event status panel.
Color_t fLegendFillColor
Legend fill color.
Float_t fLegoInnerR
Inner radius for cylindrical legos.
Int_t fPadBorderMode
Pad border mode.
Float_t fTitleH
Height of title box.
Width_t fPadBorderSize
Pad border size.
Float_t fScreenFactor
Multiplication factor for canvas size and position.
Color_t fFrameLineColor
Pad frame line color.
Int_t fCanvasBorderMode
Canvas border mode.
Style_t fTitleFont
Font style of Title PaveLabel.
Int_t fHatchesLineWidth
Hatches line width for hatch styles > 3100.
Width_t fLegendBorderSize
Legend box border size.
TAttText fAttDate
Canvas date attribute.
Style_t fFuncStyle
Function style.
Color_t fHistLineColor
Histogram line color.
TString fFitFormat
Printing format for fit parameters.
Int_t fShowToolBar
Show toolbar.
Float_t fBarOffset
Offset of bar for graphs.
Float_t fPadLeftMargin
Pad left margin.
TAttAxis fXaxis
X axis attributes.
Color_t fStatTextColor
Stat text color.
Double_t fHatchesSpacing
Hatches spacing for hatch styles > 3100.
Bool_t fPadGridY
True to get the grid along Y.
Float_t fTitleY
Y position of top left corner of title box.
void FromTStyle(TStyle *style)
Int_t fFrameBorderMode
Pad frame border mode.
Float_t fDateX
X position of the date in the canvas (in NDC)
Color_t fFrameFillColor
Pad frame fill color.
Float_t fBarWidth
Width of bar for graphs.
TString fPaintTextFormat
Printing format for TH2::PaintText.
Width_t fHistLineWidth
Histogram line width.
TString fHeaderPS
User defined additional Postscript header.
Bool_t fPadGridX
True to get the grid along X.
Int_t fTitleAlign
Title box alignment.
TStyle * GetTStyle() const