ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/dhidas/OSUAnalysis/Tools/scripts/tdrStyle.py
Revision: 1.1.1.1 (vendor branch)
Committed: Thu Dec 1 16:28:48 2011 UTC (13 years, 5 months ago) by dhidas
Content type: text/x-python
Branch: dhidas, MAIN
CVS Tags: START, HEAD
Changes since 1.1: +0 -0 lines
Log Message:
osu copy modified

File Contents

# Content
1 #include "TStyle.h"
2 from ROOT import TPad, TStyle, kWhite, kTRUE
3
4 # tdrGrid: Turns the grid lines on (true) or off (false)
5
6 def tdrGrid(tdrStyle, gridOn):
7 tdrStyle.SetPadGridX(gridOn);
8 tdrStyle.SetPadGridY(gridOn);
9
10
11 # fixOverlay: Redraws the axis
12
13 def fixOverlay():
14 gPad.RedrawAxis();
15
16 def setTDRStyle():
17 tdrStyle = TStyle("tdrStyle","Style for P-TDR");
18
19 # For the canvas:
20 tdrStyle.SetCanvasBorderMode(0);
21 tdrStyle.SetCanvasColor(kWhite);
22 tdrStyle.SetCanvasDefH(600); #Height of canvas
23 tdrStyle.SetCanvasDefW(600); #Width of canvas
24 tdrStyle.SetCanvasDefX(0); #POsition on screen
25 tdrStyle.SetCanvasDefY(0);
26
27 # For the Pad:
28 tdrStyle.SetPadBorderMode(0);
29 # tdrStyle.SetPadBorderSize(Width_t size = 1);
30 tdrStyle.SetPadColor(kWhite);
31 tdrStyle.SetPadGridX(False);
32 tdrStyle.SetPadGridY(False);
33 tdrStyle.SetGridColor(0);
34 tdrStyle.SetGridStyle(3);
35 tdrStyle.SetGridWidth(1);
36
37 # For the frame:
38 tdrStyle.SetFrameBorderMode(0);
39 tdrStyle.SetFrameBorderSize(1);
40 tdrStyle.SetFrameFillColor(0);
41 tdrStyle.SetFrameFillStyle(0);
42 tdrStyle.SetFrameLineColor(1);
43 tdrStyle.SetFrameLineStyle(1);
44 tdrStyle.SetFrameLineWidth(1);
45
46 # For the histo:
47 # tdrStyle.SetHistFillColor(1);
48 # tdrStyle.SetHistFillStyle(0);
49 tdrStyle.SetHistLineColor(1);
50 tdrStyle.SetHistLineStyle(0);
51 tdrStyle.SetHistLineWidth(1);
52 # tdrStyle.SetLegoInnerR(Float_t rad = 0.5);
53 # tdrStyle.SetNumberContours(Int_t number = 20);
54
55 tdrStyle.SetEndErrorSize(2);
56 # tdrStyle.SetErrorMarker(20);
57 tdrStyle.SetErrorX(0.);
58
59 tdrStyle.SetMarkerStyle(20);
60
61 #For the fit/function:
62 tdrStyle.SetOptFit(1);
63 tdrStyle.SetFitFormat("5.4g");
64 tdrStyle.SetFuncColor(2);
65 tdrStyle.SetFuncStyle(1);
66 tdrStyle.SetFuncWidth(1);
67
68 #For the date:
69 tdrStyle.SetOptDate(0);
70 # tdrStyle.SetDateX(Float_t x = 0.01);
71 # tdrStyle.SetDateY(Float_t y = 0.01);
72
73 # For the statistics box:
74 tdrStyle.SetOptFile(0);
75 tdrStyle.SetOptStat(0); # To display the mean and RMS: SetOptStat("mr");
76 tdrStyle.SetStatColor(kWhite);
77 tdrStyle.SetStatFont(42);
78 tdrStyle.SetStatFontSize(0.025);
79 tdrStyle.SetStatTextColor(1);
80 tdrStyle.SetStatFormat("6.4g");
81 tdrStyle.SetStatBorderSize(1);
82 tdrStyle.SetStatH(0.1);
83 tdrStyle.SetStatW(0.15);
84 # tdrStyle.SetStatStyle(Style_t style = 1001);
85 # tdrStyle.SetStatX(Float_t x = 0);
86 # tdrStyle.SetStatY(Float_t y = 0);
87
88 # Margins:
89 tdrStyle.SetPadTopMargin(0.05);
90 tdrStyle.SetPadBottomMargin(0.13);
91 tdrStyle.SetPadLeftMargin(0.16);
92 tdrStyle.SetPadRightMargin(0.02);
93
94 # For the Global title:
95
96 tdrStyle.SetOptTitle(0);
97 tdrStyle.SetTitleFont(42);
98 tdrStyle.SetTitleColor(1);
99 tdrStyle.SetTitleTextColor(1);
100 tdrStyle.SetTitleFillColor(10);
101 tdrStyle.SetTitleFontSize(0.05);
102 # tdrStyle.SetTitleH(0); # Set the height of the title box
103 # tdrStyle.SetTitleW(0); # Set the width of the title box
104 # tdrStyle.SetTitleX(0); # Set the position of the title box
105 # tdrStyle.SetTitleY(0.985); # Set the position of the title box
106 # tdrStyle.SetTitleStyle(Style_t style = 1001);
107 # tdrStyle.SetTitleBorderSize(2);
108
109 # For the axis titles:
110
111 tdrStyle.SetTitleColor(1, "XYZ");
112 tdrStyle.SetTitleFont(42, "XYZ");
113 tdrStyle.SetTitleSize(0.06, "XYZ");
114 # tdrStyle.SetTitleXSize(Float_t size = 0.02); # Another way to set the size?
115 # tdrStyle.SetTitleYSize(Float_t size = 0.02);
116 tdrStyle.SetTitleXOffset(0.9);
117 tdrStyle.SetTitleYOffset(1.25);
118 # tdrStyle.SetTitleOffset(1.1, "Y"); # Another way to set the Offset
119
120 # For the axis labels:
121
122 tdrStyle.SetLabelColor(1, "XYZ");
123 tdrStyle.SetLabelFont(42, "XYZ");
124 tdrStyle.SetLabelOffset(0.007, "XYZ");
125 tdrStyle.SetLabelSize(0.05, "XYZ");
126
127 # For the axis:
128
129 tdrStyle.SetAxisColor(1, "XYZ");
130 tdrStyle.SetStripDecimals(kTRUE);
131 tdrStyle.SetTickLength(0.03, "XYZ");
132 tdrStyle.SetNdivisions(510, "XYZ");
133 tdrStyle.SetPadTickX(1); # To get tick marks on the opposite side of the frame
134 tdrStyle.SetPadTickY(1);
135
136 # Change for log plots:
137 tdrStyle.SetOptLogx(0);
138 tdrStyle.SetOptLogy(0);
139 tdrStyle.SetOptLogz(0);
140
141 # Postscript options:
142 tdrStyle.SetPaperSize(20.,20.);
143 # tdrStyle.SetLineScalePS(Float_t scale = 3);
144 # tdrStyle.SetLineStyleString(Int_t i, const char* text);
145 # tdrStyle.SetHeaderPS(const char* header);
146 # tdrStyle.SetTitlePS(const char* pstitle);
147
148 # tdrStyle.SetBarOffset(Float_t baroff = 0.5);
149 # tdrStyle.SetBarWidth(Float_t barwidth = 0.5);
150 # tdrStyle.SetPaintTextFormat(const char* format = "g");
151 # tdrStyle.SetPalette(Int_t ncolors = 0, Int_t* colors = 0);
152 # tdrStyle.SetTimeOffset(Double_t toffset);
153 # tdrStyle.SetHistMinimumZero(kTRUE);
154
155 tdrStyle.cd();
156 return tdrStyle