vallenae.io.HitRecord

class vallenae.io.HitRecord(time: float, channel: int, param_id: int, amplitude: float, duration: float, energy: float, rms: float, set_id: int | None = None, threshold: float | None = None, rise_time: float | None = None, signal_strength: float | None = None, counts: int | None = None, trai: int | None = None, cascade_hits: int | None = None, cascade_counts: int | None = None, cascade_energy: int | None = None, cascade_signal_strength: int | None = None)[source]

Hit record in pridb (SetType = 2).

Attributes

amplitude

Peak amplitude in volts

cascade_counts

Summed counts of hits in the same hit-cascade

cascade_energy

Summed energy of hits in the same hit-cascade

cascade_hits

Total number of hits in the same hit-cascade

cascade_signal_strength

Summed signal strength of hits in the same hit-cascade # noqa

channel

Channel number

counts

Number of positive threshold crossings

duration

Hit duration in seconds

energy

Energy (EN 1330-9) in eu (1e-14 V²s)

param_id

Parameter ID of table ae_params for ADC value conversion

rise_time

Rise time in seconds

rms

RMS of the noise before the hit in volts

set_id

Unique identifier for data set in pridb

signal_strength

Signal strength in nVs (1e-9 Vs)

threshold

Threshold amplitude in volts

time

Time in seconds

trai

Transient recorder index (foreign key between pridb and tradb)

Methods

__init__()

count(value, /)

Return number of occurrences of value.

from_sql(row)

Create HitRecord from SQL row.

index(value[, start, stop])

Return first index of value.