CTA Python wrapper for hessio event format that is used in output of simtel_array.
This is a temporaly solution for testing ctapipe with real CTA MC data.
Users of the Anaconda python distribution should follow the instructions for Anaconda python distribution.
python3 setuptools numpy
conda create -n cta python=3.5 source activate cta git clone https://github.com/cta-observatory/pyhessio cd pyhessio python setup.py install
To keep the pyhessio
code repo small, we have decided to put the
example files used for unit tests in a separate
repo: https://github.com/cta-observatory/pyhessio-extra
git submodule init git submodule update
python setup.py develop
### Simple python wrapper for hessioxxx c library. #### Warnings: only ONE simtelarray file could be open at once. 1. This wrapper uses ugly global static variables for development simplicity reason, and because it is a temporally solution until CTA MC data format exists.
2. PROD3 MC use udge amount of memory, and memory is only free when close_file is executed. To force close_file execution, we force to use context manager to instantiate object:
```python with pyhessio.open('pyhessio-extra/datasets/gamma_test.simtel.gz') as f:
f.fill_next_event()