A python interface to fortran code developed by K.Kuzmin, calculating neutrino-nucleon deep inelastic charged/neutral current cross-sections.
Project description
nudisxs
Table of Contents
Installation
Requirements
- cmake (>=3.17)
- LHAPDF. Install it with python support
from PyPi
pip install nudisxs
from git:
git clone git@git.jinr.ru:dnaumov/nudisxs.git
cd nudisxs
python setup.py bdist_wheel
pip install dist/*
Use
- python class
disxs.py
provides all necessay interface to Fortran code behind it. - initializations:
-
most used:
- init_neutrino()
- init_pdf()
- init_target()
-
for experts:
- init_masses()
- init_bend_factor()
- init_q2_min()
- init_abc()
- init_structure_functions()
- init_r_function()
- init_final_hadron_mass()
- init_fl_function()
- init_qc()
-
- double differential cross-sections
\frac{d^2\sigma}{dxdy}
are available as
disxs.xs_cc(e,x,y)
for charged current exchange and
disxs.xs_nc(e,x,y)
for neutral current exchange.
- an example can be found in
nudisxs/tests/test_dis.py
License
nudisxs
is distributed under the terms of the MIT license.
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
nudisxs-1.0.4.tar.gz
(141.3 kB
view hashes)
Built Distribution
Close
Hashes for nudisxs-1.0.4-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638ea6e5951d6fb4f51df90b5ddefdd3ecd19058353ddc0894e5593aedb5dbe9 |
|
MD5 | 6d23d5008741a1a72e210a8e109583c9 |
|
BLAKE2b-256 | 932774dcaf03f75ea2e1f6e51db6f22eba757c7dadf60aba7f7d55c2d5ef6139 |