Bug fixing and minor consistency changes

Fixed a call to old function setEventBox in production.cpp
Move constructor and operator= introduced for FourVector to be
available for use when possible.
Momenta used instead of vector<FourVector> throughout.