Releases: JuliaHEP/JetReconstruction.jl
v0.4.9
JetReconstruction v0.4.9
Fix jet selectors when LorentzVectorCyl was the return type
Merged pull requests:
- Implementing modules for Lund Jet Plane generation (#184) (@sattwamo)
- Improved animation script (#189) (@graeme-a-stewart)
- Only plot histogram when possible (#190) (@graeme-a-stewart)
- Improved softkiller examples (#193) (@graeme-a-stewart)
- Internal function improvements (#195) (@graeme-a-stewart)
- Ignore profiles and some codecov (#196) (@graeme-a-stewart)
- Fix jet selector (#199) (@graeme-a-stewart)
Closed issues:
v0.4.8
JetReconstruction v0.4.8
Fix retrieval of constituent indexes for reconstructed jets
Merged pull requests:
- Make jet structs immutable and improve jet struct methods (#146) (@graeme-a-stewart)
- run ci with arm (#152) (@m-fila)
- SoftKiller (#153) (@emadmtr)
- Update signatures in readme to use AbstractVector (#154) (@m-fila)
- use LorentzVectorHEP and not LorentzVectors (#155) (@ExpandingMan)
- docs: add ExpandingMan as a contributor for infra (#156) (@allcontributors[bot])
- Add contribution guide (#158) (@graeme-a-stewart)
- Make
algorithmargument mandatory injet_reconstruct(#161) (@m-fila) - CompatHelper: bump compat for Makie in [weakdeps] to 0.23, (keep existing compat) (#165) (@github-actions[bot])
- Update input files to Zstd compression (#167) (@graeme-a-stewart)
- CompatHelper: bump compat for Makie in [weakdeps] to 0.24, (keep existing compat) (#168) (@github-actions[bot])
- Remove jet serialisation to ASCII (#171) (@m-fila)
- Document requirements for input jets' history indices (#174) (@m-fila)
- Fix missing algorithm arg in examples in docstrings (#175) (@m-fila)
- docs: add emadmtr as a contributor for test, code, and 2 more (#176) (@allcontributors[bot])
- docs: add m-fila as a contributor for review (#177) (@allcontributors[bot])
- docs: add Moelf as a contributor for review (#178) (@allcontributors[bot])
- Make
SoftKillerimmutable (#179) (@m-fila) - Use concrete int type for fields in HepMC3
Particlestruct (#180) (@m-fila) - fix dump in jetreco and instrumented-jetreco examples (#182) (@m-fila)
- Fix type instability when passing type to a function, concretize default types (#187) (@m-fila)
- Fix for jet constituent indexes (#188) (@graeme-a-stewart)
Closed issues:
- Test removal of LoopVectorization.jl (#83)
- Implement methods related to pileup mitigation (SoftKiller) (#123)
- Deprecate calling jet_reconstruct with only a power (#129)
- Add contribution guide (#140)
- Avoid duplicated methods for
EEJetandPseudoJet(#143) - Make
PseudoJetandEEJetisbits structs (#145) - example/EDM4hep not working (#147)
- Properly support alternative recombination schemes (#157)
- Zstd compress all data files (#166)
- Deprecate custom serialisation functions (#169)
- PseudoJet history index assertion failing in dummy example (#172)
- Intended use of examples/jetreco.jl dump option? (#181)
- Type instability in
inclusive_jetsandexclusive_jets(#185)
v0.4.7
JetReconstruction v0.4.7
Fix input particle type to be AbstractVector consistently thought the calling chain (allows direct EDM4hep inputs again)
Merged pull requests:
- Rename EEjet to EEJet (#137) (@graeme-a-stewart)
- Removed Jet Substructure Structs (#138) (@sattwamo)
- Bump julia-actions/julia-format from 3 to 4 (#148) (@dependabot[bot])
- Update input particles to be AbstractVector (#149) (@graeme-a-stewart)
- Update input particles to be AbstractVector (#150) (@graeme-a-stewart)
Closed issues:
- EEjet struct has a name not quite following conventions (#117)
v0.4.6
JetReconstruction v0.4.6
Add utilities to retrieve kt_scale and pt_fraction and convert to LorentzVector struts
Support input files compressed with Zstd
Documentation improvements and fixes
Merged pull requests:
- fix a few more typos (#130) (@m-fila)
- Support zstd compressed files (#132) (@graeme-a-stewart)
- add mutable keyword in mutable struct docstrings (#134) (@m-fila)
- Fix arguments in docstrings (#135) (@m-fila)
- Jet utilities (#141) (@graeme-a-stewart)
- By default use local version of JetReconstruction in examples and docs (#142) (@m-fila)
- Jet utilities (#141) (#144) (@graeme-a-stewart)
Closed issues:
v0.4.5
JetReconstruction v0.4.5
Fix bug in the jet_reconstruct() interface where power could be set wrongly
Refactor unittests
Merged pull requests:
- Cff update (#125) (@graeme-a-stewart)
- Fix default p value and refactor tests (#128) (@graeme-a-stewart)
Closed issues:
v0.4.4
JetReconstruction v0.4.4
Add substructure codes for mass drop and soft drop.
Add jet filtering and trimming codes.
Add methods to retrieve jet constituents, constituent indexes and parents.
Fix exclusive_jets to be usable with GenKt and EEKt for p>=0.
Update testing environment to use TestEnv.jl to track test dependencies.
Add Aqua.jl tests.
Restructure examples to isolate dependencies.
Restructure and improve code flow logic in instrumented_jetreco.jl, fixing "warm up" logic.
Add small test run codes for each example directory and run "standard" benchmarks.
Use AllContributors bot to track contributions.
Merged pull requests:
- fix typos in comments and docstrings (#85) (@m-fila)
- Add dependabot configuration for CI and update CI actions (#86) (@m-fila)
- Implementation of substructure modules (#87) (@sattwamo)
- Fix more typos (#89) (@m-fila)
- Bump codecov/codecov-action from 4 to 5 (#90) (@dependabot[bot])
- CompatHelper: bump compat for StructArrays to 0.7, (keep existing compat) (#96) (@github-actions[bot])
- Improved constituents (#98) (@graeme-a-stewart)
- Improved examples (#102) (@graeme-a-stewart)
- CompatHelper: bump compat for Makie in [weakdeps] to 0.22, (keep existing compat) (#103) (@github-actions[bot])
- docs: add graeme-a-stewart as a contributor for infra, test, and 4 more (#106) (@allcontributors[bot])
- docs: add grasph as a contributor for test, doc, and 2 more (#107) (@allcontributors[bot])
- docs: add gojakuch as a contributor for test, doc, and 2 more (#108) (@allcontributors[bot])
- docs: add sattwamo as a contributor for test, doc, and 2 more (#109) (@allcontributors[bot])
- docs: add Moelf as a contributor for doc (#110) (@allcontributors[bot])
- docs: add hegner as a contributor for doc (#111) (@allcontributors[bot])
- docs: add m-fila as a contributor for doc (#112) (@allcontributors[bot])
- Update README in light of AllContributors (#113) (@graeme-a-stewart)
- Add Aqua.jl tests (#114) (@graeme-a-stewart)
- Activate the test env with TestEnv.jl (#115) (@m-fila)
- docs: add m-fila as a contributor for infra, and test (#116) (@allcontributors[bot])
- allow exclusive and inclusive jets to return jet type used in clusterseq (#118) (@m-fila)
- fix GenKt not recognized as pp algorithm (#119) (@m-fila)
- Add jet parents retrieval (#121) (@graeme-a-stewart)
Closed issues:
- Support retrieval of jet constituents (#68)
- Fix documentation versions (#78)
- Refactor examples into subdirectories (#94)
- Test examples in CI (#95)
- Merging tree from a final jet (#99)
- Public function to retrieve jet's parents (#100)
- Warm up for instrumented jet reco isn't warm enough... (#101)
- Add AllContributors (#104)
v0.4.3
What's Changed
- Fix significant performance regression by @graeme-a-stewart in #81
- Update Documentation.yml by @Moelf in #82
Full Changelog: v0.4.2...v0.4.3
v0.4.2
JetReconstruction v0.4.2
Support for EMD4hep inputs, where ReconstuctedParticles can be passed directly to the reconstruction algorithms.
Examples for using EMD4hep inputs.
Internally, use better types for jet objects (Real) and initial cluster collection (AbstractArray{T, 1}).
Reorganised documentation to be more streamlined, with auxiliary pages for less critical points. Switch back to plain old Documenter.jl outputs to more easily preview and develop docs.
Merged pull requests:
- Add support for EDM4hep inputs (#80) (@graeme-a-stewart)
Closed issues:
- Support EDM4hep reconstructed particles as input (#79)
v0.4.1
JetReconstruction v0.4.1
Optimised implementation for e+e- algorithms (Durham and EEKt), using Structure of Arrays to hold all necessary reconstruction variables in compact arrays.
Merged pull requests:
- Optimise e+e- reconstruction (#76) (@graeme-a-stewart)
v0.4.0
JetReconstruction v0.4.0
Add Durham and generalised k_T for e+e- algorithms (Durham, EEKt).
Prefer specification of the algorithm directly now in the interfaces.
Merged pull requests:
- use DocumenterVitepress.jl (#66) (@Moelf)
- Utils cleanup (#67) (@graeme-a-stewart)
- Small fixes (#69) (@graeme-a-stewart)
- Jet constituents implementation (#70) (@graeme-a-stewart)
- Generalised kT Algorithm for pp collisions (#71) (@graeme-a-stewart)
- Durham algorithm (#73) (@graeme-a-stewart)
- Durham optimise (#74) (@graeme-a-stewart)
- Generalised kT algorithm for e+e- (#75) (@graeme-a-stewart)
Closed issues: