def transmission_mn_5_shift(self): # Note that this is actually part of the move operation, but is conceptually part of transmission val = getattr(self._all_states.move, "monitor_5_offset", None) return meter_2_millimeter(self._get_val_or_default(val, 0))
def q_resolution_delta_r(self): val = self._all_states.convert_to_q.q_resolution_delta_r return meter_2_millimeter(self._get_val_or_default(val, 0))
def radius_limit_max(self): val = self._all_states.mask.radius_max return meter_2_millimeter(self._get_val_or_default(val, 0))
def z_offset(self): val = self._all_states.move.sample_offset return meter_2_millimeter(self._get_val_or_default(val, 0))
def r_cut(self): val = self._all_states.convert_to_q.radius_cutoff return meter_2_millimeter(self._get_val_or_default(val, 0))
def q_resolution_delta_r(self): val = self._user_file_items.convert_to_q.q_resolution_delta_r return meter_2_millimeter(val) if val else ""
def radius_limit_max(self): val = self._user_file_items.mask.radius_max return meter_2_millimeter(val) if val else ""
def q_resolution_source_h(self): val = self._user_file_items.convert_to_q.q_resolution_h1 return meter_2_millimeter(val) if val else ""
def q_resolution_sample_w(self): val = self._user_file_items.convert_to_q.q_resolution_w2 return meter_2_millimeter(val) if val else ""
def z_offset(self): val = self._user_file_items.move.sample_offset return meter_2_millimeter(val) if val else ""
def r_cut(self): val = self._user_file_items.convert_to_q.radius_cutoff return meter_2_millimeter(val) if val else ""
def hab_pos_2(self): val = None if DetectorType.HAB.value in self._user_file_items.move.detectors: val = self._user_file_items.move.detectors[ DetectorType.HAB.value].sample_centre_pos2 return meter_2_millimeter(val) if val else ""
def lab_pos_1(self): val = self._user_file_items.move.detectors[ DetectorType.LAB.value].sample_centre_pos1 return meter_2_millimeter(val) if val else ""
def tolerance(self): return meter_2_millimeter(self._tolerance)
def r_max(self): return meter_2_millimeter(self._r_max)
def transmission_mn_5_shift(self): # Note that this is actually part of the move operation, but is conceptually part of transmission val = getattr(self._user_file_items.move, "monitor_5_offset", None) return meter_2_millimeter(val) if val else ""