Fork me on GitHub

source: svn/trunk/interface/TdrStyle.h@ 861

Last change on this file since 861 was 8, checked in by Xavier Rouby, 16 years ago

rootlogon.C now working ; TdrStyle.h has been moved

File size: 2.9 KB
Line 
1#ifndef __TDRSTYLE__
2#define __TDRSTYLE__
3
4#include "TStyle.h"
5
6void setTDRStyle() {
7 TStyle *tdrStyle = new TStyle("tdrStyle","Style for P-TDR");
8
9 // For the canvas:
10 tdrStyle->SetCanvasBorderMode(0);
11 tdrStyle->SetCanvasColor(kWhite);
12 tdrStyle->SetCanvasDefH(600); //Height of canvas
13 tdrStyle->SetCanvasDefW(600); //Width of canvas
14 tdrStyle->SetCanvasDefX(0); //POsition on screen
15 tdrStyle->SetCanvasDefY(0);
16
17 // For the Pad:
18 tdrStyle->SetPadBorderMode(0);
19 tdrStyle->SetPadColor(kWhite);
20 tdrStyle->SetPadGridX(false);
21 tdrStyle->SetPadGridY(false);
22 tdrStyle->SetGridColor(0);
23 tdrStyle->SetGridStyle(3);
24 tdrStyle->SetGridWidth(1);
25
26 // For the frame:
27 tdrStyle->SetFrameBorderMode(0);
28 tdrStyle->SetFrameBorderSize(1);
29 tdrStyle->SetFrameFillColor(0);
30 tdrStyle->SetFrameFillStyle(0);
31 tdrStyle->SetFrameLineColor(1);
32 tdrStyle->SetFrameLineStyle(1);
33 tdrStyle->SetFrameLineWidth(1);
34
35 // For the histo:
36 tdrStyle->SetHistLineColor(1);
37 tdrStyle->SetHistLineStyle(0);
38 tdrStyle->SetHistLineWidth(1);
39
40 tdrStyle->SetEndErrorSize(2);
41 tdrStyle->SetErrorX(0.);
42
43 tdrStyle->SetMarkerStyle(20);
44
45 //For the fit/function:
46 tdrStyle->SetOptFit(1);
47 tdrStyle->SetFitFormat("5.4g");
48 tdrStyle->SetFuncColor(2);
49 tdrStyle->SetFuncStyle(1);
50 tdrStyle->SetFuncWidth(1);
51
52 //For the date:
53 tdrStyle->SetOptDate(0);
54
55 // For the statistics box:
56 tdrStyle->SetOptFile(0);
57 tdrStyle->SetOptStat(0); // To display the mean and RMS: SetOptStat("mr");
58 tdrStyle->SetStatColor(kWhite);
59 tdrStyle->SetStatFont(42);
60 tdrStyle->SetStatFontSize(0.025);
61 tdrStyle->SetStatTextColor(1);
62 tdrStyle->SetStatFormat("6.4g");
63 tdrStyle->SetStatBorderSize(1);
64 tdrStyle->SetStatH(0.1);
65 tdrStyle->SetStatW(0.15);
66
67 // Margins:
68 tdrStyle->SetPadTopMargin(0.05);
69 tdrStyle->SetPadBottomMargin(0.13);
70 tdrStyle->SetPadLeftMargin(0.13);
71 tdrStyle->SetPadRightMargin(0.05);
72
73 // For the Global title:
74
75 tdrStyle->SetTitleFont(42);
76 tdrStyle->SetTitleColor(1);
77 tdrStyle->SetTitleTextColor(1);
78 tdrStyle->SetTitleFillColor(10);
79 tdrStyle->SetTitleFontSize(0.04);
80
81 // For the axis titles:
82
83 tdrStyle->SetTitleColor(1, "XYZ");
84 tdrStyle->SetTitleFont(42, "XYZ");
85 tdrStyle->SetTitleSize(0.05, "XYZ");
86 tdrStyle->SetTitleXOffset(0.9);
87 tdrStyle->SetTitleYOffset(1.05);
88
89 // For the axis labels:
90
91 tdrStyle->SetLabelColor(1, "XYZ");
92 tdrStyle->SetLabelFont(42, "XYZ");
93 tdrStyle->SetLabelOffset(0.007, "XYZ");
94 tdrStyle->SetLabelSize(0.04, "XYZ");
95
96 // For the axis:
97
98 tdrStyle->SetAxisColor(1, "XYZ");
99 tdrStyle->SetStripDecimals(kTRUE);
100 tdrStyle->SetTickLength(0.03, "XYZ");
101 tdrStyle->SetNdivisions(510, "XYZ");
102 tdrStyle->SetPadTickX(1); // To get tick marks on the opposite side of the frame
103 tdrStyle->SetPadTickY(1);
104
105 // Change for log plots:
106 tdrStyle->SetOptLogx(0);
107 tdrStyle->SetOptLogy(0);
108 tdrStyle->SetOptLogz(0);
109
110 tdrStyle->cd();
111
112}
113
114#endif
Note: See TracBrowser for help on using the repository browser.