Examples¶
G2 Analysis¶
from xpcsviewer import XpcsFile
from xpcsviewer.module import g2mod
# Load data
xf = XpcsFile('data.hdf')
# Get G2 data (returns q_values, delay_times, g2, g2_err, labels)
q, tel, g2, g2_err, labels = g2mod.get_data(
[xf], q_range=(1, 5), t_range=(1e-6, 1)
)
SAXS Processing¶
from xpcsviewer import XpcsFile
# Load SAXS data
xf = XpcsFile('saxs_data.hdf')
saxs_2d_data = xf.saxs_2d
Batch Processing¶
from pathlib import Path
from xpcsviewer import XpcsFile
# Process multiple files
data_dir = Path('/path/to/data')
for hdf_file in data_dir.glob('*.hdf'):
xf = XpcsFile(str(hdf_file))
# Process data...