Skip to content

Releases: iLCSoft/LCIO

v02-22-05

11 Feb 13:33
Compare
Choose a tag to compare

v02-22-05

  • 2025-02-10 Nazar Bartosik (PR#202)
    • Merge the remaining changes that were made to the muon collider fork
      • Make the anajob.py example python3 compatible (and remove python2 support) and install it as anajob.py executable if BUILD_ROOTDICT is enabled.

v02-22-04

05 Feb 15:03
Compare
Choose a tag to compare

v02-22-04

  • 2025-02-03 Thomas Madlener (PR#201)
    • Make it possible to create empty subset collections during patching
      • Appending a * (star) to the collection type name (no spaces) will make this collection an empty subset collection if it is not already present.
      • Fixes #199

v02-22-03

10 Jan 14:56
Compare
Choose a tag to compare

v02-22-03

  • 2024-10-20 Valentin Volkl (PR#197)
    • Fix compilation on MacOS by adding missing include in dumpmctree-dot.cc

v02-22-02

24 Sep 11:45
Compare
Choose a tag to compare

v02-22-02

  • 2024-09-05 tmadlener (PR#193)

    • Add functionality to CheckCollections that makes it possible to add missing ParticleID algorithms to ReconstructedParticle collections
      • This makes it possible to make very consistent event contents that are necessary for conversion to EDM4hep
  • 2024-08-01 tmadlener (PR#196)

    • Run Key4hep CI workflows on OSs that are still supported
  • 2024-08-01 tmadlener (PR#195)

    • Add a basic .gitignore file to avoid accidentally comitting configured / generated files
  • 2024-08-01 Thomas Madlener (PR#194)

    • Make sure to require a version of SIO that is consistent with what we would use to build an internal version.

v02-22-01

30 Jul 09:39
Compare
Choose a tag to compare

v02-22-01

  • 2024-06-24 jmcarcell (PR#192)

    • Fix possibly wrong behavior with std::remove_if with a erase - remove idiom
  • 2024-06-24 Wouter Deconinck (PR#191)

    • fix: parentheses in SIOTrack.java

v02-22

07 Jun 11:19
Compare
Choose a tag to compare

v02-22

  • 2024-06-07 tmadlener (PR#189)

    • Remove mentions of the removed F77 API (see #161) from the documentation
  • 2024-06-06 tmadlener (PR#190)

    • Remove the no longer used settings for the 32bit compatibility mode
  • 2024-06-06 Nazar Bartosik (PR#147)

    • Add Nholes and and subdetectorHoleNumbers to the Track for keeping track of missing hits in a Track.
  • 2024-05-08 Bohdan Dudar (PR#170)

    • Added new utility dumpmctree to draw the MC table of the event stored in the slcio file as the graphviz tree diagram, which represents parent-daughter relations visually in a easier way.
      • dumpmctree is a small wrapper script around the actual dumpmctree-dot executable. The latter produces a .dot file which is then transformed into an .svg file via the wrapper script and the dot executable.
      • The script relies on dot & xdg-open to be available on your system.
  • 2024-04-15 tmadlener (PR#188)

    • Make the PIDHandler usable as const object by marking getters that do not mutate internal state as const

v02-21

06 Feb 08:36
Compare
Choose a tag to compare

v02-21

  • 2024-01-15 Thomas Madlener (PR#187)

    • Switch to c++20 for the key4hep nightlies based CI
  • 2024-01-11 tmadlener (PR#184)

    • Make sure that LCIO installations can be used in downstream projects if they are built with builtin SIO. Fixes #183
      • Add a test to make sure that this works as intended
    • Bump the minimum required version for SIO to v00-01 in order to have CMake targets available.
  • 2023-12-15 jmcarcell (PR#175)

    • Bump the minimum CMake version to 3.14
  • 2023-12-13 jmcarcell (PR#178)

    • Bump the SIO version to v00-02
    • Fix two compiler warnings with clang
  • 2023-12-06 Andre Rummler (PR#181)

    • Replace the copy of SIO that is used for builtin SIO support with the necessary cmake configuration to fetch it on the fly via CMake's FetchContent as this simplifies the maintenance of the vendored version of SIO greatly. This is a transparent change for users, as long as internet connection to fetch the SIO sources during building is available

v02-20-02

06 Dec 13:18
Compare
Choose a tag to compare

v02-20-02

  • 2023-12-06 tmadlener (PR#182)

    • Also put pre-generated headers into include directories of LCIO target to make in-source builds (e.g. via. CMake's FetchContent) possible.
  • 2023-12-01 tmadlener (PR#180)

    • Populate the target_include_directories of the LCIO::lcio target to make it properly usable downstream.

v02-20-01

16 Nov 08:10
Compare
Choose a tag to compare

v02-20-01

  • 2023-11-14 jmcarcell (PR#177)

    • Export targets and make sure they can be used by other CMake projects
  • 2023-09-07 jmcarcell (PR#176)

    • Make an alias to SIO::sio when building SIO within LCIO so that it has the same target as the standalone SIO, that has the target SIO::sio
  • 2023-08-15 jmcarcell (PR#174)

    • Make cmake respect CMAKE_INSTALL_
  • 2023-07-17 jmcarcell (PR#173)

    • Drop FindCLHEP.cmake
  • 2023-07-17 jmcarcell (PR#172)

    • Don't make the uninstall target if it already exists
  • 2023-06-13 Leonhard Reichenbach (PR#171)

    • LCRelationNavigator: add methods getRelatedToMaxWeightAndObject and getRelatedFromMaxWeightAndObject returning both the object and the weight in a tuple

v02-20

02 Jun 10:36
Compare
Choose a tag to compare

v02-20

  • 2023-05-30 Andre Sailer (PR#168)

    • Pregenerated Headers: remove self-include from some headers (breaks include-what-you-use)
    • LCIterator, LCRTRelations: remove template syntax causing errors in gcc13/c++20
    • RunEvent, LCObject, TrackStateImpl: added default copy and move constructor and assignment operator to avoid error about "'definition of implicit copy constructor for 'LCObject' is deprecated because it has a user-declared destructor'"
  • 2023-05-12 tmadlener (PR#167)

    • Fix checking of collection types to make sure patching works correctly
  • 2023-05-03 Thomas Madlener (PR#166)

    • Upgrade python-lint workflow to run on ubuntu-lates since ubuntu-18.04 runners have been removed.
  • 2023-05-03 Finn Johannsen (PR#165)

    • Fixes to the on the fly collection patching that are necessary for the LCIO to EDM4hep standalone conversion.
      • Make CheckCollections check the FromType and ToType collection parameters to figure out the involved types for LCRelations. Add them to the output of CheckCollections::print
      • Make the CheckCollectoins::patchCollections parse these strings back for LCRelation collections and set them as collection parameters for collections it creates on the fly.
      • Add a --minimal flag to check_missing_cols in order to make it possible to produce outputs that can be more easily consumbed by other programs.
  • 2023-05-03 Thomas Madlener (PR#164)

    • Add Key4hep release based CI workflow
    • Fix remaining warnings to enable -Werror
    • Update checkout action to v3, since v2 is deprecated.
    • CLHEP >= 2.0 is now required for building the examples that use CLHEP functionality (test_fourvector).
  • 2023-02-10 jmcarcell (PR#162)

    • Add test dependencies so that tests can run in parallel
  • 2023-02-10 jmcarcell (PR#161)

    • Remove the deprecated C API and fortran bindings (c.f. #137 and #151)