Project

General

Profile

Wiki » History » Version 6

Rogers, Chris, 17 March 2011 06:47

1 1 Rogers, Chris
h1. XBOA
2
3 2 Rogers, Chris
A multiparticle tracking postprocessor library for accelerator physicsists. You've got GPT running, or your favourite tracking code, what now? This package is a post-processor for taking beam data to calculate beam emittance, Twiss functions, etc. Also includes bindings to plotting packages ROOT and matplotlib, and a whole lot more!
4 1 Rogers, Chris
5
h2. Download and Installation
6
7 3 Rogers, Chris
You can download the latest version from the code repository hosted on "sourceforge":http://sourceforge.net/projects/xboa/. 
8 1 Rogers, Chris
9
Installation instructions are in the README file, but you probably have to do something like:
10
11
<pre>
12
tar -xzf xboa-<version>.tar.gz
13 4 Rogers, Chris
cd xboa-<version>
14 1 Rogers, Chris
python setup.py build
15
sudo python setup.py install
16
</pre>
17
18
h2. Running
19
20 6 Rogers, Chris
There are several example scripts in the directory xboa-<version>/xboa/examples that are good to start with. They take you through the steps required to load particle tracking data, access it, make plots and manipulate it in various ways. Reference documentation is in the directory xboa-<version>/doc. Browse the example script code at:
21
22
"Example 1":http://micewww.pp.rl.ac.uk/projects/x-boa/repository/entry/xboa/examples/Example_1.py
23
"Example 2":http://micewww.pp.rl.ac.uk/projects/x-boa/repository/entry/xboa/examples/Example_1.py
24
"Example 3":http://micewww.pp.rl.ac.uk/projects/x-boa/repository/entry/xboa/examples/Example_1.py
25
"Example 4":http://micewww.pp.rl.ac.uk/projects/x-boa/repository/entry/xboa/examples/Example_1.py