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.

  1. 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]

  2. 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.