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()
`