Releases: eic/EICrecon
Releases · eic/EICrecon
v1.3.0
What's Changed
- linux-eic-shell.yml: estimate coverage for each algorithm library by @veprbl in #697
- feat: add theta/phi debug output to truth seeder by @wdconinc in #710
- CalorimeterHitReco: Fix calo giving no reco hits when using NoSegmentation by @jizhongling in #712
- Add GitHub action for PR backporting by @veprbl in #713
- fix(dRICH): extrapolate quantum efficiency endpoints by @c-dilks in #714
- Noise injection in DRICH simulation by @DelloStritto in #555
- doc(dRICH): remove dRICH spec from reconstructed particle collections by @c-dilks in #717
- fix: Cluster factory factory so cluster matching has associations by @wdconinc in #666
- feat(dRICH): connect
irt
toEICrecon
algorithms by @c-dilks in #707 - fix: MatchClusters.cc, use before delete (asan) by @wdconinc in #718
- feat: add sanitizers in CMake; remove valgrind from CI by @wdconinc in #514
- ImagingPixelReco: throw on errors in initialize() by @veprbl in #626
- Fixed quite a few issues in the matrix reco for the OMD. by @ajentsch in #569
- 404 acts tracking with b0 trackers by @rahmans1 in #405
- refactor(richgeo): use angle brackets for non-EICrecon includes by @c-dilks in #728
- fix(dRICH): remove unreachable propagated track points by @c-dilks in #726
- fix: respect new
JChainMultifactoryT::GetPrefix()
return value by @c-dilks in #733 - ci: asan and lsan suppressions by @wdconinc in #722
- ci: run
ddsim
with-v WARNING
by @wdconinc in #747 - MPGD Hits for new Tracking Config by @mposik1983 in #745
New Contributors
- @DelloStritto made their first contribution in #555
Full Changelog: v1.2.0...v1.3.0
v1.2.1
What's Changed
- Regression fixed in CalorimeterHitReco preventing it from producing hits in forward calorimeters @jizhongling in #712
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- algorithm_test: Implement a test for CalorimeterIslandCluster by @veprbl in #605
- Fix header guards and alignment breaking in imaging calo by @veprbl in #639
- 443 add lumi calorimeters by @dhevang in #622
- cmake: regenerate datamodel_glue.h when make_datamodel_glue.py is changed by @veprbl in #649
- ci: implement code coverage benchmark for algorithms by @veprbl in #650
- minor fixes to test cluster associations -- all the forward HCal sim/digi is slated for destruction by @wdconinc in #613
- linux-eic-shell.yml: fix llvm-cov when running on a branch by @veprbl in #651
- fix: only use reconstructed charged particles in inclusive kinematics, until cluster matching works by @wdconinc in #654
- Fix EcalLumiSpecClusters collections by @veprbl in #653
- datamodel_glue.h: don't include datamodel_includes.h by @veprbl in #642
- 658 updated value for sampling fraction of imaging and scifi bcal by @AkshayaVijay in #659
- feat: write ReconstructedParticleAssociations into output file by @wdconinc in #665
- feat: add Eigen3 as explicit dependency, not through Acts by @wdconinc in #664
- fix: do not include unused TFile in eicrecon by @wdconinc in #670
- fix: remove unused dependencies and includes by @wdconinc in #669
- Change Lumi test to a separated 2 electron case to test cluster splitting by @dhevang in #663
- feat: various features and fixes in
richgeo
for IRT PID by @c-dilks in #608 - CalorimeterHitDigi: remove u_ref by @veprbl in #660
- ProtoCluster_factory_EcalLumiSpecIslandProtoClusters: fix minor defect in adjacencyMatrix by @veprbl in #678
- EcalBarrelScFiRecHits: update value of thresholdFactor by @AkshayaVijay in #674
- README.md: Add zenodo DOI badge that points to latest release by @faustus123 in #676
- feat: Acts Iterative Vertex Finder by @osbornjd in #662
- CalorimeterHitReco, RomanPotsReconstruction_factory: fix UBSAN error regarding converting -1 to size_t by @veprbl in #677
- CalorimeterIslandCluster: add transverseEnergyProfile{Metric,Scale} parameters to govern the cluster energy splitting by @veprbl in #638
- refactor+fix: use collections and multi-factory in
RichTrack_factory
; fix potential leaks inTrackPropagation
by @c-dilks in #656 - algorithms_test.cc -> calorimetry_CalorimeterIslandCluster.cc by @veprbl in #683
- refactor: remove unused
ParticlesWithAssociation.h
by @c-dilks in #685 - CalorimeterHitReco: proper handling for segmentation for dimension by @veprbl in #684
- Fix formatting of fmt section by @faustus123 in #686
- fix: throw exceptions for algorithm failures, instead of warning printouts by @c-dilks in #688
- feat(dRICH): merge track propagations by @c-dilks in #682
- fix: print cell dimensions as debug in CalorimeterHitReco by @wdconinc in #699
- CalorimeterHitReco: warn about unsupported segementation only once by @veprbl in #702
- add algorithms/test/calorimetry_CalorimeterHitDigi.cc by @veprbl in #694
- doc(dRICH): PID algorithms and collections by @c-dilks in #708
New Contributors
- @AkshayaVijay made their first contribution in #659
Full Changelog: v1.1.0...v1.2.0
v1.1.1
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- EcalEndcapNIslandProtoClusters: switch to using adjacencyMatrix by @veprbl in #611
- treewide: remove truth-based MergedClusters for all calorimeters except Imaging by @veprbl in #519
- Add minimum pTjet cut to jet reconstruction algorithm by @ruse-traveler in #614
- docs: various fixes to align with current practice on DETECTOR_PATH etc. by @wdconinc in #617
- Tune the single photon energy resolution to 11%/sqrt(E [GeV]) \oplus 2% by @jizhongling in #594
- feat:
auto
podio::getTypeName for both string/string_view support by @wdconinc in #618 - Add 3D cluster shape analysis by @dhevang in #616
- cmake: move datamodel_glue.h back to build directory by @veprbl in #627
- fix:
ROOT_INCLUDE_PATH
should point to plugin headers, not libraries by @c-dilks in #632 - Re-enable MatchClusters algorithm by @nathanwbrei in #633
- services: use virtual methods, like in Juggler by @veprbl in #640
- feat: associate MC photons in
PhotoMultiplierHitDigi
output by @c-dilks in #599 - MPGD: Update digi threshold value based on digitization table by @mposik1983 in #644
- cmake: don't regenerate datamodel_{glue,includes}.h on each cmake run by @veprbl in #634
- Updated seed phi calculation and seed finder configuration by @bschmookler in #641
- CalorimeterIslandCluster: fix evaluator error format string by @veprbl in #647
New Contributors
- @dhevang made their first contribution in #616
- @mposik1983 made their first contribution in #644
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Major Changes
- Support for PODIO Frames
What's Changed
- DRAFT: 565 check for holes in acts tracking geometry navigation by @rahmans1 in #574
- ProtoCluster_factory_*: workaround JANA2 parameter setting bug by @veprbl in #575
- algorithms/calorimetry: refactor logging, minor verbosity adjustments by @veprbl in #550
- JEventProcessorPODIO: only catch JExceptions by @veprbl in #547
- build: use
IRTConfig.cmake
vars by @c-dilks in #546 - feat: rebuild when source files added by @wdconinc in #549
- feat: documentation rework by @wdconinc in #533
- Add jet reconstruction by @ruse-traveler in #488
- fixed the silicon tracker digitization threshold by @blianggilman in #570
- EcalEndcapP{,Insert}RawHits: revert back to unitless definitions by @veprbl in #584
- EcalBarrelScFiRawHits: revert back to unitless definitions by @veprbl in #583
- fix: remove references to TGeoSystemOfUnits by @wdconinc in #586
- fix:
source eicrecon-this.sh
returnsreadlink: missing operand
error by @c-dilks in #590 - EcalEndcapNRawHits: revert back to unitless definitions by @veprbl in #582
- RawCalorimeterHit_factory_: specify u_eRes with units by @veprbl in #592
- JetReconstruction: apply pT constraints before running jet algorithm by @bspage912 in #595
- Transition to using only tiles in BHCal by @ruse-traveler in #598
- Cluster_factory_EcalBarrelSciGlassClusters: adjust m_sampFrac by @veprbl in #593
- Introduction of LFHCal & adjustments for processing of fECal by @FriederikeBock in #591
- Updated a calculation in seeder configuration to ACTS units by @bschmookler in #609
- BUGFIX: CalorimeterIslandCluster: compare absolute values for distance-based adjacency settings by @veprbl in #610
- EcalEndcapNTruthClusters: fix m_sampFrac value by @veprbl in #603
- cmake: don't run ls -R on configuration by @veprbl in #601
- Use JANA's new first-class PODIO integration by @wdconinc in #578
New Contributors
- @rahmans1 made their first contribution in #574
- @blianggilman made their first contribution in #570
- @bspage912 made their first contribution in #595
- @FriederikeBock made their first contribution in #591
Full Changelog: v0.6.4...v1.0.0
v0.6.4
What's Changed
- fix: remove misplaced
src/RandGen_driver.cpp
by @c-dilks in #540 - reco_particles_track_matching.cc: use std::string instead of TString by @veprbl in #538
- Updated code for tracking by @Simple-Shyam in #521
- Fixed RP code to use local coordinates for matrix reconstruction. by @ajentsch in #545
- Fixed radius units in seeding by @bschmookler in #544
- Changed hcal insert sampling fraction and threshold values by @rymilton in #554
- feat: CMAKE_PROJECT_VERSION as git describe (e.g. v0.6.2-5-g5f598b8-dirty) by @wdconinc in #526
- HOTFIX ci: remove broken test for --version by @veprbl in #571
- CalorimeterIslandCluster: wrap around azimuthal distance by @veprbl in #559
- Changes to BHCal Digitization and Implementation of Adjancency Clustering by @ruse-traveler in #557
- algorithms/reco: avoid unnecessary log level checks by @veprbl in #556
- CKFTracking: disable RTTI type checks until EICrecon conforms to ODR by @veprbl in #551
- JANA2.1.0 compiles with USE_PODIO=On by @nathanwbrei in #576
New Contributors
- @bschmookler made their first contribution in #544
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- fix: OOB read of cellDimensions by @wdconinc in #516
- treewide: replace silent exits with exception throws by @veprbl in #520
- CalorimeterIslandCluster: quit immediately on adjacencyMatrix evaluation error by @veprbl in #509
- feat: remove unused podio_read and podio_copy by @wdconinc in #522
- Flags page refactor by @sqrd-max in #461
- fix: forbidden string conversion warning from
reco_particles_track_matching.cc
by @c-dilks in #524 - refactor: replace
RawPMTHit
withRawTrackerHit
by @c-dilks in #508 - Add use of ACTS library in DRICH plugin CMake by @DraTeots in #504
- Fix roman pots reco by @ajentsch in #536
New Contributors
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- fix: disable momentum in reco/truth particle matching by @wdconinc in #496
- fix: split island clusters with >1 maxima by @wdconinc in #484
- Removing momentum split part. by @Simple-Shyam in #475
- Bhcal hit merge fix by @ruse-traveler in #498
- add position masks for hit reco by @Chao1009 in #500
- CalorimeterIslandCluster.h: add brackets by @veprbl in #502
- linux-eic-shell.yml: give some steps better names by @veprbl in #510
- BUGFIX: ProtoCluster_factory_EcalBarrelSciGlassProtoClusters: fix adjacencyMatrix by @veprbl in #506
- Merge geometry/rich/richgeo into geometry/rich by @veprbl in #513
New Contributors
- @Simple-Shyam made their first contribution in #475
- @ruse-traveler made their first contribution in #498
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- cmake: move ROOT macros out of the way by @veprbl in #482
- fix(ci): keep .git and .ccache out of artifacts by @wdconinc in #489
- ci: avoid duplicating entries in ccache.conf by @veprbl in #490
- detectors/HCAL: link to algorithms_calorimetry_library by @veprbl in #487
- Replace CalorimeterScFiDigi with CalorimeterHitDigi, implement merging at digi step by @Chao1009 in #491
Full Changelog: v0.6.0...v0.6.1