ROBAST Code
Brought to you by:
oxon
| File | Date | Author | Commit |
|---|---|---|---|
| include | 2015-03-13 |
|
[534a55] Add support of conic constant in AGeoAsphericDisk |
| src | 2015-03-13 |
|
[534a55] Add support of conic constant in AGeoAsphericDisk |
| tutorial | 2015-10-08 |
|
[70b13b] Remove OkumuraCone.C |
| .gitignore | 2013-11-20 |
|
[8b5ce8] Added .gitignore |
| Makefile | 2015-05-19 |
|
[66c3f9] Allow find to find Makefile.arch in a symlinked... |
| README | 2015-10-08 |
|
[23659e] Update README |
| SCHOTT_catalog_2011.txt | 2012-02-15 |
|
[f5d5e4] - Added SCHOTT_catalog_2011.txt |
| mkhtml.sh | 2012-02-03 |
|
[351db7] Added a shell script which generates HTML docum... |
ROot-BAsed Simulator for ray Tracing (ROBAST)
1. About
ROBAST is a non-sequential ray-tracing simulator program which is based on the ROOT framework. ROBAST fully utilizes its 3D geometry library to offer several functionalities required for ray-tracing simulations of cosmic-ray telescopes.
The advantages of using ROBAST are
- Easy to build complex telescope geometries using TGeo* and AGeo* classes
- Runs on both OS X and Linux
- Scriptable in C++ and Python
- Easy to learn even if you could not be a Geant4 expert
- Direct analysis of simulation results in ROOT
For more details, read the following papers.
[1] A. Okumura, K. Noda, C. Rulten "ROBAST: Development of a ROOT-Based Ray-Tracing Library for Cosmic-Ray Telescopes and its Applications in the Cherenkov Telescope Array"
Submitted to Astroparticle Physics (2015)
[2] A. Okumura, K. Noda, C. Rulten "ROBAST: Development of a Non-Sequential Ray-Tracing Simulation Library and its Applications in the Cherenkov Telescope Array"
In Proceedings of the 34th International Cosmic Ray Conference (ICRC2015) (2015)
http://arxiv.org/abs/1508.07803
[3] A. Okumura "Optimization of the Collection Efficiency of a Hexagonal Light Collector using Quadratic and Cubic Bézier Curves"
Astroparticle Physics 38, 18–24 (2012)
http://arxiv.org/abs/1205.3968
[4] A. Okumura et al. "Development of Non-sequential Ray-tracing Software for Cosmic-ray Telescopes"
In Proceedings of the 32nd International Cosmic Ray Conference (ICRC2011) (2011)
http://arxiv.org/abs/1110.4448
2. Author
Akira Okumura (Solar-Terrestrial Environment Laboratory, Nagoya University)
oxon@mac.com
3. License
LGPL
4. Install
$ tar zxvf robast_v2.3p1.tgz
$ cd robast_v2.3p1
$ make
$ export LD_LIBRARY_PATH=PATH_TO_YOUR_ROBAST_DIRECTORY:$LD_LIBRARY_PATH
Adding the following line in your $HOME/.rootlogon.C will be useful.
gInterpreter->AddIncludePath("PATH_TO_YOUR_ROBAST_DIRECTORY/include");
If you would like to read HTML documentation, generate it yourself.
$ make htmldoc
5. Tutorials
Try e.g.
$ cd robast_v2.3p1/tutorial
$ root
root [0] .x SC.C
You will see some plots and beautiful 3D images
- SC.C
Schwarzschild-Couder optical system for AGIS proposed in
Vassiliev, et al. (2007) Astropart. Phys. 28 10-27
6. FAQ
6.1 Build errors