Expert Root » History » Version 68

Vitaliy Schetinin, 12/10/2016 11:02 AM

1 44 Vitaliy Schetinin
<h2><span style="font-size:24px;">The Framework</span></h2>
2 16 Vitaliy Schetinin
3 16 Vitaliy Schetinin
<hr />
4 1 Redmine Admin
<p><span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px; background-color: rgb(255, 255, 255);">A simulation, reconstruction and analysis framework that is based on the ROOT and the FairRoot systems. The user can create simulated data and/or perform analysis with the same framework. Geant3 and Geant4 transport engines are supported, however the user code that creates simulated data do not depend on a particular monte carlo engine.</span></p>
5 1 Redmine Admin
6 66 Vitaliy Schetinin
<p><span style="font-size:16px;">The full documentation is available here: http://er.jinr.ru/docs/index.html</span></p>
7 65 Vitaliy Schetinin
8 68 Vitaliy Schetinin
<p><span style="font-size:16px;">Repository viewer: http://er.jinr.ru:90/ExpertRootGroup/er/tree/dev</span></p>
9 67 Vitaliy Schetinin
10 21 Vitaliy Schetinin
<h2 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.225; font-size: 1.75em; position: relative; padding-bottom: 0.3em; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;"><span style="font-size:24px;">License</span></h2>
11 18 Vitaliy Schetinin
12 18 Vitaliy Schetinin
<p><span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px; background-color: rgb(255, 255, 255);">ExpertRoot is distributed under the terms of the GNU Lesser General Public Licence version 3 (LGPL) version 3.</span></p>
13 19 Vitaliy Schetinin
14 56 Vitaliy Schetinin
<h2><span style="font-size:24px;">About experiment</span></h2>
15 56 Vitaliy Schetinin
16 57 Vitaliy Schetinin
<hr />
17 56 Vitaliy Schetinin
<pre wrap="">
18 56 Vitaliy Schetinin
<a href="http://er.jinr.ru/attachments/download/8/EXPERT_EXON2014_short.pdf">H. Geissel et al.
19 56 Vitaliy Schetinin
EXPERT (EXOTIC PARTICLE EMISSION AND RADIOACTIVITY BY TRACKING) STUDIES AT THE SUPER-FRS SPECTROMETER,
20 56 Vitaliy Schetinin
in VIIth International Symposium on Exotic Nuclei (EXON-2014), Kaliningrad, Russia, 8 - 13 Sept. 2014,
21 56 Vitaliy Schetinin
pp.579-596. World Scientific, Singapore, 2015.</a></pre>
22 26 Vitaliy Schetinin
23 21 Vitaliy Schetinin
<h2><span style="font-size:24px;"><font color="#333333" face="Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style="line-height: 25.6000003814697px; background-color: rgb(255, 255, 255);">Installation Guide</span></font></span></h2>
24 19 Vitaliy Schetinin
25 23 Vitaliy Schetinin
<hr />
26 33 Vitaliy Schetinin
<h3><span style="font-size:20px;">1. <a href="https://github.com/FairRootGroup/FairSoft/">FairSoft</a> Installation</span></h3>
27 19 Vitaliy Schetinin
28 19 Vitaliy Schetinin
<pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; color: rgb(51, 51, 51); background-color: rgb(247, 247, 247);">
29 32 Vitaliy Schetinin
<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;"><span style="font-size:14px;">mkdir ~/fair_install</span>
30 19 Vitaliy Schetinin
cd ~/fair_install
31 45 Vitaliy Schetinin
git clone https://github.com/FairRootGroup/FairSoft.git
32 1 Redmine Admin
cd FairSoft
33 46 Vitaliy Schetinin
git checkout BRANCHE_NAME
34 19 Vitaliy Schetinin
./configure.sh
35 19 Vitaliy Schetinin
# 1) gcc (on Linux) 5) Clang (on OSX)
36 60 Vitaliy Schetinin
# 2) No Debug Info
37 60 Vitaliy Schetinin
# 3) Yes (ROOT6)
38 60 Vitaliy Schetinin
# 4) Yes (Install engines)
39 60 Vitaliy Schetinin
# 5) Internet (install G4 files from internet)
40 60 Vitaliy Schetinin
# 6) No (without python)
41 19 Vitaliy Schetinin
# path: ~/fair_install/FairSoftInst</code>
42 20 Vitaliy Schetinin
</pre>
43 1 Redmine Admin
44 63 Vitaliy Schetinin
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px;">BRANCH_NAME=may16p1</p>
45 20 Vitaliy Schetinin
46 62 Vratislav Chudoba
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px;">In case of any missing software check the "~/fair_install/FairSoft/DEPENDENCIES" file and follow instructions there.</p>
47 62 Vratislav Chudoba
48 33 Vitaliy Schetinin
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; position: relative; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;"><span style="font-size:20px;">2. <a href="https://github.com/FairRootGroup/FairRoot">FairRoot</a> Installation</span></h3>
49 20 Vitaliy Schetinin
50 20 Vitaliy Schetinin
<pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; color: rgb(51, 51, 51); background-color: rgb(247, 247, 247);">
51 32 Vitaliy Schetinin
<span style="font-size:14px;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;"># Set the shell variable SIMPATH to the installation directory
52 1 Redmine Admin
export SIMPATH=~/fair_install/FairSoftInst
53 20 Vitaliy Schetinin
54 20 Vitaliy Schetinin
cd ~/fair_install
55 1 Redmine Admin
git clone https://github.com/FairRootGroup/FairRoot.git
56 45 Vitaliy Schetinin
cd FairRoot
57 46 Vitaliy Schetinin
git checkout BRANCH_NAME
58 20 Vitaliy Schetinin
mkdir build
59 20 Vitaliy Schetinin
cd build
60 1 Redmine Admin
cmake -DCMAKE_INSTALL_PREFIX="~/fair_install/FairRootInst" ..
61 20 Vitaliy Schetinin
make
62 20 Vitaliy Schetinin
make install
63 1 Redmine Admin
</code></span></pre>
64 20 Vitaliy Schetinin
65 58 Vitaliy Schetinin
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px;">BRANCH_NAME=v-16.06</p>
66 20 Vitaliy Schetinin
67 21 Vitaliy Schetinin
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; position: relative; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;">3. <span style="font-size:20px;">ExpertRoot Installation</span></h3>
68 20 Vitaliy Schetinin
69 20 Vitaliy Schetinin
<pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; color: rgb(51, 51, 51); background-color: rgb(247, 247, 247);">
70 1 Redmine Admin
<span style="font-size:14px;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;"># Set the shell variable FAIRROOTPATH to the FairRoot installation directory
71 1 Redmine Admin
export FAIRROOTPATH=~/fair_install/FairRootInst
72 20 Vitaliy Schetinin
73 20 Vitaliy Schetinin
mkdir ~/expertroot
74 36 Vitaliy Schetinin
cd ~/expertroot
75 64 Vitaliy Schetinin
git clone </code></span>http://er.jinr.ru:90/ExpertRootGroup/er.git<span style="font-size:14px;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;"> .
76 45 Vitaliy Schetinin
git checkout BRANCH_NAME
77 1 Redmine Admin
mkdir build
78 20 Vitaliy Schetinin
cd build
79 59 Vitaliy Schetinin
cmake ../ </code></span>-DUSE_DIFFERENT_COMPILER=TRUE<span style="font-size:14px;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;">
80 1 Redmine Admin
make
81 32 Vitaliy Schetinin
</code></span></pre>
82 20 Vitaliy Schetinin
83 58 Vitaliy Schetinin
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px;"><span style="font-size:14px;">BRANCH_NAME=v-0.3</span></p>
84 20 Vitaliy Schetinin
85 24 Vitaliy Schetinin
<h3 style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; line-height: 25.6000003814697px;"><span style="font-size:20px;">4. ExpertRoot Initialize:</span></h3>
86 20 Vitaliy Schetinin
87 25 Vitaliy Schetinin
<pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; margin-top: 0px; font-stretch: normal; line-height: 1.45; padding: 16px; border-radius: 3px; word-wrap: normal; color: rgb(51, 51, 51); margin-bottom: 0px !important; background-color: rgb(247, 247, 247);">
88 32 Vitaliy Schetinin
<span style="font-size:14px;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6000003814697px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; max-width: initial; overflow: initial; line-height: inherit; word-wrap: normal; background: transparent;">. ~/expertroot/build/config.sh</code></span></pre>
89 27 Vitaliy Schetinin
90 27 Vitaliy Schetinin
<p> </p>
91 1 Redmine Admin
92 1 Redmine Admin
<p> </p>
93 27 Vitaliy Schetinin
94 25 Vitaliy Schetinin
<h2><font face="Consolas, Liberation Mono, Menlo, Courier, monospace"><span style="font-size: 24px;">User Guide</span></font></h2>
95 25 Vitaliy Schetinin
96 25 Vitaliy Schetinin
<hr />
97 30 Vitaliy Schetinin
<h3><span style="font-size:20px;">  Updating</span></h3>
98 28 Vitaliy Schetinin
99 29 Vitaliy Schetinin
<pre>
100 32 Vitaliy Schetinin
<span style="font-size:14px;">cd ~/expertroot  
101 51 Vitaliy Schetinin
git pull</span>
102 61 Vratislav Chudoba
<span style="font-size:14px;">cd ~/expertroot/build
103 61 Vratislav Chudoba
make</span>
104 53 Vitaliy Schetinin
</pre>