[Rivet] HepMC 2.05.00.b01 (fwd)

Alberto Ribon ribon at mail.cern.ch
Fri 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