pyne/pyne — pull request #520 by scopatz (2014-09-03 11:06:28+00:00)
Title: possible fix for ACE threshold rx

The `IE` attribute of an `ace.Reaction` is defined as the index into the energy array where the threshold occurs, see http://pyne.io/pyapi/ace.html#pyne.ace.Reaction. However, I found that the value was in fact one to high. Calling sigma the cross section and energy the grid, I would expect that,

```python
len(energy) == IE + len(sigma)
```

However, what was true was that:

```python
len(energy) + 1 == IE + len(sigma)
```

This PR simply subtracts one from IE, and thereby also fixes a bug in the `threshold()` method. I suspect that this was because Fortran / ACE is 1-indexed by default and Python is 0-indexed. I could not find the appropriate ACE documentation to confirm this though.

Probably for @paulromano | @crbates.

**Bounty** - 5