* Adding support for double differential cross section
* The code compile and run but still need confirmation that it work as
* expected
* Modification does not affect the usual single differential way of
* working