|
[Rivet] HepMC 2.05.00.b01 (fwd)Alberto Ribon ribon at mail.cern.chFri Apr 17 07:14:56 BST 2009
Hello, Please find below the announced of the beta release HepMC 2.05.00.b01, in the case you haven't received it. Alberto ---------- Forwarded message ---------- Date: Thu, 16 Apr 2009 14:53:59 -0500 From: Lynn Garren <garren at fnal.gov> To: LCG applications area simulation project <project-lcg-simu at cern.ch> Cc: Mark Fischler <mf at fnal.gov> Subject: HepMC 2.05.00.b01 HepMC 2.05.00.b01 is now available. The source code tarball is at http://lcgapp.cern.ch/project/simu/HepMC/download/HepMC-2.05.00.b01.tar.gz and the reference manual is at http://lcgapp.cern.ch/project/simu/HepMC/205/html Also see http://lcgapp.cern.ch/project/simu/HepMC/205/ Please use the support events referenced on those pages for comments. Binaries are not yet available. They will be built soon. GenParticle has new helper functions is_undecayed(), has_decayed(), and is_beam(). The FourVector::mag() and ThreeVecto::mag() methods have been removed. There is a new GenRun class which contains cross section information. This class can be written with each GenEvent at the option of the user. The cross section units are presumed to be pb. HepMC_CLHEP20.h and IO_Ascii.h have been removed. The new header file, HepMCDefs.h, has macro definitions to specify which HepMC features are available. Output precision can now be specified. std::ostream & operator <<(std::ostream &, GenEvent &) and std::istream & operator >>(std::istream &, GenEvent &) have been implemented. IO_GenEvent now uses these operators. There was a lot of very careful work done to implement and test the new streaming I/O. This was part of the reason for the delay of the release. (The other problem was an unexpected health issue.) IO_GenEvent was modified so that processing can continue when invalid data is encountered (e.g., NaN's). Any events with invalid data will be skipped. Since the event loop is controlled by the user, it will be up to the user to decide whether or not to continue. Streaming I/O also has this feature. Lynn
More information about the Rivet mailing list |