ATLAS Offline Software
atlasStyleMacro.py
Go to the documentation of this file.
1 #!/usr/bin/python
2 
3 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
4 # -*- coding: utf-8 -*-
5 
6 from ROOT import TStyle
7 
8 atlasStyle = TStyle("myStyle","myStyle");
9 
10 atlasStyle.SetOptStat(0)
11 atlasStyle.SetPalette(1)
12 
13 icol=0; #WHITE
14 atlasStyle.SetFrameBorderMode(icol);
15 atlasStyle.SetFrameFillColor(icol);
16 atlasStyle.SetCanvasBorderMode(icol);
17 atlasStyle.SetCanvasColor(icol);
18 atlasStyle.SetPadBorderMode(icol);
19 atlasStyle.SetPadColor(icol);
20 atlasStyle.SetStatColor(icol);
21 atlasStyle.SetTitleFillColor(icol);
22 
23 #atlasStyle.SetPaperSize(20,26);
24 #atlasStyle.SetPadTopMargin(0.02);
25 #atlasStyle.SetPadRightMargin(0.10);
26 #atlasStyle.SetPadBottomMargin(0.10);
27 #atlasStyle.SetPadLeftMargin(0.14);
28 
29 atlasStyle.SetPaperSize(20,26);
30 atlasStyle.SetPadTopMargin(0.05);
31 atlasStyle.SetPadRightMargin(0.05);
32 atlasStyle.SetPadBottomMargin(0.16);
33 atlasStyle.SetPadLeftMargin(0.16);
34 
35 #Int_t font=72;
36 font=42
37 tsize=0.05
38 atlasStyle.SetTextFont(font);
39 atlasStyle.SetTextSize(tsize);
40 
41 atlasStyle.SetLabelFont(font,"x");
42 atlasStyle.SetLabelFont(font,"y");
43 atlasStyle.SetLabelFont(font,"z");
44 
45 atlasStyle.SetTitleFont(font,"x");
46 atlasStyle.SetTitleFont(font,"y");
47 atlasStyle.SetTitleFont(font,"z");
48 atlasStyle.SetTitleFont(font,"");
49 
50 atlasStyle.SetLabelSize(tsize,"x");
51 atlasStyle.SetLabelSize(tsize,"y");
52 atlasStyle.SetLabelSize(tsize,"z");
53 
54 atlasStyle.SetTitleSize(tsize,"x");
55 atlasStyle.SetTitleSize(tsize,"y");
56 atlasStyle.SetTitleSize(tsize,"z");
57 
58 atlasStyle.SetTitleSize(0.05,"");
59 atlasStyle.SetTitleOffset(1.40,"");
60 
61 atlasStyle.SetStatFont(font);
62 
63 #atlasStyle->SetLabelOffset(0.05,"x");
64 #atlasStyle->SetLabelOffset(0.05,"y");
65 #atlasStyle->SetLabelOffset(0.05,"z");
66 
67 #tlasStyle.SetTitleY(0.99);
68 #tlasStyle.SetTitleX(0.);
69 
70 #atlasStyle->SetTitleOffset(1.5,"x");
71 #tlasStyle.SetTitleOffset(1.2,"y");
72 #tlasStyle.SetTitleOffset(1.2,"z");
73 
74 #use bold lines and markers
75 atlasStyle.SetMarkerStyle(20);
76 atlasStyle.SetMarkerSize(1.2);
77 atlasStyle.SetHistLineWidth(1);
78 atlasStyle.SetLineStyleString(2,"[12 12]"); #postscript dashes
79 
80 #get rid of X error bars
81 #atlasStyle->SetErrorX(0.001);
82 #get rid of error bar caps
83 atlasStyle.SetEndErrorSize(0.);
84 
85 #do not display any of the standard histogram decorations
86 atlasStyle.SetOptTitle(0);
87 #atlasStyle.SetOptStat(1111);
88 atlasStyle.SetOptStat(0);
89 #atlasStyle.SetOptFit(1111);
90 atlasStyle.SetOptFit(0);
91 # put tick marks on top and RHS of plots
92 atlasStyle.SetPadTickX(1);
93 atlasStyle.SetPadTickY(1);
94 
95 #atlasStyle.SetOptStat("rm");
96 
97 atlasStyle.cd();