Skip to content

Commit c2feafc

Browse files
committed
run_one_dsp to build_dsp
1 parent ab3681b commit c2feafc

4 files changed

Lines changed: 17 additions & 13 deletions

File tree

src/legenddataflowscripts/par/geds/dsp/eopt.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
import pygama.pargen.energy_optimisation as om # noqa: F401
1111
import sklearn.gaussian_process.kernels as ker
1212
from dbetto.catalog import Props
13+
from dspeed import build_dsp
1314
from dspeed.units import unit_registry as ureg
1415
from lgdo import lh5
1516
from pygama.math.distributions import hpge_peak
1617
from pygama.pargen.dsp_optimize import (
1718
BayesianOptimizer,
1819
run_bayesian_optimisation,
19-
run_one_dsp,
2020
)
2121

2222
from ....utils import build_log
@@ -127,7 +127,7 @@ def par_geds_dsp_eopt() -> None:
127127

128128
dsp_config["outputs"] = ["tp_99", "tp_0_est", "dt_eff"]
129129

130-
init_data = run_one_dsp(tb_data, dsp_config, db_dict=db_dict, verbosity=0)
130+
init_data = build_dsp(raw_in=tb_data, dsp_config=dsp_config, database=db_dict)
131131
full_dt = (init_data["tp_99"].nda - init_data["tp_0_est"].nda)[idx_list[-1]]
132132
flat_val = np.ceil(1.1 * np.nanpercentile(full_dt, 99) / 100) / 10
133133

@@ -193,7 +193,7 @@ def par_geds_dsp_eopt() -> None:
193193
msg = f"Initialising values {i + 1} : {db_dict}"
194194
log.info(msg)
195195

196-
tb_out = run_one_dsp(tb_data, dsp_config, db_dict=db_dict, verbosity=0)
196+
tb_out = build_dsp(raw_in=tb_data, dsp_config=dsp_config, database=db_dict)
197197

198198
res = fom(tb_out, kwarg_dict[0])
199199
results_cusp.append(res)

src/legenddataflowscripts/par/geds/dsp/evtsel.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
import pygama.math.histogram as pgh
1313
import pygama.pargen.energy_cal as pgc
1414
from dbetto.catalog import Props
15+
from dspeed import build_dsp
1516
from lgdo import lh5
1617
from pygama.pargen.data_cleaning import generate_cuts, get_keys
17-
from pygama.pargen.dsp_optimize import run_one_dsp
1818

1919
from ....utils import build_log, get_pulser_mask
2020

@@ -247,7 +247,7 @@ def par_geds_dsp_evtsel() -> None:
247247
]
248248

249249
log.debug("Processing data")
250-
tb_data = run_one_dsp(input_data, dsp_config, db_dict=db_dict)
250+
tb_data = build_dsp(raw_in=input_data, dsp_config=dsp_config, database=db_dict)
251251

252252
if cut_parameters is not None:
253253
cut_dict = generate_cuts(tb_data, cut_parameters)
@@ -297,8 +297,10 @@ def par_geds_dsp_evtsel() -> None:
297297
peak_dict["obj_buf_start"] += n_rows_read_i
298298
if peak_dict["n_rows_read"] >= 10000 or file == raw_files[-1]:
299299
if "e_lower_lim" not in peak_dict:
300-
tb_out = run_one_dsp(
301-
peak_dict["obj_buf"], dsp_config, db_dict=db_dict
300+
tb_out = build_dsp(
301+
raw_in=peak_dict["obj_buf"],
302+
dsp_config=dsp_config,
303+
database=db_dict,
302304
)
303305
energy = tb_out[energy_parameter].nda
304306

@@ -396,8 +398,10 @@ def par_geds_dsp_evtsel() -> None:
396398
peak_dict["obj_buf"] is not None
397399
and len(peak_dict["obj_buf"]) > 0
398400
):
399-
tb_out = run_one_dsp(
400-
peak_dict["obj_buf"], dsp_config, db_dict=db_dict
401+
tb_out = build_dsp(
402+
raw_in=peak_dict["obj_buf"],
403+
dsp_config=dsp_config,
404+
database=db_dict,
401405
)
402406
out_tbl, n_wfs = get_out_data(
403407
peak_dict["obj_buf"],

src/legenddataflowscripts/par/geds/dsp/nopt.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import numpy as np
99
import pygama.pargen.noise_optimization as pno
1010
from dbetto.catalog import Props
11+
from dspeed import build_dsp
1112
from lgdo import lh5
1213
from pygama.pargen.data_cleaning import generate_cuts, get_cut_indexes
13-
from pygama.pargen.dsp_optimize import run_one_dsp
1414

1515
from ....utils import build_log
1616

@@ -73,7 +73,7 @@ def par_geds_dsp_nopt() -> None:
7373

7474
msg = f"Select baselines {len(tb_data)}"
7575
log.info(msg)
76-
dsp_data = run_one_dsp(tb_data, dsp_config)
76+
dsp_data = build_dsp(raw_in=tb_data, dsp_config=dsp_config)
7777
cut_dict = generate_cuts(dsp_data, cut_dict=opt_dict.pop("cut_pars"))
7878
cut_idxs = get_cut_indexes(dsp_data, cut_dict)
7979
tb_data = lh5.read(

src/legenddataflowscripts/par/geds/dsp/pz.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
import numpy as np
99
from dbetto.catalog import Props
10+
from dspeed import build_dsp
1011
from lgdo import lh5
1112
from pygama.pargen.data_cleaning import get_cut_indexes
12-
from pygama.pargen.dsp_optimize import run_one_dsp
1313
from pygama.pargen.pz_correct import PZCorrect
1414

1515
from ....utils import (
@@ -134,7 +134,7 @@ def par_geds_dsp_pz() -> None:
134134
if "frac" in dsp_config["outputs"]:
135135
dsp_config_optimise_removed["outputs"].remove("frac")
136136

137-
tb_out = run_one_dsp(tb_data, dsp_config_optimise_removed)
137+
tb_out = build_dsp(raw_in=tb_data, dsp_config=dsp_config_optimise_removed)
138138
log.debug("Processed Data")
139139
cut_parameters = kwarg_dict.get("cut_parameters", None)
140140
if cut_parameters is not None:

0 commit comments

Comments
 (0)