cta-observatory / pycorsikaio

Python reader for CORSIKA binary file format

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pycorsikaio CI PyPI version

Python module to read the CORSIKA binary output files.

Install

Run

pip install corsikaio

Features

Load CORSIKA binary particle or cherenkov data files using python and numpy.

Also supports MMCS 6.5

from corsikaio import CorsikaCherenkovFile
import matplotlib.pyplot as plt


with CorsikaCherenkovFile('cer000001') as f:
    print(f.run_header['run_number'])
    print(f.version)

    for e in f:
        print(e.header['total_energy'])
        
        plt.scatter(e.photons['x'], e.photons['y'])
        plt.show()

About

Python reader for CORSIKA binary file format

License:MIT License


Languages

Language:Python 100.0%