Usage

Here are two very short examples of how to use nuflux in your own project. The below code snippets will calculate a flux value for a given model, particle type, neutrino energy and cosine zenith angle.

In Python

import nuflux
flux = nuflux.makeFlux('honda2006')
nu_type=nuflux.NuMu
nu_energy=1e3 # in GeV
nu_cos_zenith = 0.5
print(flux.getFlux(nu_type,nu_energy,nu_cos_zenith))

In C++

#include <nuflux/nuflux.h>

int main(){
  boost::shared_ptr<nuflux::FluxFunction> flux;
  flux=nuflux::makeFlux("honda2006");
  double f=flux->getFlux(nuflux::NuMu,1e3,0);
  std::cout << f << std::endl;
}