HepMC downloads

HepMC Savannah ] [ HepMC Homepage ] [ Downloads ]


      standalone HepMC with no dependencies
      Release    Date    Notes    Tarballs
HepMC    2.06.09    2012-06-05    HepMC 2.06.09
Improve build documentation
Restore autoconf build option UNLESS building with Visual C++
Windows installation instructions
No source code has changed
   ChangeLog
source
HepMC    2.06.08    2012-02-16    HepMC 2.06.08
because of requested changes in 2.06, IO_GenEvent::use_input_units() was not setting units for an input stream. This bug affected only 2.06.x and is now fixed
GenEvent::define_units() can be used when the units in an event do not match the default units. Define_units() does not convert momenta or length.
Add more testing of the Units functionality.
   production release
ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc45-opt
x86_64-slc5-gcc46-opt
x86_64-slc6-gcc45-opt
x86_64-slc6-gcc46-opt
HepMC    2.06.07    2012-01-11    HepMC 2.06.07
Cmake is now the preferred build method for all platforms.
fix a typo in the error report for GenEvent::use_length_unit (sr #125496)
Local variables in some headers have been renamed to avoid warnings when compiling with -Wshadow: GenParticle.h, GenVertex.h, PdfInfo.h, SimpleVector.h, SimpleVector.icc (sr #125483)
add examples/pythia8
   ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc45-opt
x86_64-slc5-gcc46-opt
x86_64-slc6-gcc45-opt
x86_64-slc6-gcc46-opt
HepMC    2.06.06    2011-12-06    HepMC 2.06.06
Add the ability to build with cmake (preferred for MacOSX)
Remove fio/PythiaWrapper.cc and inline getPythiaCrossSection (bug #88376)
Move Pythia and Herwig examples to examples/fio
example_BuildEventFromScratch does not use CLHEP vectors
   ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc45-opt
x86_64-slc5-gcc46-opt
x86_64-slc6-gcc45-opt
x86_64-slc6-gcc46-opt
HepMC    2.06.05    2011-04-21    HepMC 2.06.05
Make sure tests behave properly for all combinations of momentum and length.
INCLUDES FIX FOR GCC 4.6 COMPILATION
   ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
slc4_amd64_gcc34
slc4_ia32_gcc34
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc45-opt
HepMC    2.06.04    2011-01-04    HepMC 2.06.04
Fix bug #76527. Add a test for this bug.
   ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc45-opt
HepMC    2.06.03    2010-08-30    HepMC 2.06.03
Make sure the GenParticle copy constructor copies flow
Add a test for the flow copy.
   ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc44-opt
x86_64-slc5-gcc45-opt
HepMC    2.06.02    2010-08-30    HepMC 2.06.02
fix small leaks from reading streaming input
   ChangeLog
source
HepMC    2.06.01    2010-06-02    HepMC 2.06.01
remove unimplemented method that was left in by mistake
   ChangeLog
source
i686-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc44-opt
x86_64-slc5-gcc45-opt
HepMC    2.06.00    2010-05-17    HepMC 2.06.00
Allow named weights
Add iterator range classes that mimic container functionality
ASCII I/O does not write empty event header lines (e.g., PdfInfo, GenCrossSection, etc.)
Event header lines (excluding E) can be in arbitrary order
Add Polarization::is_defined() and Polarization::set_undefined()
Condense Pythia and Herwig wrappers
Remove deprecated ParticleDataTable
Default install locations now .../bin, .../lib, and .../share
"make check" does not complain when units are MEV
   ChangeLog
source
i686-mac106-gcc42-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
x86_64-slc5-gcc44-opt
x86_64-slc5-gcc45-opt
HepMC    2.06.00.b02    2010-05-13    HepMC 2.06.00.b02
   ChangeLog
HepMC    2.06.00.b01    2010-04-05    HepMC 2.06.00.b01
   ChangeLog
HepMC    2.05.01    2010-01-06    HepMC 2.05.01
When printing an event, print the cross section if that information exists.
Add write_cross_section(std::ostream&) to GenEvent.h.
Calculate cross sections in all examples.
Improve syntax of Flow::erase() and add Flow testing. See bug 52240
   ChangeLog
source
i386-mac106-gcc42-opt
i686-slc5-gcc34-opt
i686-slc5-gcc41-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_amd64_gcc43
slc4_ia32_gcc34
slc4_ia32_gcc43
win32_vc71
x86_64-mac106-gcc42-opt
x86_64-slc5-gcc34-opt
x86_64-slc5-gcc41-opt
x86_64-slc5-gcc43-opt
HepMC    2.05.00    2009-06-05    HepMC 2.05.00
The generated cross section may optionally be stored in GenCrossSection on an event by event basis.
There are new GenEvent streaming input and output operators.
Output precision may be specified.
Input will deal gracefully with corrupt data. The IO_Exception class is used when throwing and catching errors.
IO_Ascii has been removed.
HepMC_CLHEP20.h is no longer relevant and has been removed.
GenParticle has new add is_undecayed(), has_decayed(), and is_beam_particle() convenience methods.
HepMCDefs.h allows users to check for various code features.
FourVector::mag() and ThreeVector::mag() have been removed.
-- iterators are now explicitly disallowed.
   ChangeLog
source
i686-slc5-gcc34-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_amd64_gcc43
slc4_ia32_gcc34
slc4_ia32_gcc43
win32_vc71
x86_64-slc5-gcc34-opt
x86_64-slc5-gcc43-opt
HepMC    2.04.02    2006-06-05    Backport HepMCDefs.h.
IO_GenEvent will ignore the GenCrossSection line if it is present.
   ChangeLog
source
i686-slc5-gcc34-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_amd64_gcc43
slc4_ia32_gcc34
slc4_ia32_gcc43
win32_vc71
x86_64-slc5-gcc34-opt
x86_64-slc5-gcc43-opt
HepMC    2.04.01    2008-12-15    General cleanup to get rid of various compiler warnings.
Bug fix for HWHGUP inconsistency problem in IO_HERWIG
see bug report 38173
   ChangeLog
source
i686-slc5-gcc34-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_amd64_gcc43
slc4_ia32_gcc34
slc4_ia32_gcc43
win32_vc71
x86_64-slc5-gcc34-opt
x86_64-slc5-gcc43-opt
HepMC    2.04.00    2008-06-11    see the 2.04.00 release notes    ChangeLog
source
slc4_amd64_gcc34
slc4_ia32_gcc34
osx105_ia32_gcc401
win32_vc71
win32_vc8
win32_vc9
HepMC    2.03.11    2009-06-03    Improve syntax of Flow::erase() and add Flow testing
add HepMCDefs.h header, but do not use it anywhere
   production release
ChangeLog
source
i686-slc5-gcc34-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_amd64_gcc43
slc4_ia32_gcc34
slc4_ia32_gcc43
win32_vc71
x86_64-slc5-gcc34-opt
x86_64-slc5-gcc43-opt
HepMC    2.03.10    2009-06-03    IO_GenEvent will ignore the GenCrossSection and Units lines if they are present.
   ChangeLog
source
i686-slc5-gcc34-opt
i686-slc5-gcc43-opt
i686-winxp-vc9-opt
osx105_ia32_gcc401
slc4_amd64_gcc34
slc4_amd64_gcc43
slc4_ia32_gcc34
slc4_ia32_gcc43
win32_vc71
x86_64-slc5-gcc34-opt
x86_64-slc5-gcc43-opt
HepMC    2.03.09    2008-06-24    Bug fix for HWHGUP inconsistency problem in IO_HERWIG
see bug report 38173
   ChangeLog
source
osx105_ia32_gcc401
osx104_ppc_gcc401
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
HepMC    2.03.08    2008-04-28    Bug fixes for Visual C++
A bug in the GenEvent edge iterator was found and fixed.
   ChangeLog
source
osx104_ppc_gcc401
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
HepMC    2.03.07    2008-04-21    Minor bug fixes for gcc 4.3.0
   ChangeLog
source
HepMC    2.03.06    2008-03-12    various bug fixes
The GenVertex pointer to the parent event was not properly moved when the operator= method was used to copy a GenEvent. That bug is now fixed.
In pythia6, it is possible to specify that there are no beam particles. IO_HEPEVT now has a set_trust_beam_particles method which can be used to flag this condition. By default, beam particles are presumed to exist.
The size of the source code tarball has been reduced.
   ChangeLog
source
osx104_ppc_gcc401
slc3_ia32_gcc344
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
HepMC    2.03.05    2008-02-22    bug fixes for IO_HEPEVT and HEPEVT_Wrapper
   ChangeLog
source
HepMC    2.03.04    2008-02-05    bug fix for IO_HERWIG
remove static counter from GenEvent, GenVertex, and GenParticle
add CompareGenEvent utility to facilitate comparing copies of events
use barcode instead of counter to order particles when reading from ascii file
remove simple math methods from FourVector and ThreeVector
   ChangeLog
source
osx104_ppc_gcc401
slc3_ia32_gcc323
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
HepMC    2.03.03    2007-12-18    added several simple math methods to FourVector and ThreeVector
WARNING: the math methods will be removed
   ChangeLog
HepMC    2.03.02    2007-12-14    beta release of IO_GenEvent
IO_GenEvent will now read the old IO_Ascii format
added CommonIO to contain shared methods
user manuals merged into a single manual
   ChangeLog
source
HepMC    2.03.01    2007-11-27    recognize compilers named g++-x.y.z
bug fix in src/IO_GenEvent.cc
   ChangeLog
source
HepMC    2.03.00    2007-10-30    use vectors instead of sets to contain particles within a vertex
   ChangeLog
source
HepMC    2.02.01    2007-10-17    build shared libraries for MacOSX    ChangeLog
HepMC    2.02.00    2007-07-19    alpha release of IO_GenEvent
use IO streams
   ChangeLog
HepMC    2.01.10    2008-02-05    bug fix for IO_HERWIG
user manuals merged into a single manual
   ChangeLog
source
osx104_ppc_gcc401
slc3_ia32_gcc323
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
HepMC    2.01.08    2007-10-23    use vectors instead of sets to contain particles within a vertex
   ChangeLog
source
osx104_ppc_gcc401
slc3_ia32_gcc323
slc4_amd64_gcc34
slc4_ia32_gcc34
win32_vc71
HepMC    2.01.06    2007-08-07    fix constructors and assignment operators
   ChangeLog
HepMC    2.01.05    2007-07-19    small change to HeavyIon.h for rootcint    ChangeLog
HepMC    2.01.04    2007-07-18    various bug fixes    ChangeLog
HepMC    2.01.03    2007-07-11    write HepMC version number when writing events    ChangeLog
HepMC    2.01.02    2007-07-10    save beam particle information
save number of multi particle interactions in the event
remove process_ from PythiaWrapper
make sure IO_ExtendedAscii reads and writes all information
   ChangeLog
HepMC    2.01.00    2007-06-11    Fix GenParticle* sorting.
Add a GenEvent clear() method.
This is also an interim release.
   ChangeLog
HepMC    2.00.04    2007-06-08    various fixes prompted by running a leak checker
This is an interim release.
   ChangeLog
source
HepMC    2.00.03    2007-04-23    bug fix for Pythia wrapper    ChangeLog
HepMC    2.00.02    2007-02-12    improved documentation and tests    ChangeLog
HepMC    2.00.01    2007-01-19    bug fix    ChangeLog
HepMC    2.00.00    2006-08-22    first release    ChangeLog

HepMC 1.xx requires CLHEP
HepMC      1.28.02      2007-06-07      various small fixes prompted by running a leak checker        source  
  osx104_ppc_gcc401  
  slc3_ia32_gcc323  
  slc4_amd64_gcc34  
  slc4_ia32_gcc34  
  win32_vc71  
HepMC      1.28.01      2007-04-23      bug fix for Pythia wrapper        source  
HepMC      1.28.00      2006-08-08      Add optional PdfInfo class
Bug fix for 64 bit machines     
  source  
HepMC      1.27.02      2006-06-15      bug fix
This release has changes needed by gcc 4.x.     
  source  
HepMC      1.27.01      2006-03-31      has partial validation        source  
HepMC      1.26.02      2006-07-30      bug fix - official release
includes fixes for gcc 4 and amd64
  source