v01-02
-
2025-02-04 jmcarcell (PR#282)
- Use typeid instead of
EDM4hep::typeName
since not every EDM4hep type has::typeName
.
- Use typeid instead of
-
2025-02-04 Mateusz Jakub Fila (PR#279)
- Fix algorithm properties related to
eventNumber
andrunNumber
to deduce their type
- Fix algorithm properties related to
-
2025-02-03 jmcarcell (PR#281)
- Improve the responsiveness of k4run by importing a Reader from podio only when it's needed.
-
2025-02-03 jmcarcell (PR#280)
- Make functional algorithms read
DataWrapper<podio::CollectionBase>
- Add a test producing a collection in a
DataWrapper<podio::CollectionBase>
and reading it in a functional algorithm
- Make functional algorithms read
-
2025-02-03 jmcarcell (PR#278)
- Fix compilation warning about comparing integers with different signs, related to key4hep/EDM4hep#398
-
2025-02-03 jmcarcell (PR#275)
- Make sure that the internal casts that happen for functional algorithms do not silently cast to wrong types.
-
2025-01-31 jmcarcell (PR#277)
- Use typeid to allow compiling functional algorithms that use Links
-
2025-01-31 Thomas Madlener (PR#276)
- Clean up the function that reads inputs in functional algorithms by defining an alias for the EDM4hep type and using that when possible. Remove
const
from this type and add it where needed. - Change
std::remove_cvref_t
tostd::remove_cv_t
since there the former is not needed.
- Clean up the function that reads inputs in functional algorithms by defining an alias for the EDM4hep type and using that when possible. Remove
-
2025-01-29 Thomas Madlener (PR#273)
- Make it possible to use
edm4hep::utils::ParticleIDMeta
with theMetadataSvc
- Add template specializations for
get
andput
that defer to the corresponding utility calls in EDM4hep - Add tests to ensure that metadata is indeed usable this way with the utilities in EDM4hep
- Add template specializations for
- Make it possible to use
-
2025-01-24 jmcarcell (PR#269)
- Improve the documentation about extending the parser for k4run
-
2025-01-16 tmadlener (PR#230)
- Configure the
k4FWCoreConfig.cmake
to put a bit more information in there- Make sure all dependencies are also found for dependent packages
- Make sure dependency versions are discovered again consistently
- Make sure to export the current k4FWCore version for downstream consumers
- Configure the
-
2025-01-09 jmcarcell (PR#270)
- Use CMake fixtures for tests that require other tests
- Tests will now run only if all the setup tests pass, otherwise they will be skipped
- Use CMake fixtures for tests that require other tests
-
2024-12-20 Thomas Madlener (PR#271)
- Remove an unnecessary r-value reference qualifier for sinking the metadata Frame into the
MetadataSvc
.
- Remove an unnecessary r-value reference qualifier for sinking the metadata Frame into the
-
2024-12-20 Mateusz Jakub Fila (PR#267)
- Added documentation for reading and writing EDM4hep files with the
IOSvc
- Moved documentation on
k4DataSvc
to legacy page
- Added documentation for reading and writing EDM4hep files with the
-
2024-12-18 jmcarcell (PR#264)
- Writer: Ignore objects that are not collections in the store and write an output Frame
- Add
const
where possible - Add
[[maybe_unused]]
to avoid a warning about not using the result of a.release()
(the warning is correct in most cases, in this case it's the Gaudi store who owns it). - Remove some code in the Writer that is not necessary.
- Add
- Writer: Ignore objects that are not collections in the store and write an output Frame
-
2024-12-10 jmcarcell (PR#265)
- Remove the check for TrackerHit3D from edm4hep
-
2024-12-09 jmcarcell (PR#263)
- Mark the DataHandle and DataWrapper destructors with override
-
2024-12-09 jmcarcell (PR#262)
- Write the configuration_metadata at initialize() in the Writer, to avoid having properties that are deleted because other algorithms are wrapped in a Sequencer and this Sequencer is deleted before
finalize()
is called for Writer. - Add tests for different combinations of old/functional algorithms and using PodioOutput or IOSvc and Writer.
- Write the configuration_metadata at initialize() in the Writer, to avoid having properties that are deleted because other algorithms are wrapped in a Sequencer and this Sequencer is deleted before
-
2024-12-04 jmcarcell (PR#261)
- Add missing test dependencies
-
2024-11-28 Wouter Deconinck (PR#257)
- Require podio 1.0.1 in CMake
-
2024-11-01 jmcarcell (PR#256)
- Update service retrieval after deprecations in Gaudi v39.1, see https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/1637
- Throw when it's not possible to retrieve ApplicationMgr - it should not happen
-
2024-10-30 Mateusz Jakub Fila (PR#252)
- Added thread-safe
EventCounter
algorithm
- Added thread-safe