add time and space to hadronic interaction interface
Single hadronic interactions of any model in C8 can now generically be generated by calling
model.doInteraction(output, projectileId, targetId, projectileP4, targetP4);
@rulrich pointed out that: We still need Environment etc. here since doInteraction also internally copies position and time from primary particle (accessed via getProjectile() in StackView). This should be moved outside of doInteraction, too. Otherwise we cannot get rid of Environment for CRMC-like use.
In other words the goal for the interface is to look like this:
model.doInteraction(TStackObject& output, Code const& projectileId, Code const& targetId, FourMomentum const& projectileP4, FourMomentum const& targetP4, Point const& location, Time const& time)