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) |
|
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) |