ThermalDataAnalyzer

class dias.analyzers.ThermalDataAnalyzer(name, write_dir, state_dir)

Bases: dias.chime_analyzer.CHIMEAnalyzer

Check data integrity related to the thermal modeling of CHIME complex gain.

For now it only checks for cable loop data.

Attributes:
archive_data_dir
data_size_max
log_level
loop_ids
offset
period
ref_ids
start_time
state_size_max
trange

Methods

Finder(self[, acqs]) Get a ch_util Finder object.
add_data_metric(self, name[, description, …]) Add a gauge metric.
add_task_metric(self, metric_name[, …]) Add a gauge metric.
delete_callback(self, deleted_files) Tell the analyzer that files have been deleted after the task has run.
finish(self) Shut down the analyzer.
from_config(config, \*args, \*\*kwargs) Create a new instance with values loaded from config.
init_logger(self[, log_level_override]) Set up the logger.
read_config(self, config[, compare_keys, …]) Set all properties in this class from the supplied config.
run(self) Run task.
setup(self) Set up the analyzer.

Construct the CHIME analyzer base class.

Parameters:
  • name (String) – The name of the task.
  • write_dir (String) – The path to write output data to.
  • state_dir (String) – The path to write state data to.
Attributes:
archive_data_dir
data_size_max
log_level
loop_ids
offset
period
ref_ids
start_time
state_size_max
trange

Methods

Finder(self[, acqs]) Get a ch_util Finder object.
add_data_metric(self, name[, description, …]) Add a gauge metric.
add_task_metric(self, metric_name[, …]) Add a gauge metric.
delete_callback(self, deleted_files) Tell the analyzer that files have been deleted after the task has run.
finish(self) Shut down the analyzer.
from_config(config, \*args, \*\*kwargs) Create a new instance with values loaded from config.
init_logger(self[, log_level_override]) Set up the logger.
read_config(self, config[, compare_keys, …]) Set all properties in this class from the supplied config.
run(self) Run task.
setup(self) Set up the analyzer.

Attributes Summary

checkoffset
loop_ids
nchecks
offset
ref_ids
trange

Methods Summary

run(self) Run task.
setup(self) Set up the analyzer.

Attributes Documentation

checkoffset = 20
loop_ids = None
nchecks = 1
offset = None
ref_ids = None
trange = None

Methods Documentation

run(self)

Run task.

Loads chimetiming data. Fits for delay of cable loops and exports delays to prometheus.

setup(self)

Set up the analyzer.

Creates metrics.