Streamlined generators.py
Added optimizations to generators

- "Tail" of distribution is now cut using simple algorithm.
- Some of a priori nonexistent particles aren't calculated.