Skip to content

Releases: key4hep/k4EDM4hep2LcioConv

v00-13

03 Nov 07:12

Choose a tag to compare

v00-13

  • 2025-08-18 Thomas Madlener (PR#120)

    • Make the conversion accept MCParticles that have a helicity instead of a 3D spin following the developments in key4hep/EDM4hep#404
  • 2025-08-14 Thomas Madlener (PR#121)

    • Convert the simulator status bits individually instead of copying the bitfield as a whole to avoid potential future issues when bit numbers might start to differ between EDM4hep and LCIO.
  • 2025-08-13 Juan Miguel Carceller (PR#119)

    • Fix compiler error in GCC < 15 by avoiding an ambiguous operator=

v00-12

22 May 09:34

Choose a tag to compare

v00-12

  • 2025-05-02 jmcarcell (PR#118)

    • Link k4EDM4hep2LcioConv (needed because of getRadiusOfStateAtFirstHit) and EDM4HEP::utils (needed because of edm4hep::utils::TrackPIDHandler) for edmCompare for tests.
  • 2025-04-29 Leonhard Reichenbach (PR#107)

    • Optimize standalone printout
  • 2025-02-17 Thomas Madlener (PR#112)

    • Make sure that TrackerHitSimTrackerHitLinkCollections are properly converted by ensuring that lookups also happen into the TrackerHitPlane maps.
  • 2025-02-14 jmcarcell (PR#113)

    • Add LANGUAGES CXX to CMakeLists.txt to disable checks for a C compiler

v00-11

06 Feb 09:09

Choose a tag to compare

v00-11

  • 2025-02-06 jmcarcell (PR#110)
    • Fix setting the version in k4EDM4hep2LcioConvConfigVersion.cmake

v00-10

05 Feb 15:00

Choose a tag to compare

v00-10

  • 2025-02-04 Thomas Madlener (PR#109)

    • Update the documentation to include the new capabilities of patching subset collections, introduced in iLCSoft/LCIO#201
  • 2025-02-03 jmcarcell (PR#108)

    • Fix compilation warning about comparing integers with different signs, related to key4hep/EDM4hep#398
  • 2024-12-19 Thomas Madlener (PR#104)

    • Remove the conversion of the colorFlow from the MCParticle. For LCIO the color flow will be set to {0, 0} during the conversion. (colorFlow is removed from the edm4hep::MCParticle in EDM4hep#389)
  • 2024-12-18 Thomas Madlener (PR#103)

    • Remove the inclusion of a no longer existing header in the tests.
  • 2024-12-17 Mateusz Jakub Fila (PR#101)

    • Replaced link to local file with link to github, so the page build correctly in keyhep documentation
  • 2024-12-10 Thomas Madlener (PR#100)

    • Make the pre-commit CI workflow run on EL9
  • 2024-12-10 jmcarcell (PR#99)

    • Remove the check for TrackerHit3D from edm4hep
    • Remove the check for CovMatrix3f.h
  • 2024-09-25 tmadlener (PR#98)

    • Update README and remove outdated content
      • Add zenodo and CI status badges
      • Add description of how to build
  • 2024-09-12 tmadlener (PR#97)

    • Exclude the release notes from pre-commit check for trailing whitespaces

v00-09

12 Sep 09:37

Choose a tag to compare

v00-09

  • 2024-09-10 jmcarcell (PR#96)

    • Use the Key4hepConfig flag to set the standard, compiler flags and rpath magic.
    • Fix warnings about shadowing variables that were not there before
  • 2024-09-09 tmadlener (PR#91)

    • Remove deprecated conversion functions now that all downstream consumers have switched.
    • Remove association (and derived terms) from documentation, variable names and comments.
  • 2024-09-05 tmadlener (PR#95)

    • Convert Nholes and subdetectorHoleNumbers for tracks
    • Bump the minimum LCIO version to 2.22 since this information is not available before that
  • 2024-09-05 tmadlener (PR#94)

    • Adjust the standalone conversion for the new capabilities of LCIO to also patch ParticleID (meta) information on the fly (see LCIO#193).
  • 2024-08-10 jmcarcell (PR#89)

    • Don't throw a pedantic warning because of #warning
  • 2024-08-10 jmcarcell (PR#80)

    • Delete the version checks for Podio before 1.0
  • 2024-08-09 Andre Sailer (PR#88)

    • LCIO2EDM4hep collection: fix linking of simtrackerhits and trackerhitplanes. The wrong map was used for associating the converted (edm4hep) trackerhitplanes, since the other map is for TrackerHit3D, fixes key4hep/CLDConfig#48
  • 2024-08-02 tmadlener (PR#87)

    • Depend on EDM4hep v00-99 in CMake configuration
  • 2024-07-31 tmadlener (PR#86)

    • Switch from Association to the newer Link types (key4hep/EDM4hep#341) and use the non-deprecated methods on them
    • Update some conversion functions and docstrings to also reflect this renaming
  • 2024-07-25 tmadlener (PR#84)

    • Make sure that all the necessary definitions are available
    • Force the evaluation of some string constants to compile time to detect undefined functions earlier
  • 2024-07-24 Leonhard Reichenbach (PR#83)

    • Fix a typo in the type checks for creating Associations between TrackerHits and SimTrackerHits.
  • 2024-07-19 tmadlener (PR#82)

    • Adapt the conversion of Vertex and ReconstructedParticle to follow the new relation schema introduce in key4hep/EDM4hep#332. NOTE: This is not yet 100 % debugged and tested, due to the inherent complexities of getting both conventions to work simultaneously and together. Please report any issues that you observe.
  • 2024-07-16 tmadlener (PR#69)

    • Make the conversion handle the fact that EDM4hep tracks do no longer have any dQ/dx information but rather store this in a separate RecDqdx collection.
      • From LCIO to EDM4hep: Create a RecDqdx collection for every converted track collection with the suffix _dQdx
      • From EDM4hep to LCIO: Offer functionality to attach the information stored in RecDqdx collections to converted tracks via the attachDqdxInfo function(s).
  • 2024-07-12 tmadlener (PR#81)

    • Add conversion of EDM4hep Association collections to LCRelation collections in LCIO.
      • The order of the relation in LCIO follows the following pattern: From will be the reconstruction part and To will be the simulation / mc part.
  • 2024-07-08 tmadlener (PR#74)

    • Switch to the new Vertex::isPrimary functionality after its introduction in EDM4hep#329
  • 2024-07-04 tmadlener (PR#79)

    • Always put a CaloHitContribution collection into the event, even if no SimCalorimeterHits have been converted in lcio2edm4hep. Fixes #78
  • 2024-07-03 jmcarcell (PR#72)

    • Don't use radiusOfInnermostHit for EDM4hep tracks, compute it from track state at first hit when going from LCIO to EDM4hep.
  • 2024-07-02 tmadlener (PR#76)

    • Make sure to still convert assocations between TrackerHitPlane and SimTrackerHit
  • 2024-07-01 jmcarcell (PR#77)

    • Find MathCore from ROOT since it is being linked to later
  • 2024-06-28 jmcarcell (PR#71)

    • Use ndf instead of probability for vertexes in EDM4hep
    • Add a utility function to find ndf from chi^2 and the probability to go from LCIO to EDM4hep
    • Add a utility macro to compare float values
  • 2024-06-27 tmadlener (PR#73)

    • Remove the MCRecoTrackerHitPlaneAssociation since it has been / will be removed from EDM4hep in EDM4hep#331
  • 2024-06-20 jmcarcell (PR#70)

    • Use edm4hep::labels for cellIDEncoding
  • 2024-06-11 tmadlener (PR#68)

    • Switch to member function access for algoType in ParticleID conversion (See key4hep/EDM4hep#307 for more details)
  • 2024-06-03 Leonhard Reichenbach (PR#66)

    • Standalone printout only for every 10% of processed events instead of every 10 events
  • 2024-05-16 tmadlener (PR#64)

    • Introduce pre-processor checks to transparently switch to the new std::optional return values of podio::Frame::getParameter (introduced with AIDASoft/podio#580)
  • 2024-05-16 tmadlener (PR#63)

    • Format the .ipp files according to the new .clang-format configuration and make sure that pre-commit enforces it.
  • 2024-05-16 tmadlener (PR#61)

    • Introduce possibility to remap collection names during the standalone conversion from LCIO to EDM4hep (fixes #58)
      • Make the patch file grammar accept an optional [:output-name] as part of the collection name that will be used for the output collection
  • 2024-05-03 tmadlener (PR#60)

    • Synchronize .clang-format configuration with the one from key4hep-dev-utils/defaults to have the same configuration as in other Key4hep repositories.
    • Make necessary format changes.
    • Switch the pre-commit CI workflow to use the key4hep nightlies as environment.
  • 2024-05-03 jmcarcell (PR#59)

    • Fix narrowing in Cov3f from int to float. This triggers a warning in GCC 13 and a compiler error in Clang 17.
    • Fix a compiler error and a warning with Clang. The first one about constness of the LCIO pid handler and the other one about a lambda parameter not being used
  • 2024-05-01 tmadlener (PR#56)

  • 2024-05-01 tmadlener (PR#51)

    • Adapt the conversion of ReconstructedParticle and ParticleID after the reversal of the relations in key4hep/EDM4hep#268
  • 2024-03-27 Leonhard Reichenbach (PR#57)

    • Fix typo in run header parameter detectoName to detectorName in k4Lcio2EDM4hepConv.cpp
  • 2024-03-12 tmadlener (PR#54)

    • Rename all convXYZ methods to convertXYZ and deprecate the former versions for the EDM4hep to LCIO direction to make it more consistent with the other direction.
    • Cleanly split the EDM4hep to LCIO conversion into two steps, doing data conversion only in the first step and relation resolving in a second step.
      • Introduce resolveXYZRelations functions for all types where it is necessary and remove preliminary relation resolving from data conversion functions
      • All convertXYZ functions now only take one map that is populated as they no longer have to do any relation resolving
    • Add roundtrip tests for ReconstructedParticle conversion
      • Fix issue that was lurking here in passing by cleanly splitting conversion process into two steps
  • 2024-03-12 tmadlener (PR#53)

    • Add compiler warnings to the build process
    • Fix compiler warnings
  • 2024-03-11 tmadlener (PR#55)

  • 2024-02-23 tmadlener (PR#49)

    • Convert all TrackerHit types now that EDM4hep has a TrackerHit interface

v00-08-02

22 Feb 09:50

Choose a tag to compare

v00-08-02

  • 2024-02-07 tmadlener (PR#50)

    • Make it possible to keep working with MCParticle momenta based on floats for now. See key4hep/EDM4hep#266
  • 2024-02-07 tmadlener (PR#45)

    • Make the upcoming renaming of TrackerHit -> TrackerHit3D transparent

v00-08-01

07 Feb 09:24

Choose a tag to compare

v00-08-01

  • 2024-02-07 jmcarcell (PR#48)

    • Delete build workflow since we have another one for key4hep that covers builds for nightlies, releases and all the operating systems we support
  • 2024-02-07 jmcarcell (PR#47)

    • Change ROOTFrame{Writer,Reader} to ROOT{Writer,Reader} following Remove the Frame from the default readers and writers following AIDASoft/podio#549
  • 2024-02-07 jmcarcell (PR#46)

v00-08-01

06 Feb 09:02

Choose a tag to compare

v00-08

  • 2024-01-16 jmcarcell (PR#44)

    • Change ${LCIO_LIBRARIES} to LCIO::lcio
    • Remove unnecessary LCIO_INCLUDE_DIRS
  • 2023-12-03 Mateusz Jakub Fila (PR#43)

    • Fix typos in documentation
  • 2023-11-30 tmadlener (PR#42)

    • Add conversion of TrackerHitPlane from EDM4hep to LCIO.
      • NOTE: The covariance matrix is not set, because there is no public setter available to do so in LCIO.
  • 2023-11-28 jmcarcell (PR#40)

    • Fix downloading input data for tests (it wasn't happening, at the very least not always).
    • Also compare for NaN values, which can be present; there is at least one value in one of the current test files
    • Make sure that tests are run in CI

v00-07

14 Nov 11:17

Choose a tag to compare

v00-07

  • 2023-11-14 tmadlener (PR#38)

    • Remove compatibility with all legacy versions of EDM4hep since #34 made the minimum version 0.10.1 in any case.
  • 2023-11-08 jmcarcell (PR#34)

v00-06-01

08 Nov 09:46

Choose a tag to compare

v00-06-01

  • 2023-11-06 tmadlener (PR#36)

    • Make sure to convert the full content of edm4hep::Clusters to LCIO clusters, including subdetectorEnergies and the related calorimeter hits. Set the contribution 1.0 because that seems to be the only value in use.
    • Add tests that cover this part of the converter.
  • 2023-11-02 jmcarcell (PR#33)