BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
rootlogon.C
Go to the documentation of this file.
1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
4/* $Id: rootlogon.C,v 1.4 2007/05/04 11:18:51 ivana Exp $ */
5R__ADD_INCLUDE_PATH($VMCWORKDIR)
6// R__ADD_INCLUDE_PATH($ROOT_INCLUDE_DIR)
7R__ADD_INCLUDE_PATH($VMCWORKDIR / base)
8R__ADD_INCLUDE_PATH($VMCWORKDIR / base / field)
9R__ADD_INCLUDE_PATH($VMCWORKDIR / steer)
10R__ADD_INCLUDE_PATH($VMCWORKDIR / event)
11R__ADD_INCLUDE_PATH($VMCWORKDIR / fairtools)
12R__ADD_INCLUDE_PATH($VMCWORKDIR / geobase)
13R__ADD_INCLUDE_PATH($VMCWORKDIR / parbase)
14R__ADD_INCLUDE_PATH($VMCWORKDIR / bmnbase)
15R__ADD_INCLUDE_PATH($VMCWORKDIR / bmndata)
16R__ADD_INCLUDE_PATH($VMCWORKDIR / bmndata / cbm)
17R__ADD_INCLUDE_PATH($VMCWORKDIR / KF)
18R__ADD_INCLUDE_PATH($VMCWORKDIR / KF / Interface)
19R__ADD_INCLUDE_PATH($VMCWORKDIR / KF / KFQA)
20R__ADD_INCLUDE_PATH($VMCWORKDIR / base / sim)
21R__ADD_INCLUDE_PATH($VMCWORKDIR / cat / OffLineInterface)
22R__ADD_INCLUDE_PATH($VMCWORKDIR / sts)
23R__ADD_INCLUDE_PATH($VMCWORKDIR / base / source)
24R__ADD_INCLUDE_PATH($VMCWORKDIR / bmnfield)
25R__ADD_INCLUDE_PATH($VMCWORKDIR / cat)
26R__ADD_INCLUDE_PATH($VMCWORKDIR / database / unicom)
27R__ADD_INCLUDE_PATH($VMCWORKDIR / database / uni_db)
28
29// R__ADD_LIBRARY_PATH($VMCWORKDIR/build/lib)
30// R__LOAD_LIBRARY($VMCWORKDIR/build/lib/libBmnData.so)
31// R__LOAD_LIBRARY($VMCWORKDIR/build/lib/libSts.so)
32
33R__ADD_INCLUDE_PATH($FAIRROOTPATH)
34R__ADD_INCLUDE_PATH($FAIRROOTPATH / include)
35// R__LOAD_LIBRARY($VMCWORKDIR/build/lib/libBmnData.so)
36// R__LOAD_LIBRARY($VMCWORKDIR/build/lib/libKF.so)
37// R__LOAD_LIBRARY($VMCWORKDIR/build/lib/libSts.so)
38/*
39"-I/cvmfs/hybrilit.jinr.ru/sw/slc7_x86-64/FAIR/fairsoft/install/include/root
40 -I"/cvmfs/hybrilit.jinr.ru/sw/slc7_x86-64/FAIR/fairroot/install/include"
41 -I"/cvmfs/hybrilit.jinr.ru/sw/slc7_x86-64/FAIR/fairsoft/install/share/root/etc"
42 -I"/cvmfs/hybrilit.jinr.ru/sw/slc7_x86-64/FAIR/fairsoft/install/share/root/etc/cling"
43 -I"/cvmfs/hybrilit.jinr.ru/sw/slc7_x86-64/FAIR/fairsoft/install/include/root"
44 -I"/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5"
45 -I"/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/x86_64-redhat-linux"
46 -I"/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/backward"
47 -I"/cvmfs/hybrilit.jinr.ru/sw/slc7_x86-64/FAIR/fairsoft/install/include""
48*/
49
50// #include "macro/run/bmnloadlibs.C"
51
53{
54 // cout << "Loading MPD libraries ..." << endl;
55 // gROOT->LoadMacro("${ALICE_ROOT}/MUON/loadlibs.C");
56 // gInterpreter->ProcessLine("loadlibs()");
57
58 // TString ROOT_DIR = getenv("ROOT_INCLUDE_DIR");
59 // TString VMCWORKIDR = getenv("VMCWORKDIR");
60 // TString FAIRROOTPATH = getenv("FAIRROOTPATH");
61
62 cout << "Setting include path ..." << endl;
63
64 // bmnloadlibs();
65
66 /* TString includePath = "-I"+ROOT_DIR+" "; //dosent work on root 6+, coz path have to -I + ""
67 includePath += "-I"+VMCWORKIDR+"/base ";
68 includePath += "-I"+VMCWORKIDR+"/base/field ";
69 includePath += "-I"+VMCWORKIDR+"/base/steer ";
70 includePath += "-I"+VMCWORKIDR+"/base/event ";
71 includePath += "-I"+VMCWORKIDR+"/fairtools ";
72 includePath += "-I"+VMCWORKIDR+"/geobase ";
73 includePath += "-I"+VMCWORKIDR+"/parbase ";
74 includePath += "-I"+VMCWORKIDR+"/bmnbase ";
75 includePath += "-I"+VMCWORKIDR+"/bmndata ";
76 includePath += "-I"+VMCWORKIDR+"/bmndata/cbm ";
77 includePath += "-I"+VMCWORKIDR+"/base/source ";
78 //includePath += "-I${VMCWORKDIR}/database/uni_db ";
79 //includePath += "-I${VMCWORKDIR}/database/unicom ";
80 includePath += "-I"+VMCWORKIDR+"/bmnfield ";
81 includePath += "-I"+VMCWORKIDR+"/cat ";
82 includePath += "-I"+VMCWORKIDR+"/KF ";
83 includePath += "-I"+VMCWORKIDR+"/KF/KFQA ";
84 includePath += "-I"+VMCWORKIDR+"/base/sim ";
85 includePath += "-I"+VMCWORKIDR+"/cat/OffLineInterface ";
86 // includePath += "-I${VMCWORKDIR}/cbmdata/much ";
87 // includePath += "-I${VMCWORKDIR}/cbmdata/sts ";
88 // includePath += "-I${VMCWORKDIR}/cbmdata/global ";
89 // includePath += "-I${VMCWORKDIR}/cbmdata/tof ";
90 // includePath += "-I${VMCWORKDIR}/littrack ";
91 // includePath += "-I${VMCWORKDIR}/littrack/base ";
92 // includePath += "-I${VMCWORKDIR}/much ";
93 // includePath += "-I${VMCWORKDIR}/much/geo ";
94 includePath += "-I"+VMCWORKIDR+"/sts ";
95 // includePath += "-I${VMCWORKDIR}/stt ";
96 includePath += "-I"+VMCWORKIDR+"/tof ";
97 // includePath += "-I${VMCWORKDIR}/trd ";
98 includePath += "-I"+VMCWORKIDR+"/KF ";
99 includePath += "-I"+VMCWORKIDR+"/KF/Interface ";
100 includePath += "-I"+FAIRROOTPATH+"/include ";
101 includePath += "-Wno-unused-variable -Wno-deprecated "
102 "-Wno-shadow -Wno-unused-parameter -Wmissing-field-initializers -Wno-overloaded-virtual ";
103 //gSystem->SetIncludePath(includePath.Data());
104 gInterpreter->AddIncludePath(includePath.Data());
105 // gSystem->AddLinkedLibs("-lgomp");
106 */
107 // gROOT->ProcessLine(".x ~/bmon/loadlibs.C");
108 // gROOT->LoadMacro("$VMCWORKDIR/macro/run/bmnloadlibs.C");
109 // gROOT->ProcessLine(".x $VMCWORKDIR/macro/run/bmnloadlibs.C");
110
111 // Debug option
112 // gSystem->SetFlagsDebug("-gdwarf-2");
113 gSystem->SetFlagsOpt("-std=c++11");
114
115 gStyle->SetCanvasColor(0);
116 gStyle->SetCanvasBorderMode(0);
117 gStyle->SetFrameFillColor(0);
118 gStyle->SetFrameBorderMode(0);
119
120 // gStyle->SetGridWidth(2);
121 // gStyle->SetGridStyle(20);
122 // gStyle->SetLineStyleString(7,"20 20");
123 // gStyle->SetLineStyleString(2,"4 8");
124
125 gStyle->SetTextFont(62);
126 gStyle->SetTitleFont(62, "XYZ");
127 gStyle->SetTitleFont(62, "A");
128 gStyle->SetLabelFont(62, "XYZ");
129 // gStyle->SetLegendFont(62);
130 gStyle->SetLegendFont(132); // Times
131 gStyle->SetStatFont(62);
132
133 gStyle->SetLabelSize(0.06, "XYZ");
134 gStyle->SetTitleSize(0.06, "XYZ");
135 // gStyle->SetLabelSize(0.05,"XYZ");
136 // gStyle->SetTitleSize(0.05,"XYZ");
137 gStyle->SetTitleXOffset(0.94);
138 gStyle->SetTitleYOffset(0.96);
139
140 gStyle->SetTitleStyle(1001);
141 gStyle->SetTitleBorderSize(2);
142 gStyle->SetTitleFillColor(19);
143 gStyle->SetTitleAlign(13);
144 gStyle->SetTitleX(0.01);
145
146 gStyle->SetStatColor(19);
147
148 gStyle->SetPadBottomMargin(0.14);
149 gStyle->SetPadTopMargin(0.04);
150 gStyle->SetPadLeftMargin(0.14);
151 gStyle->SetPadRightMargin(0.04);
152 // gStyle->SetCanvasDefH(467);
153 // gStyle->SetCanvasDefW(712);
154 gStyle->SetCanvasDefH(500);
155 gStyle->SetCanvasDefW(720);
156
157 gStyle->SetPadGridX(kTRUE);
158 gStyle->SetPadGridY(kTRUE);
159 /*
160 Double_t w = 600;
161 Double_t h = 600;
162 TCanvas * c1 = new TCanvas("c", "c", w, h);
163 c->SetWindowSize(w + (w - c->GetWw()), h + (h - c->GetWh()));
164 c->SetWindowSize(712 + (712 - c->GetWw()), 467 + (467 - c->GetWh()));
165 c->SetWindowSize(720 + (720 - c->GetWw()), 500 + (500 - c->GetWh()));
166 */
167 // TCanvas a("a");
168 // TCanvas *c= &a;
169 // c->SetWindowSize(720 + (720 - c->GetWw()), 500 + (500 - c->GetWh()));
170
171 gROOT->ForceStyle();
172}
constexpr Bool_t kTRUE
#define R__ADD_INCLUDE_PATH(PATH)
#define gROOT
R__EXTERN TStyle * gStyle
R__EXTERN TSystem * gSystem