captest.filters.Irradiance

class captest.filters.Irradiance(*, col_name, high, low, ref_val, units, custom_name, name)

Filter rows by an irradiance column to a low/high band.

low/high are absolute values (W/m^2) unless ref_val is set, in which case they are treated as fractions of ref_val.

__init__(**params)

Methods

__init__(**params)

from_config(config)

Build an instance from a to_config() dict.

run(capdata)

Execute the step, record runtime state, and append self to filters.

to_config()

Serialize this step to a config dict (every param, defaults included; the param-system name is omitted).

Attributes

args_repr

Render the step's params for the summary.

col_name

custom_name

explanation

Human-readable description of the step's effect (read after run()).

high

low

name

param

ref_val

units