autoemx.utils.legacy.spectrum_pointer_writer module
Helpers to write per-spectrum pointer files with optional vendor template patching.
- autoemx.utils.legacy.spectrum_pointer_writer.load_vendor_msa_template_lines(sample_result_dir: str, template_filename: str) List[str] | None[source]
Load vendor-exported MSA template lines from sample root when available.
- autoemx.utils.legacy.spectrum_pointer_writer.write_spectrum_pointer_file(pointer_path: str, spectrum_vals: List[float], *, xperchan: float, offset: float, sample_result_dir: str = None, template_filename: str = 'EM_metadata.msa', live_time: float | None = None, real_time: float | None = None) None[source]
Write a spectrum pointer file (.msa), using vendor template if available, otherwise minimal header. Calibration is always explicit. No index in spectrum data.