Skip to content

Commit ee6ee75

Browse files
committed
Update README file
1 parent fff14d5 commit ee6ee75

File tree

1 file changed

+40
-32
lines changed

1 file changed

+40
-32
lines changed

README.rst

Lines changed: 40 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Bayeux C++ Library for Experimental Particle and Nuclear Physics
66
:width: 200pt
77

88
:Authors: The BxCppDev_ group
9-
:Date: 2017-07-03
9+
:Date: 2017-10-20
1010
1111

1212
.. contents::
@@ -84,19 +84,21 @@ Bayeux's roots
8484
--------------
8585

8686
Original work on Bayeux was initiated at the `Laboratoire de Physique
87-
Corpusculaire de Caen`_ in the framework of the NEMO3 double-beta
88-
decay experiment and the R&D for its successor: the SuperNEMO
89-
experiment. Bayeux is developped by a group of physicists working in
90-
Nuclear and Particle Physics. It provides generic classes and tools
91-
that can be used in many different contexts. It is now the
87+
Corpusculaire de Caen`_ (CNRS/IN2P3) in the framework of the NEMO3
88+
double-beta decay experiment and the R&D for its successor: the
89+
SuperNEMO experiment. Bayeux is developped by a group of physicists
90+
working in Nuclear and Particle Physics. It provides generic classes
91+
and tools that can be used in many different contexts. It is now the
9292
cornerstone of the SuperNEMO_ experiment's production software chain.
9393
As a generic toolbox, it is also used by several projects for the
94-
simulation of particle transport through matter, detector design for
95-
nuclear physics, detection efficiency calculation, data serialization,
96-
data processing and analysis, radiation protection and dosimetry
97-
studies.
94+
simulation of particle transport through matter (through its Geant4
95+
extension module), detector design for nuclear physics, detection
96+
efficiency calculation, data serialization, data processing and
97+
analysis, radiation protection and dosimetry studies (including
98+
industrial projects).
9899

99100
.. _SuperNEMO: https://github.com/SuperNEMO-DBD
101+
.. _Linuxbrew: https://github.com/topics/linuxbrew
100102

101103
Naming and logo
102104
---------------
@@ -135,7 +137,7 @@ GPL 3 within Bayeux.
135137
Some parts of code or management/build scripts are released under the
136138
MIT License.
137139

138-
Most of Bayeux's source code is released under the GNU General Public
140+
Most of Bayeux's C++ source code is released under the GNU General Public
139141
License 3.0.
140142

141143

@@ -150,15 +152,14 @@ with some work of adapting.
150152
Bayeux now uses the C++11 standard by default so this implies the use
151153
of a modern C++ compiler.
152154

153-
Using the `bxcppdev/bxtap`_ Linuxbrew tap provided by the
155+
Using the `bxcppdev/bxtap`_ `Linuxbrew`_ *tap* provided by the
154156
BxCppDev_ group should help you to guarantee a suitable working
155157
environment on your system.
156158

157159
Releases
158160
--------
159161

160-
* Upcoming release: Bayeux-3.1.0
161-
* Latest release: Bayeux-3.0.0
162+
* Latest release: Bayeux-3.1.0
162163

163164

164165

@@ -183,31 +184,32 @@ Getting Bayeux
183184
You can obtain the Bayeux source code from the main BxCppDev GitHub
184185
repository.
185186

186-
For example, to download Bayeux version 3.0.0, you may use:
187+
For example, to download Bayeux version 3.1.0, you may use, assuming a
188+
Linux system:
187189

188190
.. code:: sh
189191
190192
$ cd ${HOME}
191193
$ mkdir -p ${HOME}/BxCppDev
192194
$ cd ${HOME}/BxCppDev
193-
$ wget https://github.com/BxCppDev/Bayeux/archive/Bayeux-3.0.0.tar.gz
194-
$ mkdir Bayeux-3.0.0 && tar xvzf Bayeux-3.0.0.tar.gz -C Bayeux-3.0.0 --strip-components 1
195-
$ cd Bayeux-3.0.0/
195+
$ wget https://github.com/BxCppDev/Bayeux/archive/Bayeux-3.1.0.tar.gz
196+
$ mkdir Bayeux-3.1.0 && tar xvzf Bayeux-3.1.0.tar.gz -C Bayeux-3.1.0 --strip-components 1
197+
$ cd Bayeux-3.1.0/
196198
..
197199
198200

199-
The ``${HOME}/BxCppDev/Bayeux-3.0.0/`` source directory
200-
is thus created.
201+
The ``${HOME}/BxCppDev/Bayeux-3.1.0/`` source directory is thus
202+
created.
201203

202-
You can now create a dedicated directory to build Bayeux 3.0.0
203-
following the guidelines in the *Installing Bayeux* section
204-
below. Note that different versions of Bayeux may have slightly
205-
different build/installation procedures, so you should read carefully
206-
the ``README.rst`` file supplied with the source code.
204+
You can now create a dedicated directory to build Bayeux 3.1.0
205+
following the guidelines in the *Installing Bayeux* section below.
206+
Note that different versions of Bayeux may have slightly different
207+
build/installation procedures, so you should read carefully the
208+
``README.rst`` file supplied with the source code.
207209

208210

209-
If you want to use the development version (possibly unstable),
210-
use Git:
211+
If you want to use the development version (possibly unstable), use
212+
Git:
211213

212214
.. code:: sh
213215
@@ -398,8 +400,8 @@ To configure Bayeux, simply do, from the source directory of Bayeux:
398400
..
399401
..
400402
401-
You may also use an arbitrary build directory somewhere in your
402-
filesystem:
403+
You may also use an arbitrary temporary build directory somewhere in
404+
your filesystem:
403405

404406
.. code:: sh
405407
@@ -425,6 +427,12 @@ to deal with the following three in most cases:
425427
``CMAKE_PREFIX_PATH``
426428
Path under which Linuxbrew is installed and where some of the
427429
third party software (dependencies) should be searched for.
430+
You can use the following to automatically locate Linuxbrew on your system:
431+
432+
.. code:: sh
433+
434+
$ cmake -DCMAKE_PREFIX_PATH=$(brew --prefix)
435+
428436
429437
``CMAKE_BUILD_TYPE``
430438
Build type, e.g. ``Release``, ``Debug``. You will want this to be
@@ -568,9 +576,9 @@ A note on RPATHs
568576
You should not use the ``(DY)LD_LIBRARY_PATH`` variables because they
569577
are intended for testing, not production (see the man pages of
570578
ld/dyld). Bayeux uses **rpaths** to provide a simple setup that
571-
allows apps to be run directly with guaranteed library
579+
allows applications to be run directly with guaranteed library
572580
lookup. Morever, relative rpaths are used that generally allow Bayeux
573-
to be relocatable (not tested).
581+
to be relocatable (albeit not tested).
574582

575583
However, these settings are platform dependent and CMake has only added
576584
support for this gradually. In particular, see these references:
@@ -616,7 +624,7 @@ Current development staff:
616624

617625
Other contributors:
618626

619-
* Arnaud Chapon ((LPC Caen, Cerap): geometry, validation.
627+
* Arnaud Chapon (LPC Caen, Cerap): geometry, validation.
620628
* Benoit Guillon (LPC Caen, ENSICAEN): original implementation of the ``Bayeux/materials`` module.
621629
* Ben Morgan (University of Warwick): CMake support, logging features in datatools,
622630
other management and integration tools, Doxygen based documentation support,

0 commit comments

Comments
 (0)