Welcome to pyMACS’s documentation!¶
pyMACS is a python interface to a mcStas simulation of the MACS instrument. There are a few steps to get the package running, but most importantly this must be run on a unix machine with a bash shell. See Installation for further information.
Note
This project is not under active development and is experimental.
Installation¶
Notebook Tutorials¶
Classes and Methods¶
- virtualMACS
VirtualMACS
VirtualMACS.clean_expt_directory()
VirtualMACS.clear_ramdisk()
VirtualMACS.compileInstr()
VirtualMACS.compileMonochromator()
VirtualMACS.edit_instr_file()
VirtualMACS.load_res_fwhm_interp_objects()
VirtualMACS.mount_ramdisk()
VirtualMACS.mount_ramdisk_old()
VirtualMACS.prepare_expt_directory()
VirtualMACS.prepare_old_expt_directory()
VirtualMACS.resmat()
VirtualMACS.resmat_Elist()
VirtualMACS.runKidneyScan()
VirtualMACS.runMonoScan()
VirtualMACS.script_powder_scan()
VirtualMACS.script_scan()
VirtualMACS.simulate_ng0()
VirtualMACS.simulate_ng0dir()
VirtualMACS.unmount_ramdisk()
VirtualMACS.write_kidney_paramfile_from_current_params()
VirtualMACS.write_mono_paramfile_from_current_params()
- Sample
- kidney
- monochromator
- macsdata
Data
Data.append_data_matrix_from_csv()
Data.bin_constE_slice()
Data.combine_all_csv()
Data.combine_csv_scans()
Data.fake_A3_scan()
Data.get_QE_FWHM()
Data.import_ng0_to_matrix()
Data.load_data_matrix_from_csv()
Data.project_data_QE()
Data.take_cut()
Data.take_slice()
Data.take_volume()
Data.write_data_to_ng0()
- scripting