"""
pyFANG - Python implementation of TFANG (Focused Angular N-body event Generator)

Self-contained single-file implementation with Numba JIT optimization.

Authors: Arik Kreisel, Itay Horin

Required packages: numpy, numba
Optional: matplotlib (for plotting)
"""

from .core import (
    TFANG,
    Detector, CircleDetector, PointDetector, StripDetector, RingDetector,
    kPi, kTwoPi, kFourPi,
    lorentz_energy,
    lorentz_p_mag,
)

__all__ = [
    'TFANG',
    'Detector', 'CircleDetector', 'PointDetector', 'StripDetector', 'RingDetector',
    'kPi', 'kTwoPi', 'kFourPi',
    'lorentz_energy',
    'lorentz_p_mag',
]

__version__ = '1.0.0'
