Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 146 | f9daq | 1 | $BASE/.rootrc: |
| 2 | This file is for setting ROOT environment. See the following to properly use it: |
||
| 3 | https://root.cern.ch/root/html/TAttText.html |
||
| 4 | ftp://root.cern.ch/root/doc/ROOTUsersGuideHTML/ch02s07.html |
||
| 5 | https://root.cern.ch/root/roottalk/roottalk01/2867.html |
||
| 6 | |||
| 7 | Here is an example of a .rootrc file: |
||
| 8 | Gui.DefaultFont: -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-iso8859-1 |
||
| 9 | Gui.MenuFont: -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-iso8859-1 |
||
| 10 | Gui.MenuHiFont: -*-helvetica-bold-r-normal-*-14-*-*-*-*-*-iso8859-1 |
||
| 11 | Gui.DocFixedFont: -*-courier-medium-r-normal-*-14-*-*-*-*-*-iso8859-1 |
||
| 12 | Gui.DocPropFont: -*-helvetica-medium-r-normal-*-14-*-*-*-*-*-iso8859-1 |
||
| 13 | Gui.IconFont: -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso8859-1 |
||
| 14 | Gui.StatusFont: -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso8859-1 |
||
| 15 | Root.MemStat: 1 |
||
| 16 | Root.ObjectStat: 1 |
||
| 17 | |||
| 18 | If needed we can also add additional instructions in a C file and run it on each ROOT login: |
||
| 19 | Rint.Logon: /path/to/rootlogon.C |
||
| 20 | |||
| 21 | /--------------------------- |
||
| 22 | /--- rootlogon.C ----------- |
||
| 23 | /--------------------------- |
||
| 24 | { |
||
| 25 | TStyle *mystyle = new TStyle("mystyle", "My own ROOT style"); |
||
| 26 | |||
| 27 | mystyle->SetCanvasBorderMode(0); |
||
| 28 | mystyle->SetFrameBorderMode(0); |
||
| 29 | mystyle->SetPalette(1,0); |
||
| 30 | mystyle->SetOptTitle(0); |
||
| 31 | mystyle->SetCanvasColor(0); |
||
| 32 | |||
| 33 | mystyle->SetStatFontSize(0.024); |
||
| 34 | mystyle->SetStatBorderSize(1); |
||
| 35 | mystyle->SetStatColor(kGray); |
||
| 36 | mystyle->SetStatX(0.925); |
||
| 37 | mystyle->SetStatY(0.925); |
||
| 38 | mystyle->SetStatW(0.13); |
||
| 39 | |||
| 40 | mystyle->SetTextFont(132); |
||
| 41 | mystyle->SetTextSize(0.08); |
||
| 42 | |||
| 43 | mystyle->SetLabelSize(0.03,"xyz"); |
||
| 44 | mystyle->SetLabelOffset(0.01,"xyz"); |
||
| 45 | mystyle->SetPadTickX(1); |
||
| 46 | mystyle->SetPadTickY(1); |
||
| 47 | |||
| 48 | mystyle->SetCanvasDefX(100); |
||
| 49 | mystyle->SetCanvasDefY(50); |
||
| 50 | mystyle->SetCanvasDefW(900); |
||
| 51 | mystyle->SetCanvasDefH(600); |
||
| 52 | mystyle->SetPadBottomMargin(0.1); |
||
| 53 | mystyle->SetPadTopMargin(0.04); |
||
| 54 | mystyle->SetPadLeftMargin(0.125); |
||
| 55 | mystyle->SetPadRightMargin(0.04); |
||
| 56 | |||
| 57 | gROOT->SetStyle("mystyle"); |
||
| 58 | cout << "Setting custom style from /path/to/.rootlogon.C" << endl; |
||
| 59 | return; |
||
| 60 | } |
||
| 61 |