Releases: key4hep/k4MarlinWrapper
v00-10
v00-09
v00-09
-
2024-09-11 jmcarcell (PR#203)
- Use the Key4hepConfig flag to set the standard, compiler flags and rpath magic.
- Fiw a few warnings about shadowing variables
-
2024-09-09 tmadlener (PR#200)
- Switch from
Association
toLink
in the conversion from EDM4hep to LCIO to accomodate for the new naming from (EDM4hep#341) - Add test to make sure that conversion of Links from EDM4hep to LCIO works as expected
- Switch from
-
2024-08-06 jmcarcell (PR#198)
- Use Gaudi__Sequencer instead of the Sequencer coming from GaudiAlg
-
2024-08-06 jmcarcell (PR#197)
- Move Associations to Links
-
2024-08-02 tmadlener (PR#195)
- Bump the minimum required version of EDM4hep to 0.99
-
2024-08-01 tmadlener (PR#196)
- Default to building with c++20 and remove support for c++14 and c++17, add possibility to build with c++23
-
2024-07-30 tmadlener (PR#194)
- Make sure to attach dQ/dx information to LCIO tracks when converting from EDM4hep
-
2024-07-29 jmcarcell (PR#165)
- Change headers and add EventContext in algorithms not to use GaudiAlg
- Replace
GaudiTool
withAlgTool
-
2024-07-19 tmadlener (PR#189)
- Add the conversion of
Association
collections toLCRelation
collections after the functionality has been added to the converter library (key4hep/k4EDM4hep2LcioConv#81
- Add the conversion of
-
2024-07-09 jmcarcell (PR#188)
- Add support for running together with functional algorithms
- Add a test that creates MCParticles in EDM4hep with a functional algorithm that are later used by Marlin processors
-
2024-06-20 jmcarcell (PR#187)
- Fix warnings after key4hep/EDM4hep#315
- Fix a warning by adding a default case in a switch statement
-
2024-06-09 tmadlener (PR#185)
- Make sure to convert
TrackerHitPlane
andTrackerHit3D
from EDM4hep to LCIO
- Make sure to convert
-
2024-05-24 Leonhard Reichenbach (PR#184)
- Add lcio to edm4hep event parameter conversion
-
2024-05-01 tmadlener (PR#181)
- Make the on-the-fly EDM conversion deal with the reversed ParticleID relations and the related metadata
-
2024-04-24 Leonhard Reichenbach (PR#183)
- Reintroduce missing minus sign in test over all events
-
2024-04-24 Leonhard Reichenbach (PR#182)
- By default use the
MarlinProcessorWrapper.OutputLevel
to set the verbosity of the wrapped Marlin processor.
- By default use the
-
2024-04-11 Leonhard Reichenbach (PR#178)
- Modernize event display example
-
2024-04-09 tmadlener (PR#176)
- Switch to the non-deprecated conversion functions that have been introduced in k4EDM4hep2LcioConv#54
-
2024-03-21 Leonhard Reichenbach (PR#179)
- Add inputReader for easy reading of edm4hep or lcio files
-
2024-03-14 tmadlener (PR#171)
- Cleanup the clic reconstruction from EDM4hep inputs example a bit.
- Remove commented LCIO input
- Remove explicit listing of input collections, which is no longer necessary after k4FWCore#162
- Cleanup the clic reconstruction from EDM4hep inputs example a bit.
-
2024-02-26 tmadlener (PR#177)
- Update the test input file for the clic reconstruction starting from EDM4hep inputs.
-
2024-02-22 tmadlener (PR#168)
- Switch to use
edm4hep::TrackerHit3D
after it has been renamed upstream (key4hep/EDM4hep#252)
- Switch to use
v00-08
v00-08
-
2024-02-13 jmcarcell (PR#167)
- Use ExternalData and remove some scripts for testing to fix running tests in parallel
-
2024-02-08 tmadlener (PR#173)
- Remove the dedicated
clang-format
workflow since it is part of thepre-commit
workflow
- Remove the dedicated
-
2024-02-08 tmadlener (PR#172)
- Switch the
doctest
CI workflows to an alma9 based container with CVMFS inside
- Switch the
-
2024-02-08 jmcarcell (PR#169)
- Delete build workflow since we have another one for key4hep that covers builds for nightlies, releases and all the operating systems we support
-
2024-01-27 jmcarcell (PR#166)
- Add the edm4hep includes to allow compilation with clang, which currently doesn't compile due to incomplete classes
-
2023-12-05 Leonhard Reichenbach (PR#162)
- Modified the edm4hep to lcio converter to always convert the
EventHeader
to have event number etc. available in lcio.
- Modified the edm4hep to lcio converter to always convert the
-
2023-12-03 Mateusz Jakub Fila (PR#163)
- fixed typos in documentation
-
2023-11-09 BrieucF (PR#161)
- Tiny fix to
test/gaudi_opts/fccRec_e4h_input.py
- Tiny fix to
v00-07
v00-07
-
2023-11-03 jmcarcell (PR#156)
- Use the new
edm4hep::CellIDEncoding
. Needs key4hep/EDM4hep#234
- Use the new
-
2023-11-02 tmadlener (PR#157)
- Make sure to always create a
CaloHitContribution
collection if anySimCalorimeterHit
is seen in the conversion even if all of them are empty. - Use the global object map to resolve
MCParticle
relations for these contributions.
- Make sure to always create a
-
2023-11-02 tmadlener (PR#148)
- Add a warning message to the steering file converter script to warn users about any
<include ref="..." />
statements in the original Marlin steering file.
- Add a warning message to the steering file converter script to warn users about any
-
2023-10-09 jmcarcell (PR#152)
- Fix links since edmConverter.md was removed
-
2023-10-09 tmadlener (PR#149)
- Create a one page summary, including brief how-tos, for the wrapper and related topics.
- Compiled from the existing documentation, focusing entirely on things that are part of the wrapper repository, removing things that should be introduced elsewhere (e.g. basics of the Gaudi framework).
- Create a one page summary, including brief how-tos, for the wrapper and related topics.
-
2023-10-05 tmadlener (PR#147)
- Introduce a global object map that is shared by all converter instances (in either direction). This is necessary to properly set all relations even if the related objects are not converted in the same converter instance.
- Fixes key4hep/k4LCIOReader#31
- Fixes #113
- Add a
global_converter_maps
test case (and a description) that checks that this works as expected.
- Introduce a global object map that is shared by all converter instances (in either direction). This is necessary to properly set all relations even if the related objects are not converted in the same converter instance.
-
2023-10-04 tmadlener (PR#146)
- Move the EDM4hep to LCIO (and back) converter tests to k4EDM4hep2LcioConv (key4hep/k4EDM4hep2LcioConv#29) as they effectively only test functionality of the converter.
-
2023-10-03 tmadlener (PR#144)
- Move the EDM4hep to LCIO (and back) converter tests to k4EDM4hep2LcioConv (key4hep/k4EDM4hep2LcioConv#29) as they effectively only test functionality of the converter.
-
2023-10-03 tmadlener (PR#142)
- Introduce a global object map that is shared by all converter instances (in either direction). This is necessary to properly set all relations even if the related objects are not converted in the same converter instance.
- Fixes key4hep/k4LCIOReader#31
- Fixes #113
- Add a
global_converter_maps
test case (and a description) that checks that this works as expected.
- Introduce a global object map that is shared by all converter instances (in either direction). This is necessary to properly set all relations even if the related objects are not converted in the same converter instance.
-
2023-09-13 tmadlener (PR#141)
- Move includes to where they are really necessary and remove unnecessary includes from other headers.
-
2023-09-13 tmadlener (PR#140)
- Remove the workarounds for non-zero exit codes again. They were introduced in #120 to work around key4hep/k4FWCore#125 which has been fixed with key4hep/k4FWCore#132
-
2023-09-13 Andre Sailer (PR#134)
- TrackingCellIDEncodingSvc: add service to set the Cell ID encoding string for iLCSoft track reconstruction
-
2023-09-12 tmadlener (PR#139)
- Make sure to have an
import os
in all gaudi options files that useos
in some form. This becomes necessary after key4hep/k4FWCore#134
- Make sure to have an
-
2023-09-12 tmadlener (PR#138)
- Use the
EDM4hep2LCIOConv
namespace (introduced in key4hep/k4EDM4hep2LcioConv#27) in the EDM4hep to LCIO conversion tool.
- Use the
-
2023-09-05 jmcarcell (PR#137)
- Docs: Correct the comment referring to the input file that has to be replaced
- Test: no longer ignore the return value of a test. It used to return 4, but that was fixed in key4hep/k4FWCore#132
- Tests: Replace environment variable LCGEO with K4GEO following the usage in other key4hep repositories
-
2023-09-04 jmcarcell (PR#136)
- Fix clang warning "inconsistent-missing-override" by adding final to some virtual functions
-
2023-09-04 tmadlener (PR#128)
- Install the
clicRec_e4h_input.py
script that is used in the documentation in order to make the paths that are used there less confusing. Fixes #90
- Install the
-
2023-08-30 Andre Sailer (PR#135)
- CI: clicrec_edm4hep test: created new edm4hep SIM file compatible with current podio master
-
2023-08-30 tmadlener (PR#129)
- Make sure to convert the
CellIDEncoding
for collections when going from LCIO to EDM4hep.
- Make sure to convert the
-
2023-07-26 Andre Sailer (PR#132)
- CI: add pre-commit
-
2023-07-26 Leonhard Reichenbach (PR#131)
- Fixed a typo and creation of trailing white space in convertMarlinSteeringToGaudi.py
-
2023-07-26 Andre Sailer (PR#130)
- Add license to all files
- Add pre-commit
- Fix some white space
v00-06
v00-06
-
2023-03-02 jmcarcell (PR#108)
- Rename TPCHit -> RawTimeSeries
-
2023-02-28 Thomas Madlener (PR#107)
- Fix link to edm converters documentation
-
2023-01-16 Thomas Madlener (PR#106)
- Make it possible to run clic reco tests concurrently, by ensuring that cloning the CLICPerformance repository is not done concurrently by several test processes.
- Only get the last commit of CLICPerformance to speed up the cloning.
-
2023-01-16 Frank Gaede (PR#103)
- LcioEventAlgo: put LCIO input files into global::parameters
- needed e.g. by PatchCollection processor
- done in LcioEventAlgo::init()
- this fix is needed to be able to convert LCIO files to EDM4hep when not all collections are present in all events (default in ILD reconstruction)
- ensure marlin::Global:parameters is created exactly once
- LcioEventAlgo: put LCIO input files into global::parameters
-
2023-01-15 Erica Brondolin (PR#105)
- The input file test/gaudi_opts/fccRec_e4h_input.py is now updated with changes introduced with #91
v00-05
v00-05
-
2022-12-19 Thomas Madlener (PR#101)
- Add
diff
based tests that compare the output files of the clic reconstruction test, with expected outputs viaanajob
andpodio-dump
. This should catch very obvious regressions like #98, already in CI. - Remove the restriction of running the clic reconstruction test only in nightly stacks.
- Add
-
2022-12-19 Thomas Madlener (PR#100)
- Examples and other shared resources should go to
<prefix>/share/k4MarlinWrapper
in order forkey4hep-stack
environment variables to be properly populated. This fixes a problem where$K4MARLINWRAPPER
points to an empty directory. - Make sure to run the
doctest
workflows using the newly built version ofk4MarlinWrapper
- Add
CEDViaWrapper
to the things that are run in thedoctest
workflow. - Update github actions versions in CI.
- Examples and other shared resources should go to
-
2022-12-19 Thomas Madlener (PR#92)
- Fix an issue where
isFirstEvent
always returnsfalse
in wrapped processors by callingsetFirstEvent
after processing the first event.
- Fix an issue where
-
2022-11-30 Andre Sailer (PR#99)
- EDM4hep2LCIO: Fix so that FillMissingCollections is always called after other collections were converted. Needed also to correctly assign SimCalorimeterHitContributions. Depends on key4hep/k4EDM4hep2LcioConv#7, fixes #98
-
2022-11-24 Erica Brondolin (PR#97)
- Just a small fix to the
event_display.py
file
- Just a small fix to the
-
2022-11-24 Thomas Madlener (PR#95)
- Fix memory leak in
LcioEvent
, where the event read from file was leaked every event.
- Fix memory leak in
-
2022-11-15 Thomas Madlener (PR#91)
- EDM4hep2LcioTool, Lcio2EDM4hepTool: Breaking Change! Replaced configuration via a list of string (pairs) with a
convertAll
flag and acollNameMapping
(map of string to string). This makes it possible to more easily convert all collections, but still override the naming of the target collection without having to type out all possible collections.
- EDM4hep2LcioTool, Lcio2EDM4hepTool: Breaking Change! Replaced configuration via a list of string (pairs) with a
-
2022-07-08 Violetavican (PR#89)
- Reordered information just to clarify the steps that must be followed for LCIO input reconstruction
-
2022-06-30 Thomas Madlener (PR#87)
- Add documentation and a bit of explanation of how to run a wrapped CEDViewer for an event display using EDM4hep inputs.
-
2022-06-30 Thomas Madlener (PR#86)
- Install the
examples/
directory into<install-prefix>/share/
to make them more easily available after installation. In Key4hep releases they will be accessible via$K4MARLINWRAPPER/examples/
.
- Install the
v00-04-02
v00-04-02
-
2022-06-27 Thomas Madlener (PR#85)
- Add a gaudi options file that can be used to run the event display using the CLIC detector via the Marlin wrapper.
-
2022-06-22 Placido Fernandez Declara (PR#84)
- Move doc md files to starterkit
-
2022-06-21 Valentin Volkl (PR#81)
- Update covMatrix with changes from edm4hep v0.5
-
2022-06-15 Placido Fernandez Declara (PR#77)
- Use k4EDM4hep2LcioConv as separate lib
- Remove conversion from MarlinWrapper
-
2022-05-30 Valentin Volkl (PR#79)
- examples: use geometry file based on LCGEO from the current stack
-
2022-05-20 Placido Fernandez Declara (PR#75)
- Use unique_ptr instead of new for converter
- Improve comments and error messages
- Handle errors coming from k4LCIOReader conversion
-
2022-05-17 Placido Fernandez Declara (PR#73)
- Fix include dirs dependencies in cmake
-
2022-04-05 Thomas Madlener (PR#52)
- Make it possible to set the random seed that is used for the
ProcessorEventSeeder
of the Marlin processors from the options file by retrieving it from Gaudis Random Service. Fixes #38 - Use
argparse
for handling arguments in converter script - Cleanup testing of
--num-events
handling and EOF.
- Make it possible to set the random seed that is used for the
-
2022-03-14 Placido Fernandez Declara (PR#71)
- Add support for multi-threading with LCIO input only
- Add example Gaudi steering file on how to run in parallel
- Add documentation for multi-threading
v00-04-01
v00-04-01
-
2022-03-08 Andre Sailer (PR#67)
- GaudiOpts: add example for FCCee_o1_v04 reconstruction based on https://github.com/iLCSoft/CLICPerformance/blob/master/fcceeConfig/fccReconstruction.xml including conversions from EDM4hep to LCIO at the start and to EDM4hep at the end
- GaudiOpts: CLIC Reco: add some missing calo hit Contributions collections, BeamCal Collection
-
2022-03-03 Valentin Volkl (PR#70)
- [doc] add zenodo badge to README
-
2022-03-03 Placido Fernandez Declara (PR#69)
- add a simple logo for the project
-
2022-03-02 Valentin Volkl (PR#62)
- convert RecoParticleVertexAssociation and MCRecoTrackParticleAssociation
-
2022-03-01 Placido Fernandez Declara (PR#63)
- Add error message if hits and hit contributions in clusters are not the same size
- Copy
parseConstants.py
file to Gaudi-generated genConfDir to make it available Gaudi-wide
-
2022-02-28 Placido Fernandez Declara (PR#68)
- Update documentation
- Add clang-format instructions
- Add badges for tests status
-
2022-02-09 Andre Sailer (PR#66)
- Docs: titles for reco subsections with different input formats
- Docs: fix filename of clicRec_e4h_input.py
-
2022-02-09 Andre Sailer (PR#65)
- CI: adapt to new container images and remove unnecessary container setup
-
2022-01-26 Andre Sailer (PR#64)
- CI: use github hosted docker image
-
2022-01-25 Thomas Madlener (PR#59)
- Adapting to the new immutable defaults introduced in AIDASoft/podio#205 and key4hep/EDM4hep#132.
-
2021-12-15 Placido Fernandez Declara (PR#61)
- LCIO -> EDM4hep, and EDM4hep -> LCIO converters now have the option to convert all available collections
- Updated docs
Needs:
-
2021-12-06 Placido Fernandez Declara (PR#58)
- Capture Exceptions coming from Marlin and handle them.
-
2021-11-24 Placido Fernandez Declara (PR#55)
- Test clicReconstruction sequence with EDM4hep input
- Use converters for both EDM4hep <--> LCIO conversion in all relevant algorithms
- Output reconstruction in EDM4hep format
-
2021-11-22 Placido Fernandez Declara (PR#54)
- remove calls to
getReadCollections()
to comply with updated k4fwcore key4hep/k4FWCore#70
- remove calls to
-
2021-11-18 Valentin Volkl (PR#51)
- [cmake] fix wrong include for targets
-
2021-11-12 Placido Fernandez Declara (PR#50)
- Convert LCIO cellID string to metadata when using LCIO2EDM4hep conversion
v00-04
v00-04
-
2021-10-19 Valentin Volkl (PR#49)
- [ci] use jupytext from stack
-
2021-10-07 Placido Fernandez Declara (PR#48)
- Update CI to properly check clang-format
- Apply clang-format to all cpp and h files
-
2021-10-07 Placido Fernandez Declara (PR#39)
-
Changes needed to have EDM4hep input when running clicReconstruction using the EDM converters
-
Needs EDM4hep: key4hep/EDM4hep#122
-
Needs k4LCIOReader: key4hep/k4LCIOReader#12
-
Needs MarlinTrkProcessor: iLCSoft/MarlinTrkProcessors#49
-
Needs DDMarlinPandora: iLCSoft/DDMarlinPandora#21
-
Tests now run in regular and nightly builds
-
-
2021-10-06 Valentin Volkl (PR#44)
- switch to edm4hep::Const* in interfaces, for compatibility with podio > 0.13.1
-
2021-10-01 Placido Fernandez Declara (PR#32)
- Get metadata for SimCaloHits and convert it to LCIO
-
2021-09-27 Placido Fernandez Declara (PR#43)
- convertMarlinSteeringToGaudi: When an escape XML character was found (&), reading the XML Tree would fail. The character is nowescaped, so the marlin XML file is processed correctly
-
2021-09-27 Placido Fernandez Declara (PR#42)
- When indicating to process more events than available, algorithm will create empty event and fail by trying to continue.
- If no more events to read are found, the processing will stop
-
2021-09-02 Placido Fernandez Declara (PR#41)
- Add remaining implicit conversions in LCIO->EDM4hep conversion
-
2021-08-30 Placido Fernandez Declara (PR#40)
- Update paths for LCGEO in tests
-
2021-08-12 Placido Fernandez Declara (PR#37)
- Remove need to indicate the type alongside collection names in the python steering file
- For LCIO->EDM4hep directly write the collections instead of using a DataHandle
- Update documentation for converters
-
2021-08-12 Placido Fernandez Declara (PR#33)
- convert calohitcontributions for SimCaloHits, re-use table of collect…
-
2021-08-05 Valentin Volkl (PR#34)
- [cmake] use BUILD_TESTING to make tests optional
-
2021-07-21 Placido Fernandez Declara (PR#28)
- Fix checks on second parameter when sorting them.
-
2021-06-18 Valentin Volkl (PR#31)
- [ci] use github-cvmfs action in ci
-
2021-06-18 Valentin Volkl (PR#30)
- Add starterkit page from key4hep-doc, with test workflow
-
2021-06-17 Placido Fernandez Declara (PR#29)
- !! Breaking change!!
- Remove the need for an END_TAG in the options file: replace it with a map/dict of key-values
- Adapt XML to Python converter to fit for the change
- Adapt tests with new format
v00-03-01
v00-03-01
- 2021-04-26 Placido Fernandez Declara (PR#26)
- Implement EDM4hep to LCIO converter on the fly
- Add LCIO to EDM4hep converter on the fly through k4LCIOReader
- Gaudi Tools to be added to Algorithms on demand on options file
- Added testing for EDM4hep -> LCIO conversion and EDM4hep -> LCIO -> EDM4hep conversion, creating the collections artificially, in place.
- Changed testing to get input files from HTTP key4hep
- Added documentation on usage of converters. Updated documentation.