hepmc - Diff between revs 427 and 432
Subversion Repositories:
| Rev 427 | Rev 432 | |||
|---|---|---|---|---|
| Line 1... | Line -... | |||
| 1 | -------------------------- HepMC-2.05.01 -------------------------- | - | ||
| - | 1 | -------------------------- HepMC-2.06.00 -------------------------- | ||
| - | 2 | -------------------------- HepMC-2.06.00.b02 -------------------------- | ||
| - | 3 | 2010-05-13 Lynn Garren | ||
| - | 4 | |||
| - | 5 | * HepMC/Version.h: version() now takes an optional output stream | ||
| - | 6 | |||
| - | 7 | * HepMC/GenEvent.h: add helper method for reading weight names | ||
| - | 8 | * src/GenEventStreamIO.cc: use new helper method to read weight names | ||
| - | 9 | * testHepMCVarious.input: change order of some event info lines | ||
| - | 10 | * test/testIOGenEvent.input: add named weights for testing | ||
| - | 11 | |||
| - | 12 | 2010-05-12 Lynn Garren | ||
| - | 13 | |||
| - | 14 | * "make check" now works if momentum units are MEV | ||
| - | 15 | |||
| - | 16 | 2010-05-11 Lynn Garren | ||
| - | 17 | |||
| - | 18 | * rename HepMC/GenEventIterators.h to HepMC/GenRanges.h | ||
| - | 19 | |||
| - | 20 | * src/GenEventStreamIO.cc: fix a bug reading unnamed (old style) weights | ||
| - | 21 | |||
| - | 22 | * test/testHepMC: add more weight testing | ||
| - | 23 | |||
| - | 24 | -------------------------- HepMC-2.06.00.b01 -------------------------- | ||
| - | 25 | |||
| - | 26 | 2010-04-05 Lynn Garren | ||
| - | 27 | |||
| - | 28 | * HepMC/StreamInfo.h: add reading_event_header flag for use by streaming input | ||
| - | 29 | * src/GenEventStreamIO.cc: Input no longer expects a fixed order of | ||
| - | 30 | header lines and will ignore lines that are not of a known type. | ||
| - | 31 | |||
| - | 32 | * HepMC/HerwigWrapper.h: add hwbeam | ||
| - | 33 | * rename PythiaWrapper6_2.h to PythiaWrapper6_4.h | ||
| - | 34 | Add structs for more common blocks. | ||
| - | 35 | |||
| - | 36 | 2010-04-02 Lynn Garren | ||
| - | 37 | |||
| - | 38 | * HepMC/IteratorRange.h: put the enum in its own header | ||
| - | 39 | * HepMC/GenEvent.h: add vertex_range() and particle_range() | ||
| - | 40 | * HepMC/GenParticle.h: add particles_in(range) and particles_out(range) | ||
| - | 41 | * HepMC/GenVertex.h: add particles(range), | ||
| - | 42 | particles_in(GenParticle,range), and particles_out(GenParticle,range) | ||
| - | 43 | * test/testHepMCIteration.cc: use the new methods | ||
| - | 44 | |||
| - | 45 | 2010-03-20 Lynn Garren | ||
| - | 46 | |||
| - | 47 | * HepMC/GenEventIterators.h: add ConstGenVertexParticleRange, | ||
| - | 48 | ConstGenParticleProductionRange, and ConstGenParticleEndRange | ||
| - | 49 | * HepMC/WeightContainer.h: method to check for weight name is has_key() | ||
| - | 50 | * src/GenEventStreamIO.cc: use quotes to delineate weight names | ||
| - | 51 | |||
| - | 52 | 2010-02-08 Lynn Garren | ||
| - | 53 | |||
| - | 54 | * remove unused PythiaWrapper5_720.h, PythiaWrapper6_152.h, and PythiaWrapper6_152_WIN32.h | ||
| - | 55 | * combine HerwigWrapper6_4.h and HerwigWrapper.h in a single file | ||
| - | 56 | * HepMC/PythiaWrapper.h: add getPythiaCrossSection function | ||
| - | 57 | * HepMC/HerwigWrapper.h: add getHerwigCrossSection function | ||
| - | 58 | * fio/PythiaWrapper.cc: implement getPythiaCrossSection function | ||
| - | 59 | * fio/HerwigWrapper.cc: implement getHerwigCrossSection function | ||
| - | 60 | * remove redundant examples/HerwigHelper.h. | ||
| - | 61 | |||
| - | 62 | 2010-02-04 Lynn Garren | ||
| - | 63 | |||
| - | 64 | * doc/Makefile.am, examples/Makefile.am: use pkgdatadir to define the instation directory | ||
| - | 65 | The default installation directory is now ${prefix}/share/HepMC/doc | ||
| - | 66 | Override with --datadir=/some/directory/path | ||
| - | 67 | |||
| - | 68 | * HepMC/Polarization.h: add is_defined() and set_undefined() | ||
| - | 69 | is_defined returns false if the polarization is undefined | ||
| - | 70 | set_undefined unsets the defined flag and zeroes the Polarization | ||
| - | 71 | |||
| - | 72 | 2010-01-28 Lynn Garren | ||
| - | 73 | |||
| - | 74 | * HepMC/GenEventIterators.h: This new header defines a set of classes | ||
| - | 75 | which provide the appropriate iterators ranges. They can be used to | ||
| - | 76 | simplify code and also directly with such utilities as Boost foreach. | ||
| - | 77 | These new classes are | ||
| - | 78 | GenEventVertexRange, ConstGenEventVertexRange, | ||
| - | 79 | GenEventParticleRange, ConstGenEventParticleRange, | ||
| - | 80 | GenVertexParticleRange, | ||
| - | 81 | GenParticleProductionRange, and GenParticleEndRange | ||
| - | 82 | * test/testHepMCIteration.cc: use the new iterator clases and | ||
| - | 83 | also illustrate the use of std::for_each | ||
| - | 84 | |||
| - | 85 | 2010-01-26 Lynn Garren | ||
| - | 86 | |||
| - | 87 | * test/testHepMCIteration: illustrate use of std::for_each | ||
| - | 88 | |||
| - | 89 | 2010-01-25 Lynn Garren | ||
| - | 90 | |||
| - | 91 | * HepMC/WeightContainer.h: add map-like functionality, allowing users to | ||
| - | 92 | name weights, while retaining the original vector interface for | ||
| - | 93 | complete backwards compatibility | ||
| - | 94 | If a name is not specified for a particular weight, the default | ||
| - | 95 | name is the weight's vector index. | ||
| - | 96 | Also add == and != operators. | ||
| - | 97 | * HepMC/GenEvent.h: add a private method used by the stream I/O | ||
| - | 98 | * src/GenEventStreamIO.cc: add a new line for weight names | ||
| - | 99 | The weight name line is optional when reading input and is | ||
| - | 100 | written only if the event weights object is not empty. | ||
| - | 101 | * test/testWeights.cc: add tests for WeightContainer | ||
| - | 102 | * test/testHepMC: test I/O of named weights | ||
| - | 103 | * examples/testPythiaCopies.cc: set some arbitrary weights | ||
| - | 104 | |||
| - | 105 | 2010-01-09 Lynn Garren | ||
| - | 106 | |||
| - | 107 | * removed ParticleDataTable.h and all supporting references. | ||
| - | 108 | |||
| - | 109 | -------------------------- HepMC-2.05.01 -------------------------- | ||
| 2 | 110 | |||
| 3 | 2010-01-04 Lynn Garren | 111 | 2010-01-04 Lynn Garren | |
| 4 | 112 | |||
| 5 | * HepMC/GenEvent.h: add write_cross_section(std::ostream&) | 113 | * HepMC/GenEvent.h: add write_cross_section(std::ostream&) | |
| 6 | * src/GenEvent.cc: output the cross section (if it exists) when printing an event | 114 | * src/GenEvent.cc: output the cross section (if it exists) when printing an event | |
