Skip to content
Snippets Groups Projects
RunDetails.py 731 B
Newer Older
from __future__ import (absolute_import, division, print_function)


class RunDetails(object):
    """
    This class holds the full file paths associated with each run and various other useful attributes
    """

    def __init__(self, calibration_path, grouping_path, vanadium_runs, run_number):
        # Essential attributes
        self.run_number = run_number
        self.calibration = calibration_path
        self.grouping = grouping_path
        self.vanadium = vanadium_runs

        # Optional Attributes
        self.instrument_version = None
        self.vanadium_absorption = None
        self.splined_vanadium = None
        self.sample_empty = None

        self.solid_angle_corr = None

        self.label = None