def _check_run(self, run, inform, test): if test: run.test_scripts(script_context=self._script_context, warned=self._warned, duration=False) err = self._check_attr(run, 'labnumber', inform) if err is not None: return err ant = get_analysis_type(run.labnumber) if ant == 'unknown': for attr in ('duration', 'cleanup'): err = self._check_attr(run, attr, inform) if err is not None: return err if run.position: if not run.extract_value: return 'position but no extract value' #if ant in ('unknown', 'background') or ant.startswith('blank'): #self._mass_spec_required = True if run.extract_value or run.cleanup or run.duration: self._extraction_line_required = True
def check_massspec_database_save(identifier): ret = True if identifier == 'bu-debug': ret = False elif get_analysis_type(identifier) == 'detector_ic': ret = False return ret
def check_massspec_database_save(identifier): ret = True if identifier == 'bu-debug': ret = False elif get_analysis_type(identifier) == DETECTOR_IC: ret = False return ret
def _check_run(self, run, inform, test): if test: run.test_scripts(script_context=self._script_context, warned=self._warned, duration=False) err = self._check_attr(run, 'labnumber', inform) if err is not None: return err ant = get_analysis_type(run.labnumber) if ant == 'unknown': for attr in ('duration', 'cleanup'): err = self._check_attr(run, attr, inform) if err is not None: return err if run.position: if not run.extract_value: return 'position but no extract value' if run.overlap[0]: if not run.post_measurement_script: return 'post measurement script required for overlap' #if ant in ('unknown', 'background') or ant.startswith('blank'): #self._mass_spec_required = True if run.extract_value or run.cleanup or run.duration: self._extraction_line_required = True
def check_secondary_database_save(identifier): ret = True if identifier == 'bu-debug': ret = False elif get_analysis_type(identifier) == 'detector_ic': ret = False return ret
def _save_detector_ic_csv(self): from pychron.experiment.utilities.detector_ic import make_items, save_csv from pychron.experiment.utilities.identifier import get_analysis_type if get_analysis_type(self.per_spec.run_spec.identifier) == DETECTOR_IC: items = make_items(self.per_spec.isotope_group.isotopes) save_csv(self.per_spec.run_spec.record_id, items)
def _save_detector_ic_csv(self): from pychron.experiment.utilities.detector_ic import make_items, save_csv from pychron.experiment.utilities.identifier import get_analysis_type if get_analysis_type(self.per_spec.run_spec.identifier) == 'detector_ic': items = make_items(self.per_spec.isotope_group.isotopes) save_csv(self.per_spec.run_spec.record_id, items)
def analysis_type(self): return get_analysis_type(self.identifier)
def analysis_type(self): return get_analysis_type(self.labnumber)
def analysis_type(self): return get_analysis_type(self.identifier)
def analysis_type(self): return get_analysis_type(self.labnumber)
def _atype_tester(self, idn, atype): self.assertEqual(get_analysis_type(idn), atype)