Hidex300#

Constructor#

Hidex300(radionuclide, year, month)

A class to process and summarize measurements for a given radionuclide with a Hidex TDCR.

Attributes#

Hidex300.radionuclide

Name of the radionuclide being measured (str).

Hidex300.year

Year of the measurements (int).

Hidex300.month

Month of the measurements (int).

Hidex300.readings

DataFrame containing the readings (pandas.DataFrame or None).

Hidex300.background

DataFrame containing the background measurements (pandas.DataFrame or None).

Hidex300.sample

DataFrame containing the sample measurements (pandas.DataFrame or None).

Hidex300.net

DataFrame containing the net measurements (pandas.DataFrame or None).

Hidex300.cycles

Number of cycles in the measurements (int).

Hidex300.cycle_repetitions

Number of repetitions per cycle (int).

Hidex300.repetition_time

Time per repetition in seconds (int).

Hidex300.total_measurements

Total number of measurements (int).

Hidex300.measurement_time

Total measurement time in seconds (int).

Methods#

Hidex300.parse_readings(folder_path)

Parses readings from CSV files in the specified folder, generates a summary, and calculates statistics.

Hidex300.summarize_readings([save, folder_path])

Summarizes the readings by printing a message or saving it to a text file.

Hidex300.process_readings(kind[, time_unit])

Processes the specified type of measurements (background, sample, net, or all).

Hidex300.plot_measurements(kind)

Plots the specified type of measurements.

Hidex300.export_table(kind, folder_path)

Exports the specified type of measurements to a CSV file.

Hidex300.export_plot(kind, folder_path)

Exports the specified type of measurement plot to a PNG file.

Hidex300.analyze_readings(input_folder, ...)

Processes readings from the input folder, prints a summary, and optionally saves the results.