Calibration¶
Functions for applying calibration to data.
import aare
# Load calibration data for a single JF module (512x1024 pixels)
calibration = aare.load_calibration('path/to/calibration/file.bin')
raw_data = ... # Load your raw data here
pedestal = ... # Load your pedestal data here
# Apply calibration to raw data to convert from raw ADC values to keV
data = aare.apply_calibration(raw_data, pd=pedestal, cal=calibration)
- aare.apply_calibration(*args, **kwargs)¶
Overloaded function.
apply_calibration(raw_data: numpy.ndarray[numpy.uint16], *, pd: numpy.ndarray[numpy.float32], cal: numpy.ndarray[numpy.float32], n_threads: int = 4) -> numpy.ndarray[numpy.float32]
apply_calibration(raw_data: numpy.ndarray[numpy.uint16], *, pd: numpy.ndarray[numpy.float64], cal: numpy.ndarray[numpy.float64], n_threads: int = 4) -> numpy.ndarray[numpy.float64]
- aare.load_calibration(fname, hg0=False)¶
Load calibration data from a file.
Parameters: fname (str): Path to the calibration file. hg0 (bool): If True, load HG0 calibration data instead of G0.