Docs

Shot

Una descarga. Los datos se leen de disco la primera vez que se piden y quedan
en caché.

Shot(shot, imp_path, rest_path, lbo_paths, regime, species, heating,
     time_interval=None, folder=None)
Miembro Descripción
imp(time_interval=None), rest(...) trazas como DataFrame (escaladas, ver el signo en io)
lbo(idx) perfil ne(rho) del archivo -lbo{idx+1}.txt
t_lbos, n_lbo tiempos y cantidad de archivos -lboN.txt
signals, default_signal señales de -imp; línea de núcleo de la especie
emission(signal=None) (t, I) con la emisión física (signo de ysc corregido)
find_injections(**kw) inyecciones listadas + detectadas → DataFrame
analyze_injections(**kw) pipeline completo → InjectionSet (pipeline)
fit_tau_imp(lbo_idx, double=False) \tau de una inyección, ajustado desde el pico (v0.2)
decay(...) curva post-LBO con el baseline restado (incluye la subida; para graficar)
compare_decay_models(...) legacy (v0.1)
plot_* atajos a aug.plot.shot

GroupShots

Colección de Shot con metadatos y flags.

group = GroupShots.from_directory(DATA_PATH, name="AUG", flag_bad_files=True)
Miembro Descripción
group[shot], len, iteración acceso a los Shot
all, good todos / sin los flagged
flagged {shot: razón}; lo llena el QC de archivos y se puede extender a mano
qc_table tabla de aug.io.qc.check_files
filter(regime, species, heating, exclude_flagged=True) subgrupo
apply(func) func(shot) sobre cada shot; las excepciones se devuelven y no cortan el batch
summary() un renglón por shot
analyze_injections(**kw) analyze_shot sobre cada shot → un solo InjectionSet
compare_decay_models_summary, plot_* legacy (v0.1)