mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-04-19 13:20:03 +02:00
44 lines
1.0 KiB
Python
44 lines
1.0 KiB
Python
import matplotlib.pyplot as plt
|
|
import numpy as np
|
|
plt.ion()
|
|
|
|
import aare
|
|
from aare import CtbRawFile
|
|
print('aare imported')
|
|
from aare import transform
|
|
print('transform imported')
|
|
from pathlib import Path
|
|
|
|
# p = Path('/Users/erik/data/aare_test_data/jungfrau/jungfrau_single_master_0.json')
|
|
|
|
# f = aare.File(p)
|
|
# frame = f.read_frame()
|
|
|
|
# fig, ax = plt.subplots()
|
|
# im = ax.imshow(frame, cmap='viridis')
|
|
|
|
|
|
fpath = Path('/Users/erik/data/Moench03old/test_034_irradiated_noise_g4_hg_exptime_2000us_master_0.json')
|
|
# fpath = Path('/Users/erik/data/Moench05/moench05_multifile_master_0.json')
|
|
|
|
|
|
# f = aare.CtbRawFile(fpath, transform = transform.moench05)
|
|
# with CtbRawFile(fpath, transform = transform.moench05) as f:
|
|
# for header, image in f:
|
|
# print(f'Frame number: {header["frameNumber"]}')
|
|
|
|
# m = aare.RawMasterFile(fpath)
|
|
f = aare.File(fpath)
|
|
|
|
|
|
|
|
cf = aare.ClusterFinder((400,400),(3,3))
|
|
|
|
for i in range(100):
|
|
cf.push_pedestal_frame(f.read_frame())
|
|
|
|
|
|
f.seek(0)
|
|
pd = f.read_n(100).mean(axis=0)
|
|
|
|
clusters = cf.find_clusters_without_threshold(f.read_frame()) |