ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbb/python/myutils/TdrStyles.py
Revision: 1.1
Committed: Wed Jan 16 16:35:43 2013 UTC (12 years, 3 months ago) by peller
Content type: text/x-python
Branch: MAIN
CVS Tags: lhcp_UnblindFix, hcp_Unblind, lhcp_11April, LHCP_PreAppFixAfterFreeze, LHCP_PreAppFreeze, workingVersionAfterHCP, HEAD
Log Message:
reorganized the whole repository. Macros im myutils, config files in subdirectories. Config file split in parts. Path config file restructured. Moved all path options to the path config. Changed the code accordingly.

File Contents

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