Releases: key4hep/k4EDM4hep2LcioConv
v00-13
v00-13
-
2025-08-18 Thomas Madlener (PR#120)
- Make the conversion accept MCParticles that have a
helicityinstead of a 3Dspinfollowing the developments in key4hep/EDM4hep#404
- Make the conversion accept MCParticles that have a
-
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
v00-12
-
2025-05-02 jmcarcell (PR#118)
- Link
k4EDM4hep2LcioConv(needed because ofgetRadiusOfStateAtFirstHit) andEDM4HEP::utils(needed because ofedm4hep::utils::TrackPIDHandler) foredmComparefor tests.
- Link
-
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 theTrackerHitPlanemaps.
- Make sure that
-
2025-02-14 jmcarcell (PR#113)
- Add LANGUAGES CXX to CMakeLists.txt to disable checks for a C compiler
v00-11
v00-10
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
colorFlowfrom the MCParticle. For LCIO the color flow will be set to{0, 0}during the conversion. (colorFlowis removed from theedm4hep::MCParticlein EDM4hep#389)
- Remove the conversion of the
-
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
- Update README and remove outdated content
-
2024-09-12 tmadlener (PR#97)
- Exclude the release notes from pre-commit check for trailing whitespaces
v00-09
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
NholesandsubdetectorHoleNumbersfor tracks - Bump the minimum LCIO version to
2.22since this information is not available before that
- Convert
-
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
Associationto the newerLinktypes (key4hep/EDM4hep#341) and use the non-deprecated methods on them - Update some conversion functions and docstrings to also reflect this renaming
- Switch from
-
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 andSimTrackerHits.
- Fix a typo in the type checks for creating Associations between
-
2024-07-19 tmadlener (PR#82)
- Adapt the conversion of
VertexandReconstructedParticleto 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.
- Adapt the conversion of
-
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
RecDqdxcollection.- From LCIO to EDM4hep: Create a
RecDqdxcollection for every converted track collection with the suffix_dQdx - From EDM4hep to LCIO: Offer functionality to attach the information stored in
RecDqdxcollections to converted tracks via theattachDqdxInfofunction(s).
- From LCIO to EDM4hep: Create a
- Make the conversion handle the fact that EDM4hep tracks do no longer have any dQ/dx information but rather store this in a separate
-
2024-07-12 tmadlener (PR#81)
- Add conversion of EDM4hep
Associationcollections toLCRelationcollections in LCIO.- The order of the relation in LCIO follows the following pattern:
Fromwill be the reconstruction part andTowill be the simulation / mc part.
- The order of the relation in LCIO follows the following pattern:
- Add conversion of EDM4hep
-
2024-07-08 tmadlener (PR#74)
- Switch to the new
Vertex::isPrimaryfunctionality after its introduction in EDM4hep#329
- Switch to the new
-
2024-07-04 tmadlener (PR#79)
- Always put a
CaloHitContributioncollection into the event, even if noSimCalorimeterHits have been converted inlcio2edm4hep. Fixes #78
- Always put a
-
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
TrackerHitPlaneandSimTrackerHit
- Make sure to still convert assocations between
-
2024-07-01 jmcarcell (PR#77)
- Find
MathCorefrom ROOT since it is being linked to later
- Find
-
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
MCRecoTrackerHitPlaneAssociationsince it has been / will be removed from EDM4hep in EDM4hep#331
- Remove the
-
2024-06-20 jmcarcell (PR#70)
- Use edm4hep::labels for
cellIDEncoding
- Use edm4hep::labels for
-
2024-06-11 tmadlener (PR#68)
- Switch to member function access for
algoTypein ParticleID conversion (See key4hep/EDM4hep#307 for more details)
- Switch to member function access for
-
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::optionalreturn values ofpodio::Frame::getParameter(introduced with AIDASoft/podio#580)
- Introduce pre-processor checks to transparently switch to the new
-
2024-05-16 tmadlener (PR#63)
- Format the
.ippfiles according to the new.clang-formatconfiguration and make sure thatpre-commitenforces it.
- Format the
-
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
- Make the patch file grammar accept an optional
- Introduce possibility to remap collection names during the standalone conversion from LCIO to EDM4hep (fixes #58)
-
2024-05-03 tmadlener (PR#60)
- Synchronize
.clang-formatconfiguration with the one fromkey4hep-dev-utils/defaultsto 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.
- Synchronize
-
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)
- Make the introduction of covariance matrix key4hep/EDM4hep#287 components transparent
-
2024-05-01 tmadlener (PR#51)
- Adapt the conversion of
ReconstructedParticleandParticleIDafter the reversal of the relations in key4hep/EDM4hep#268
- Adapt the conversion of
-
2024-03-27 Leonhard Reichenbach (PR#57)
- Fix typo in run header parameter
detectoNametodetectorNamein k4Lcio2EDM4hepConv.cpp
- Fix typo in run header parameter
-
2024-03-12 tmadlener (PR#54)
- Rename all
convXYZmethods toconvertXYZand 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
resolveXYZRelationsfunctions for all types where it is necessary and remove preliminary relation resolving from data conversion functions - All
convertXYZfunctions now only take one map that is populated as they no longer have to do any relation resolving
- Introduce
- Add roundtrip tests for ReconstructedParticle conversion
- Fix issue that was lurking here in passing by cleanly splitting conversion process into two steps
- Rename all
-
2024-03-12 tmadlener (PR#53)
- Add compiler warnings to the build process
- Fix compiler warnings
-
2024-03-11 tmadlener (PR#55)
- Switch to non-deprecated access methods after original methods have been deprecated in EDM4hep#267, EDM4hep#256 and EDM4hep#273
-
2024-02-23 tmadlener (PR#49)
- Convert all TrackerHit types now that EDM4hep has a TrackerHit interface
v00-08-02
v00-08-01
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)
- Fix compiler warnings related to double - float that appear after key4hep/EDM4hep#237
- Switch to non-deprecated name for
ROOTWriter(AIDASoft/podio#549)
v00-08-01
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.
- Add conversion of TrackerHitPlane from EDM4hep to 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
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)
- Use the new
edm4hep::CellIDEncodingfor consistency. Needs key4hep/EDM4hep#234
- Use the new
v00-06-01
v00-06-01
-
2023-11-06 tmadlener (PR#36)
- Make sure to convert the full content of
edm4hep::Clustersto LCIO clusters, includingsubdetectorEnergiesand the related calorimeter hits. Set thecontribution1.0 because that seems to be the only value in use. - Add tests that cover this part of the converter.
- Make sure to convert the full content of
-
2023-11-02 jmcarcell (PR#33)
- Use ExternalData to download the test data at build time. See AIDASoft/podio#508