FairRoot/PandaRoot
Functions
setPandaStyle.C File Reference

Go to the source code of this file.

Functions

int setPandaStyle ()
 

Function Documentation

int setPandaStyle ( )

Definition at line 1 of file setPandaStyle.C.

2 {
3  TStyle *pandaStyle=new TStyle("PANDA","PANDA approved plots style");
4 
5  // use plain black on white colors
6  pandaStyle->SetFrameBorderMode(0);
7  pandaStyle->SetCanvasBorderMode(0);
8  pandaStyle->SetPadBorderMode(0);
9  pandaStyle->SetPadColor(0);
10  pandaStyle->SetCanvasColor(0);
11  pandaStyle->SetFrameFillColor(0);
12  pandaStyle->SetFrameFillStyle(0);
13  //pandaStyle->SetFillColor(0);
14 
15  // set the paper & margin sizes
16  pandaStyle->SetPaperSize(20,26);
17  pandaStyle->SetPadTopMargin(0.05);
18  pandaStyle->SetPadRightMargin(0.05);
19  pandaStyle->SetPadBottomMargin(0.14);
20  pandaStyle->SetPadLeftMargin(0.12);
21 
22  pandaStyle->SetStatColor(0);
23  pandaStyle->SetOptStat(1110) ;
24  pandaStyle->SetStatBorderSize(1);
25  pandaStyle->SetStatFont(42);
26  pandaStyle->SetStatFontSize(0.04);
27  pandaStyle->SetStatX(0.95);
28  pandaStyle->SetStatY(0.95);
29  pandaStyle->SetStatW(0.14);
30  pandaStyle->SetStatH(0.2);
31 
32 
33  // use sans serif fonts
34 // pandaStyle->SetTextFont(132);
35 // pandaStyle->SetTextSize(0.08);
36  pandaStyle->SetLabelFont(42,"x");
37  pandaStyle->SetLabelFont(42,"y");
38  pandaStyle->SetLabelFont(42,"z");
39  pandaStyle->SetLabelSize(0.05,"x");
40  pandaStyle->SetTitleSize(0.06,"x");
41  pandaStyle->SetTitleOffset(1.0,"X");
42  pandaStyle->SetLabelSize(0.05,"y");
43  pandaStyle->SetTitleSize(0.06,"y");
44  pandaStyle->SetTitleOffset(1.,"y");
45  pandaStyle->SetLabelSize(0.05,"z");
46  pandaStyle->SetTitleSize(0.06,"z");
47 
48  // use bold lines and markers
49  pandaStyle->SetMarkerStyle(20);
50 // pandaStyle->SetHistLineWidth(1.85);
51  pandaStyle->SetLineStyleString(2,"[12 12]"); // postscript dashes
52 
53  // get rid of X error bars and y error bar caps
54  pandaStyle->SetErrorX(0.001);
55 
56  // do not display any of the standard histogram decorations
57  pandaStyle->SetOptTitle(0);
58  pandaStyle->SetOptStat(0);
59  pandaStyle->SetOptFit(1);
60  pandaStyle->SetFitFormat(".3g");
61 
62  pandaStyle->SetPalette(1);
63 
64  // put tick marks on top and RHS of plots
65  pandaStyle->SetPadTickX(1);
66  pandaStyle->SetPadTickY(1);
67  pandaStyle->SetTickLength(0.020,"xz");
68  pandaStyle->SetTickLength(0.015,"y");
69  //pandaStyle->SetLabelOffset(0.02,"xyz");
70 
71  gROOT->Reset();
72  gROOT->SetStyle("PANDA");
73  gROOT->ForceStyle();
74  return 0;
75 }