do not know how to handle signal cross section yet
add func to dump gen particle list
work-around for jets with negative mass. also fix critical bug in event weights