A lightweight interface to grab and organize differential cross sections from EXFOR, using the x4i3 library.
Project description
exfor-tools
Some lightweight tools to grab data from the EXFOR database using the x4i3 library, and organize it for visualization and use in the calibration of optical potentials
quick start
pip install exfor-tools
Package hosted at pypi.org/project/exfor-tools/.
testing
TODO
examples and tutorials
Check out examples/
all_entries_lead208_pp = get_exfor_differential_data(
target=(208, 82),
projectile=(1, 1),
quantity="dXS/dA",
product="EL",
energy_range=[10, 60], # MeV
)
print(f"Found {len(all_entries_lead208_pp.keys())} entries")
print(all_entries_lead208_pp.keys())
should print
Found 14 entries
dict_keys(['C0893', 'C1019', 'C2700', 'E1846', 'O0142', 'O0157', 'O0166', 'O0187', 'O0191', 'O0208', 'O0225', 'O0287', 'O0391', 'O0598'])
Now we can plot them.
measurements_condensed = sort_measurements_by_energy(all_entries_lead208_pp)
fig, ax = plt.subplots(1, 1, figsize=(6, 12))
entry = all_entries_lead208_pp["C0893"]
entry.plot_experiment(
ax,
offsets=50,
measurements=measurements_condensed,
label_offset_factor=2,
label_hloc_deg=150,
label_energy_err=False,
label_offset=False,
)
This should produce the following figure:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
exfor_tools-0.1.tar.gz
(485.9 kB
view hashes)
Built Distribution
Close
Hashes for exfor_tools-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9844842d79798229ef588f7e9c700b671e0520a5a68ab7284681e3c2d9f8ea5a |
|
MD5 | 9f1402e32a5b34dc9db0a125f206dd51 |
|
BLAKE2b-256 | 4a3d93c20d04a6eb637261c6092c12169fbce3d36b50f053bfd7fb2c8cceb81a |