Recent Releases of acts
acts - v43.2.0
43.2.0
๐ Features
- Add out stream operator to SurfaceType (#4567) by @paulgessinger
- Augment geant4_geo script with MuonSpacePointDigitization step (#4523) by @junggjo9
- CompSpacePointAuxiliaries - Add functions to calculate chi2 directly (#4578) by @junggjo9
- Line3DWithPartialDerivatives Add constructor from parameters (#4576) by @junggjo9
- Fast line fitter for straws (#4547) by @junggjo9
- Add/activate reverse filter cov inflation for KF and GSF (#3996) by @benjaminhuth
- Add a type dispatcher utility (#4569) by @paulgessinger
๐ Bug Fixes
- GNN change CUDA optimization flag (#4575) by @benjaminhuth
- Decrease debug output level to DEBUG for event frequency (#4581) by @paulgessinger
- GlobalChi2Fitter - Spell-out detail namespace (#4579) by @junggjo9
- CompStrawLineAux found sign typo & update test in logging (#4583) by @junggjo9
- Improve layer surface array lookup with representative intersection (#4551) by @andiwand
๐ Refactor
- Convex polygon bounds: use span and share methods (#4561) by @paulgessinger
std::arrayoverEigen::VectorforSpacePointContainer2(#4566) by @andiwand- Decouple navigation policy from tracking volume building in the MultiWireVolumeBuilder (#4577) by @dimitra97
- Less allocs during clustering (#4563) by @CarloVarni
- Restructure track proxy copy methods (#4570) by @paulgessinger
๐ Documentation
- Add some missing docs to
Seeding2(#4580) by @andiwand
โก Performance
- Cleanup and optimize strip triplet formation in
Seeding2(#4564) by @andiwand - Remove
cotThetaAvg2check inSeedFinder(#4537) by @andiwand - Remove
cotThetaAvg2check inSeeding2(#4538) by @andiwand
โ๏ธ Miscellaneous Tasks
- Rename ExaTrkX... to Gnn... (#4560) by @benjaminhuth
- CompSpacePointAuxillaries Make the residual idx a strong enum (#4572) by @junggjo9
- Use
constwhere possible inSeeding2(#4582) by @andiwand
- C++
Published by github-actions[bot] 7 months ago
acts - v43.1.0
43.1.0
๐ Features
- Sequencer prints a timing table breakdown per-algorithm (#4512) by @paulgessinger
- Add
subrangetoContainerRangeandContainerSubrange(#4508) by @andiwand - Dedicated Navigation policy for cylinders (#4356) by @paulgessinger
- StrawLineResidualAuxiliaries add residual calculation w.r.t time (#4507) by @junggjo9
- Enable MultiStepper based on SympyStepper (#4516) by @benjaminhuth
- Generalized
TripletSeedFinder(#4509) by @andiwand - Generalized
TripletSeedFilter(#4522) by @andiwand - Introduce TrackingGeometryPrintVisitor (#4543) by @junggjo9
- Add
visitmethod toINavigationPolicyinterface (#4550) by @paulgessinger - Add a center method for surface bounds (#4545) by @paulgessinger
๐ Bug Fixes
- Fix build of the GeoModelPlugin without building G4 (#4504) by @junggjo9
- Avoid uninitialized Vector3 (#4530) by @paulgessinger
- MuonRun4Mockup assign correct geoIds in mockup for children volumes (#4525) by @dimitra97
- Include missing PortalShell.hpp header (#4556) by @DJDuque
๐ Refactor
- Avoid spin lock in TensorRT inference (#4510) by @benjaminhuth
- Update MuonSpacePoint to comply with CompositeSpacePoint (#4493) by @junggjo9
- Extend use of
copyFromIndexinSeeding2(#4499) by @andiwand - SimParticle rename final to finalState (#4514) by @paulgessinger
- Use
std::ranges::iota_viewover custom index range (#4520) by @andiwand - Rationalize MultiNavigationPolicy (#4474) by @paulgessinger
- Revise
CandidatesForMiddleSp2(#4542) by @andiwand - GeometryIdMultiset, sort by object by time if possible (#4546) by @junggjo9
๐ Documentation
- Fix typo in MaterialDesignatorBlueprintNode docs (#4555) by @DJDuque
โก Performance
- Recover
CylinderSurface::intersectperformance (#4540) by @andiwand - Partial AoS/SoA for intermediate doublets in
Seeding2(#4534) by @andiwand - Partial AoS/SoA for
SpacePointContainer2(#4559) by @andiwand
๐งช Testing
- Add tests for VectorHelpers (#4489) by @paulgessinger
- CylinderTrackingGeometry Gen3 (#4473) by @paulgessinger
- Use
maxSeedsPerSpMConfby default withGridTripletSeedingAlgorithm(#4553) by @andiwand
๐ ๏ธ Build
- Set GeoModel minimum version to 6.8.0 (#4519) by @paulgessinger
- (deps) Bump SonarSource/sonarqube-scan-action from 5.2.0 to 5.3.0 (#4484) by @dependabot[bot]
- (deps) Bump actions/download-artifact from 4 to 5 (#4539) by @dependabot[bot]
- Allow building static Core library (#4528) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Add synchronize trigger for milestone check (#4529) by @paulgessinger
- Another round of sonar fixes (#4513) by @paulgessinger
- Enable assertions for GNN build (#4524) by @benjaminhuth
- Cleanup numerical constants and brackets in
SeedFinder(#4536) by @andiwand - Update release workflow (#4541) by @paulgessinger
- Remove stable sorting from
CandidatesForMiddleSp2(#4549) by @andiwand - Cleanup
CommonHelpersinTests(#4552) by @andiwand - Remove
ReferenceWrapperAnyCompat(#4554) by @andiwand
- C++
Published by github-actions[bot] 7 months ago
acts - v43.0.0
43.0.0
๐จ CMAKE TARGETS CHANGE!
The installed CMake targets change! Previously, you would use target names like ActsCore to link against your targets. This changes to the namespaced Acts::Core, which provides better error messages when a library is not available.
๐ Features
- CompositePortalLink exposes child links (#4443) by @paulgessinger
- Introduce helper struct to describe a line with first & second derivative (#4455) by @junggjo9
- ProxyAccessor gets function to check existence (#4433) by @paulgessinger
- Extend experiment cuts for doublet formation in
Seeding2(#4472) by @andiwand - ๐จ BREAKING: Extending functionality for experimental cuts (#4463) by @noemina
- ๐จ BREAKING: Add closest point and distance computation to
SurfaceBounds(#3990) by @andiwand - Add a TrackStateFlag for split hits (#4495) by @gagnonlg
- Adaptive Hough Transform example (#4247) by @tboldagh
- Introduce the StationSpacePoint concept & add first batch of line residual calculators (#4485) by @junggjo9
- MuonRun4 - Combinatorial Seeding For NSW migration (#4506) by @dimitra97
๐ Bug Fixes
- Handle phi grid correctly in
SurfaceArrayCreator(#4466) by @andiwand - Change implementation of the spaceship operator when using span (#4482) by @CarloVarni
- Allow ODD seeding to take strip detector geometry selection file, thus produce strip SPs (#4490) by @tboldagh
- Fix naming to convert Rpc detectors (#4497) by @junggjo9
- Enlarge cylinder volume rmax for layers with displaced center (#4496) by @wdconinc
- Fix logging in MultiWireVolume Builder (#4488) by @dimitra97
- Propagate transform to ProtoLayer in DD4hep builder; use in SurfaceArrayCreator (#4502) by @wdconinc
- Use
reserveoverresizeinBroadTripletSeedFinder(#4505) by @andiwand - Cut edges in TensorRT inference if maximum size is exceeded (#4511) by @benjaminhuth
๐ Refactor
- Generalize sorting requirement for
BroadTripletSeedFinder(#4450) by @andiwand - Make
SurfaceArray::getBinCenterconst (#4461) by @andiwand - ๐จ BREAKING: Replace
ObjectIntersection<T>withSurfaceIntersection(#4386) by @andiwand - Generalize container iterator, add container range, container subset, and generic index range (#4477) by @andiwand
- ๐จ BREAKING: Expand unpacksharedvector to generic smart pointers (#4487) by @junggjo9
- Consistent track indices in csv track writers (#4486) by @CouthuresJeremy
- Align
SeedContainer2withSpacePointContainer2(#4498) by @andiwand - ๐จ BREAKING: Simplify SurfaceArray flexibility (#4475) by @paulgessinger
๐ Documentation
Surface::centerreturns a value (#4462) by @andiwand- Fix typos in Csv and Root IO files (#4500) by @CouthuresJeremy
โก Performance
- ๐จ BREAKING: Speed-up hit access in HoughTransFormUtils (#4515) by @goblirsc
๐งช Testing
- Add a temporary directory helper (#4454) by @paulgessinger
๐ ๏ธ Build
- Point gersemi (cmake formatter) at definitions (#4459) by @paulgessinger
- ๐จ BREAKING: Use function to consistently add ALIAS targets (#4452) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Fetch spack repo before checkout (#4460) by @paulgessinger
- Lockfile selection script also retries on URLError (#4458) by @paulgessinger
- Reduce LCG coverage, keep representative set of version (#4457) by @paulgessinger
- Hotfix for eic-shell failures (#4468) by @veprbl
- Second attempt at an std::format check (#4423) by @paulgessinger
- Use Spack 1.0, lock builtin repo, update payload (#4465) by @paulgessinger
- Configure spack repo location as safe git repository (#4492) by @paulgessinger
- Remove unused m_segmentation member from DD4hepDetectorElement (#4483) by @veprbl
- C++
Published by github-actions[bot] 8 months ago
acts - v42.1.0
42.1.0
๐ Features
- Add a fastjet plugin (#3617) by @gagnonlg
- Move Root based MaterialTrack reading/writing from Examples to Plugins (#4353) by @asalzburger
- Examples - Introduce simple barrel MS geometry for GeoModel (#4382) by @junggjo9
- Implement volume material propagation with
SympyStepper(#4132) by @andiwand - Json I/O for
Seeding2configs (#4395) by @andiwand - Allow dropping extra columns in
SpacePointContainer2(#4399) by @andiwand - Add eic-shell CI build (#4297) by @veprbl
- Move ROOT surface material map I/O to plugins (#4400) by @asalzburger
- Add ROOT space point I/O (#4398) by @andiwand
- GeoModel + G4 simulation pipeline (#4276) by @junggjo9
- Add generic pointer concept (#4182) by @junggjo9
- Add
noexceptspecifier toActs::Any(#3743) by @benjaminhuth - Add few new math helper functions (#4284) by @junggjo9
- Introduce alignment decorator for Examples (#4377) by @asalzburger
- TrackingVolume gets access method to nav policy (#4444) by @paulgessinger
๐ Bug Fixes
- Consistently use 2T field for seeding config (again) (#4393) by @andiwand
- Prefer external surface candidates in Navigation (#3989) by @andiwand
- Store also empty Hough vertex collection (#4411) by @pbalek
- Efficiency printout for TrackFinderPerformanceWriter (#4417) by @benjaminhuth
- Do not make a copy in SensitiveSurfaceMapper (#4422) by @ntadej
- Edm4hep reader with high complexity events (#4396) by @paulgessinger
- TrapezoidVolumeBounds - Fix printout legend (#4426) by @junggjo9
- Add material typedefs back with deprecation (#4425) by @paulgessinger
- Gx2Fitter - Initialize the propagator from Plain options (#4431) by @junggjo9
- Take iterator distance within vector in AxisDefinitions (#4456) by @wdconinc
โ๏ธ Revert
- Build: Add compile check for std::format (originally #4415) (#4418) by @paulgessinger
- Feat: move ROOT surface material map I/O to plugins originally #4400 by @paulgessinger
๐ Refactor
- Restructure of clustering algorihtm (#4391) by @CarloVarni
- Narrow next target requirement in
Propagator(#4388) by @andiwand - Use
std::uint32_tto index new space points and seeds (#4394) by @andiwand - Remove overlapping surfaces during navigation (#4389) by @andiwand
- PodioReader uses scoped timer (#4402) by @paulgessinger
- VertexNTupleWriter error handling improvements (#4403) by @paulgessinger
- Timer utility: use nanoseconds internally (#4405) by @paulgessinger
- MultiIndex checks and throws if values overflow (#4401) by @paulgessinger
- Derived seeding configs via constructor (#4397) by @andiwand
- GeoModelObjectFactory - Don't use std::tuple to safe the assebmled objects (#4410) by @junggjo9
- ActsExamples - Refactor how Surfaces are associated with G4Volumes (#4409) by @junggjo9
- Couple of improvements to
SpacePointContainer2(#4404) by @andiwand - Use uv build backend for codegen project (#4434) by @paulgessinger
- Improve flexibility of
CylindricalSpacePointGrid2(#4432) by @andiwand - Use space point ranges in
BroadTripletSeedFinder(#4437) by @andiwand - (gen3) Material designator node takes arbitrary surface material (#4441) by @paulgessinger
- Use
zipinDoubletSeedFinder(#4439) by @andiwand - Tracking geometry visitor does not call surface on portals (#4442) by @paulgessinger
- Shuffle
ifstatement inDoubletSeedFinder(#4446) by @andiwand - Generalized template unrolling for
DoubletSeedFinderimplementation (#4447) by @andiwand
โก Performance
- Couple of optimizations for
Seeding2(#4392) by @andiwand
๐ ๏ธ Build
- Add compile check for std::format (#4415) by @paulgessinger
- Bump uv to v0.7.19 (#4407) by @paulgessinger
- Do not scan for C++ modules on new versions of CMake (#4421) by @ntadej
- VecMem Setup Fix (#4451) by @krasznaa
โ๏ธ Miscellaneous Tasks
- Cleanup namespaces and includes of
Geometry,MagneticField, andSurfaces(#4385) by @andiwand - Reraise exception in lockfile selection (#4413) by @paulgessinger
- Add devcontainer configuration (#4412) by @paulgessinger
- Remove Ubuntu22.04 (#4378) by @paulgessinger
- Bump codegen python package version (#4419) by @andiwand
- Add check for devcontainer configuration (#4414) by @paulgessinger
- Update doxygen documentation format (#4427) by @junggjo9
- Encapsulate GeometryIdentifer to JSON writing (#4429) by @asalzburger
- Geometry.py bugfix (#4436) by @surnairit
- Fix spack builds (#4445) by @paulgessinger
- Add LCG107a and LCG108 jobs (#4438) by @paulgessinger
- Bump detray to
0.101.0(#4449) by @paulgessinger
- C++
Published by github-actions[bot] 8 months ago
acts - v42.0.0
42.0.0
๐ Features
- GenericDetector Gen3 geometry construction (#4218) by @paulgessinger
- Gen3 Migration of MultiWireVolume Builder class and Navigation Policy for the Muons (#4256) by @dimitra97
- Strip spacepoints in examples (#4269) by @benjaminhuth
- Introduce BoundFactory class & use it in the GeoModel detector factory (#4290) by @junggjo9
- Truth Jet Algorithm using FastJet (#4267) by @delitez
- GeometryIdentifier assignment in the tracking geometry by manipulating the visiting order with a flag (#4266) by @dimitra97
- Add ROOT IO support to HepMC3 (#4317) by @paulgessinger
- (alignment) Detector elements with factories (#4299) by @asalzburger
- Common Alignment infrastructure &
DD4hepcontextual detector (#4305) by @asalzburger - HepMC3 reader can read multiple files and merge them (#4344) by @paulgessinger
- Alignable
TGeoDetector(#4369) by @asalzburger - A new space point and seed container (#4341) by @andiwand
- Alignable
GenericDetector(#4370) by @asalzburger - Navigation with Gen3 geometry (#4219) by @paulgessinger
- Alignable
GeoModelDetector(#4372) by @asalzburger BroadTripletSeedFinderusing the new space point and seed EDM (#4324) by @andiwand
๐ Bug Fixes
- Unbreak Athena seeding after #4263 (#4302) by @andiwand
- Zero remaining edges in TorchEdgeClassifier (#4325) by @benjaminhuth
- Consistently use
floatfor seeding (#4334) by @andiwand - Make
ITrackingGeometryVisitorabstract (#4333) by @paulgessinger - Consistently use 2T field for seeding config (#4335) by @andiwand
- Include guard protection for
HepMC3::WriterRootTree(#4343) by @asalzburger - Make geo context ref in multiwire volume builder const (#4346) by @dimitra97
- Better mass and charge for nuclei PDG (#4337) by @pbalek
- No underflow in gamma distribution (#4339) by @pbalek
- (dd4hep) Explicitly ignore sub detectors that are not TRACKER (#4364) by @paulgessinger
- Use chi2 only for same measurement count in
GreedyAmbiguityResolution(#4347) by @andiwand - Make std::filesystem a private link in Exatrkx plugin (#4366) by @murnanedaniel
- Inline Mutable to Const PodioTrackStateContainer c'tor (#4380) by @wdconinc
โ๏ธ Revert
- Determine PR number/sha using GitHub API in report.yml by @paulgessinger
๐ Refactor
- Cleanup some seeding code (#4263) by @andiwand
- Have
.ippfiles include their.hppfile (#4291) by @andiwand - HepMC3 reader/writer read/write events in order (#4213) by @paulgessinger
- Use the Acts::Tensor to replace torch::Tensor (#4278) by @benjaminhuth
- Determine PR number/sha using GitHub API in report.yml (#4328) by @veprbl
- Remove internal units from seeding (#4326) by @andiwand
- TrivialPortalLink -> don't check on-surface in Release (#4349) by @paulgessinger
- Reduce complexity of highly nested blocks (#3633) by @AJPfleger
- Remove
ContextualDetector(#4304) by @asalzburger - NavStream uses emplace correctly, can be reset (#4350) by @paulgessinger
- Make BoundaryTolerance, (Object-)Intersection trivially movable and copyable (#4351) by @paulgessinger
- Determine PR number/sha using GitHub API in report.yml (#4361) by @veprbl
- ๐จ BREAKING: Options for
RiddersPropagator(#4373) by @andiwand - GeoModelTree gets its own list of published fullPhysVol (#4368) by @junggjo9
๐ Documentation
- Align variable names with fullchainodd.py (#4331) by @DJDuque
- Update API versioning doc (#4311) by @paulgessinger
- Fix small typos in
Portaldocs (#4360) by @DJDuque - Fix documentation typos (#4365) by @DJDuque
โก Performance
- Optimize sort and value range checks in
SeedFinder(#4318) by @andiwand
๐งช Testing
- Remove dense propagation test (#4371) by @andiwand
- Clean propagation integration tests (#4376) by @andiwand
๐ ๏ธ Build
- Make finding torch-scatter optional (#4303) by @benjaminhuth
- Adjust to minimum dependency versions (#4323) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Cleanup some
Gridrelated code (#4312) by @andiwand - Bump versions of traccc & friends (#4298) by @benjaminhuth
- Remove
LegacyPlugin (#4313) by @andiwand - Remove
CUDAPlugin (#4314) by @andiwand - Consistent use of
std::ranges::for_each(#4319) by @asalzburger - Bump dependency package to v11.1.0 (#4332) by @paulgessinger
- Try to use Bearer in GH Auth (#4338) by @paulgessinger
- Set version_number to 999.999.999 (#4342) by @paulgessinger
- Cleanup seeding namespaces (#4336) by @andiwand
- Consistent use of
std::ranges::sort(#4320) by @asalzburger - Turn
compareRootFile.Cinto an executable (#4204) by @paulgessinger - Add retry logic to the spack lockfile lookup, try without auth as last attempt (#4348) by @paulgessinger
- Switch macOS build to 15 + Xcode 16.3 / AppleClang 17 (#4355) by @paulgessinger
- ๐จ BREAKING: Rename
TGeotoRootplugin (#4352) by @asalzburger
- C++
Published by github-actions[bot] 9 months ago
acts - v41.1.0
41.1.0
๐ Features
- Add compression support to HepMC3 IO (#4207) by @paulgessinger
- Create curvilinear OR bound parameters at the end of propagation (#4227) by @andiwand
- Adding efficiency vs production radius to output root files (Revision of PR #3539 and #3981) (#4240) by @delitez
- (Examples) Add thread id to AlgorithmContext (#4236) by @paulgessinger
- Add junction removal for GNN track building (#4223) by @benjaminhuth
- Add
initialSigmaQoverPttoestimateTrackParamCovariance(#4216) by @andiwand - Add track "completeness" and "purity" to
TrackFinderPerformanceWriterin Examples (#4245) by @andiwand - (physmon) Compare GX2F vs KF truth tracking (#3889) by @AJPfleger
- Add trapezoid portal shells to StaticBlueprintNode (#4257) by @Matthewharri
- Add ModuleMap Stage for GNN graph construction (#4252) by @benjaminhuth
- Add examples script for GNN4ITk workflow (#4272) by @benjaminhuth
- GridPortalLink keeps merged trivial links (#4274) by @paulgessinger
- Introduction of alignment infrastructure (#4285) by @asalzburger
- Add ACTS Tensor class for GNN workflow (#4277) by @benjaminhuth
๐ Bug Fixes
- Add missing DirectedProtoAxis python bindings (#4220) by @paulgessinger
- Unbreak setting resize strategies from python (#4221) by @paulgessinger
- Retry smeared digitization if measurement is outside bounds in Examples (#4243) by @andiwand
- Add ttbar 200 seeding monitoring to physmon (#4248) by @andiwand
- Remove ROOT exposure from
MuonHoughSeederin Examples (#4249) by @andiwand - Add missing CMake flag for TensorRT (#4253) by @benjaminhuth
- EDM4hep sim conv. allow separate vertices at same location (#4270) by @paulgessinger
- Geomodel.py - Fix SVG dump (#4288) by @junggjo9
- Make sure CalibrationContext gets copied to actor. (#4283) by @scott-snyder
- Various cmake issues related to the GNN workflow (#4295) by @benjaminhuth
- CMake for FRNN build (#4300) by @benjaminhuth
๐ Refactor
- Decouple EvtGen from HepMC3 conversion (#4206) by @paulgessinger
- Improve implementation of CUDA connected components (#4222) by @benjaminhuth
- Material blueprint node: homogenous material support (#4198) by @paulgessinger
- (Examples) Sequencer coordination with readers & writers (#4226) by @paulgessinger
- Logger locks if writing to stdout (#4225) by @paulgessinger
- LayerBlueprintNode can have external proto layer (#4217) by @paulgessinger
- Improved EDM4hep reading and writing (#4138) by @paulgessinger
- Allow (const) ProtoLayer to construct from MutableProtoLayer (#4231) by @paulgessinger
- Reduce verbosity on a number of Algorithms (#4241) by @paulgessinger
- (python) Geometry binding fix and improvement (#4239) by @paulgessinger
- (Examples) Replace the drift circle & simHit EDM by the MuonSpacePoint & MuonSegmentEDM (#4180) by @junggjo9
- Central and explicit configs for Examples (#4244) by @andiwand
- Use central truth matching for
TruthVertexFinderin Examples (#4211) by @andiwand - Use truncated gaussian for ODD smeared digitization in Examples (#4246) by @andiwand
- Some GNN-related CMake refactorings (#4254) by @benjaminhuth
- Replace
torch::DevicewithActs::Device(#4260) by @benjaminhuth - Improve naming of duplication/fake rate vs ratio in Examples (#4155) by @andiwand
- GNN python bindings (#4259) by @benjaminhuth
- Generic Detector construction (#4230) by @paulgessinger
- Improved binding of LayerCreator (#4268) by @benjaminhuth
- Add shared bound blueprint Tests (#4282) by @junggjo9
- Allow sensitive volumes to have children & improve documentation (#4287) by @junggjo9
๐ Documentation
- Add troubleshooting section for Spack (#3881) by @stephenswat
๐งช Testing
- Run pythia physmon in single-threaded (#4234) by @paulgessinger
๐ ๏ธ Build
- Allow to toggle setup of traccc subprojects (#4255) by @benjaminhuth
- (deps) Bump SonarSource/sonarqube-scan-action from 5.1.0 to 5.2.0 (#4261) by @dependabot[bot]
- Use stable MMG tag instead of custom branch (#4281) by @benjaminhuth
โ๏ธ Miscellaneous Tasks
- Bump dependency versions + tag (#4228) by @paulgessinger
- Remove CVFMS setup scripts and update docs (#4233) by @AJPfleger
- Update pytest flags: verbosity + summary (#4229) by @paulgessinger
- Update actsvg, harmonize python bindings (#4250) by @asalzburger
- Automated python requirements upgrades (#3924) by @github-actions[bot]
- Bump dependency tag in Debug job (#4286) by @paulgessinger
- Small python cleanups (#4280) by @asalzburger
- Bump cmakeperf to 0.6.1 (#4292) by @paulgessinger
- Use smart pointer mechanism to create GeoModelObjects (#4289) by @junggjo9
- C++
Published by github-actions[bot] 10 months ago
acts - v41.0.0
41.0.0
๐ Features
- Scoped timer utility (#4172) by @paulgessinger
- Add an averaging timer (#4186) by @paulgessinger
- Update athena dump reader (#4011) by @benjaminhuth
- External surfaces for GSF (#3970) by @benjaminhuth
- Good default cuts for edge classifiers (#4197) by @benjaminhuth
- Allow compiling examples without ROOT (#4090) by @benjaminhuth
- (Examples) Sequencer prints sequence element on failure (#4200) by @paulgessinger
- TrackingGeometry exposes Generation (#4201) by @paulgessinger
- Gen3 geometry SVG visualization support (#4202) by @paulgessinger
- Add Error message in SurfaceArrayNavigationPolicy (#4177) by @ldamenti
- Expose ScopedLoggingThreshold to python + test (#4208) by @paulgessinger
- Add Hough vertex finder (#4127) by @pbalek
๐ Bug Fixes
- (gx2f) Catch empty trajectory after repropagation (#4183) by @AJPfleger
- (Examples) Sonar issues in Generic Detector construction (#4185) by @paulgessinger
- Out of bounds access in PrototracksToParameter computation (#4191) by @benjaminhuth
- Strip endcap measurement reading in RootAthenaDumpReader (#4195) by @benjaminhuth
- Make ONNX GNN module work again (#4164) by @benjaminhuth
๐ Refactor
- (Examples) Untemplate Generic Detector construction (#4176) by @paulgessinger
- DataHandle output and API optimization (#4173) by @paulgessinger
- (gx2f) Fall back when calling binding with direct navigator (#4192) by @AJPfleger
- ๐จ BREAKING: Remove direction from proto axis (#4188) by @asalzburger
- Remove EventRecording code (#4190) by @paulgessinger
- Some internal GSF refactorings (#2697) by @benjaminhuth
- (Examples) Evt gen. exchanges data via HepMC3 types (#4171) by @paulgessinger
- (Cylinder)VolumeBounds can have asym resize strats (#4199) by @paulgessinger
- (Examples) Sequencer runs events more in order (#4215) by @paulgessinger
- Remove unused HepMC3 helper functions (#4205) by @paulgessinger
๐ Documentation
- Fix typo in the RKN method (#4189) by @CouthuresJeremy
๐ ๏ธ Build
- Conditionally enable ROOT for Examples only (#4210) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Spack (#3980) by @paulgessinger
- Attempt to fix sonar cloud action after deprecation by @paulgessinger
- Fix sonar action name by @paulgessinger
- Sonar arguments format fix by @paulgessinger
- Bump dependency version (#4187) by @paulgessinger
- Remove
-sflag from pytest (#4209) by @paulgessinger
- C++
Published by github-actions[bot] 11 months ago
acts - v40.1.0
40.1.0
๐ Features
- Enable TransformRange to work with C++20 views (#4129) by @paulgessinger
- Allow turning off Layer center of gravity (#4150) by @paulgessinger
- Allow writing hepmc3 straight from pythia (#4153) by @paulgessinger
- Component wise digital clustering (#4142) by @asalzburger
- Regional measurement counts for
ParticleSelectorin Examples (#4158) by @andiwand - Using new ProtoAxis based grid construction and AnyGridView for GridSurfaceMaterial (#4157) by @asalzburger
๐ Bug Fixes
- Codegen uv aarch64 install (#4140) by @paulgessinger
- Suppress warnings in odd construction in pytest (#4136) by @paulgessinger
- Improve ODD seeding efficiency (#4145) by @andiwand
- Mixed up TrackingGeometry lambda visitor usage (#4149) by @paulgessinger
- Fix vertex id grouping in
ParticleTrackParamExtractor(#4148) by @andiwand - Improve and fix some interaction code (#4133) by @andiwand
- Increase the surfaceCandidateIndex in the Detector Navigator an re initialize navigation state in case of unreachable portal (#4134) by @dimitra97
- Fix link to spack guide (#4144) by @cgleggett
- Move Pythia8 gen to full-on PIMPL (#4161) by @paulgessinger
- Component wise digitisation (now for real) (#4163) by @asalzburger
- Typo in physmon modes for refit (#4165) by @AJPfleger
- (gx2f) Ignore unreached measurements (#4167) by @AJPfleger
- Add except statement for podio ImportError (#4174) by @benjaminhuth
- Write message for FATRAS sim error instead of number (#4179) by @paulgessinger
๐ Refactor
- Add a consuming data handle that removes a key (#4135) by @paulgessinger
- Optionally write track info in
VertexNTupleWriterin Examples (#4146) by @andiwand - Deduplicate seeds after track selection in
TrackFindingAlgorithmin Examples (#4147) by @andiwand - Replace
SeedingPerformanceWriterwithTrackFinderPerformanceWriterin Examples (#4152) by @andiwand - Whiteboard improvements (#4137) by @paulgessinger
- Add variadic python POD helper macro (#4162) by @paulgessinger
- Particle Data lookup uses map (#4170) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Replace clang-14 job with clang-19 (#4130) by @stephenswat
- Add codegen artefacts to git ignore file (#4139) by @asalzburger
- Make codegen check install python (#4151) by @paulgessinger
- Update traccc to v0.20.0 (#4125) by @stephenswat
- GBTS Seeding changing names of mapping files (#4122) by @Rosie-Hasan
- Bump histcmp to v0.8.1 (#4175) by @AJPfleger
- Add and use CMake preset for tensorrt job (#4107) by @paulgessinger
- Zoom in on vertex position in ttbar physmon (#4178) by @paulgessinger
- C++
Published by github-actions[bot] 12 months ago
acts - v40.0.0
40.0.0
๐ Features
- ๐จ BREAKING: Updating the cuts in ScoreBased Solver to eta based cuts. (#4054) by @Ragansu
- Adding a few changes to test seeding algorithm (#4075) by @noemina
- Codegen as sources from CMake (#4104) by @paulgessinger
- Adding cuboid portal shell (#4047) by @ssdetlab
- Add option for initial step size (#4101) by @andiwand
- Introduce trapezoid portal shells for Gen3 (#4116) by @dimitra97
- Gen3 geometry identifier assignment (#4124) by @paulgessinger
- Add recoverable CKF error for surfaces without expected measurements. (#4120) by @goetzgaycken
๐ Bug Fixes
- Fix material decorator wiring in Python Examples (#4110) by @pbalek
- Correctly removing absEtaMax from kwargs of TrackSelector (#4114) by @pbalek
- Reserve Memory of cluster collection (#4119) by @CarloVarni
- Correct handling of buildITkGeometry return value (#4115) by @pbalek
- Compilation without geant4 (#4003) by @goetzgaycken
- Fix combination of material for
molar electron densityandmean excitation energy(#4079) by @andiwand
๐ Refactor
- ๐จ BREAKING: Clean up CuboidVolumeStack (#4106) by @ssdetlab
- ๐จ BREAKING: Remove
ProtoBinningin favour ofProtoAxis(#4046) by @asalzburger - ๐จ BREAKING: Accumulated material changes (#4077) by @andiwand
- ๐จ BREAKING: Move Gen3 Blueprint API to Experimental for now (#4111) by @paulgessinger
- ๐จ BREAKING: Deprecate GeometryIdentifier setXXX methods (#4096) by @paulgessinger
- Remove boilerplate from ContainerBlueprintNode (#4118) by @ssdetlab
- Type-erased Grid access (#4117) by @paulgessinger
- ๐จ BREAKING: Make constructors explicit (#3975) by @paulgessinger
- Migrate Material node to overload based API (#4105) by @paulgessinger
- ๐จ BREAKING: Merge curvilinear track params into bound track params (#4061) by @andiwand
โ๏ธ Miscellaneous Tasks
- Fix a few sonar issues in Cuboid portal shell (#4113) by @paulgessinger
- C++
Published by github-actions[bot] about 1 year ago
acts - v39.2.0
39.2.0
๐ Features
- Generic TrackingGeometry visitor + closure (#4089) by @paulgessinger
- TrackingGeometry visitor gets additional lambda support. (#4099) by @paulgessinger
- Adaptive step size for the
AtlasStepper(#4102) by @andiwand
๐ Bug Fixes
- Add missing TrackingVolume symbol (#4100) by @paulgessinger
๐ Refactor
- Improved GeometryIdentifier python bindings (#4085) by @paulgessinger
- GeometryIdentifier immutable modification (#4095) by @paulgessinger
- GeometryIdentifier checks value range (#4094) by @paulgessinger
- Expose max component values for geometry ids (#4097) by @paulgessinger
- Drop
SympyStepper::stepImpl(#4103) by @andiwand
๐ ๏ธ Build
- Remove
ACTS_BUILD_NONCOMPILE_TESTS(#4092) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Use repo slug instead of git url for cache key (#4093) by @paulgessinger
- Add LCG 107a builds (#4091) by @paulgessinger
- C++
Published by github-actions[bot] about 1 year ago
acts - v39.1.0
39.1.0
๐ Features
- Detray material collection (#4065) by @asalzburger
- Make layer envelope configurable in Gen1 geometry building (#4067) by @benjaminhuth
- Introduce G4Trap converter (#4072) by @asalzburger
- Allow propagator initialization to fail (#4036) by @andiwand
๐ Bug Fixes
- Remove unused SubspaceTests (#4063) by @paulgessinger
- GeoModel recording again (#4066) by @asalzburger
- Centre from confex face in Annulus (#4071) by @paulgessinger
- Missing thread sync in CUDA connected components (#4080) by @benjaminhuth
- Require CUDA_STANDARD 20 in Plugins/Cuda (#4084) by @wdconinc
๐ Refactor
- Remove redundant logical in covariance helper (#4033) by @AJPfleger
- Simplify track selection logic in AlignmentAlgorithm (#3934) by @AJPfleger
- Disentangle stepper state creation and initialization (#4069) by @andiwand
- Clean navigator state creation (#4070) by @andiwand
- Add back DD4hep field access (#4073) by @paulgessinger
- Delete non-compile tests (#4076) by @paulgessinger
- Decouple stepping from navigation (#4039) by @andiwand
ProtoLayercan (optionally) hold mutable surfaces (#4030) by @paulgessinger
๐ Documentation
- Fix publication year for billoir vertex fitter (#3962) by @andiwand
๐งช Testing
- Python test fixes: GSF + EDM4hep (#4088) by @paulgessinger
๐ ๏ธ Build
- Add cmake helper function for header compilation (#4083) by @paulgessinger
- Use CONFIG mode for onnxruntime (#4086) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Fix clang-tidy config file format (#4062) by @paulgessinger
- Pre-commit check for type_t uses
--fix(#4082) by @paulgessinger - Readability-redundant-smartptr-get (#4064) by @paulgessinger
- Update particle data script (#4081) by @paulgessinger
- C++
Published by github-actions[bot] about 1 year ago
acts - v39.0.0
39.0.0
๐ Features
- Support negative tolerance for euclidean + chi2 tests (#4000) by @paulgessinger
- ๐จ BREAKING: Allow trimming other non measurement track states (#3993) by @andiwand
- Adding extra bit to measurment writer (#4007) by @asalzburger
- Add support for CUDA streams in GNN plugin (#4012) by @benjaminhuth
- Add buffered reader (#4018) by @benjaminhuth
- Add CUDA connected components & track building (#4015) by @benjaminhuth
- Allow multiple aliases for one whiteboard entry in Examples (#4035) by @andiwand
- Plane surface merging (#4037) by @ssdetlab
- Introducing common ProtoAxis concept (#4034) by @asalzburger
- ๐จ BREAKING: Updates to GBTS for Athena Implementation (#3882) by @Rosie-Hasan
- Adding json conversion and unit test for
ProtoAxis(#4045) by @asalzburger - Adding cuboid volume stack (#4040) by @ssdetlab
- Adding planar portal link (#4044) by @ssdetlab
- Acts::Extent python binding improved (#4050) by @asalzburger
- Allow tracksummary plots on detector subparts (#4058) by @benjaminhuth
- Add TensorRT support for GNNs (#4016) by @benjaminhuth
- Add chi2 cut option for outliers to KF fitter function (#4059) by @benjaminhuth
๐ Bug Fixes
- User-defined literal operator syntax (to make clang20 happy) (#3992) by @flg
- Optimize EDM4hep particle reading (#3978) by @paulgessinger
- Missing parameter of particle selector in python bindings (#4010) by @benjaminhuth
- Some blocker reported sonar-cloud issues (#4009) by @asalzburger
- ๐จ BREAKING: Make BinUtility constructor explicit (#3953) by @paulgessinger
- Use forced approach for
MultiStepperSurfaceReached(#4025) by @andiwand - Reset component state in
MultiEigenStepperLoopoverMultiStepperSurfaceReached(#4027) by @andiwand - Add portal visualization to
TrackingVolume(#4029) by @paulgessinger - Off-by-one error in WhiteBoard levenshtein implementation (#4032) by @paulgessinger
- Fix enum conversion error in Podio plugin (#4041) by @stephenswat
- Fix initialization bug for direct navigator backward mode (#4051) by @benjaminhuth
- ScoreBasedAmbiguityResolution to avoid very high score. (#4052) by @Ragansu
- Sequencer run with 0 threads or 0 events (#4053) by @paulgessinger
- Write correct tracks to file for refitting, prevent FPE (#3999) by @benjaminhuth
- EDM4hepReader sets number of hits on particles (#4056) by @paulgessinger
โ๏ธ Revert
- "ci: Use CERN registry cache in GitLab CI" (#4022) by @paulgessinger
๐ Refactor
- Add new concepts for Eigen types (#3966) by @stephenswat
- ๐จ BREAKING: Remove
MagneticFieldProvider::getFieldGradient(#3983) by @andiwand - ๐จ BREAKING: Revise stepper state creation (#3987) by @andiwand
- ๐จ BREAKING: Revise stepper update functions and constrained step types (#3986) by @andiwand
- Remove cugraph, refactor GNN plugin cmake (#4014) by @benjaminhuth
- ๐จ BREAKING: Decouple navigation and stepping (#3449) by @andiwand
- ๐จ BREAKING: Strongly typed enum for
ConstrainedStep::Typeand capital initial letter (#4013) by @andiwand - ๐จ BREAKING: Make Direction constructor explicit (#3973) by @paulgessinger
- ๐จ BREAKING: Explicit BoundaryTolerance constructors (#3974) by @paulgessinger
- Split particle selection in Examples (#3969) by @andiwand
- ๐จ BREAKING: Move source link creation, track state creation, measurement selection into a single unit outside of the CKF (#3825) by @goetzgaycken
- ๐จ BREAKING: Move GBTS to experimental namespace (#4048) by @Rosie-Hasan
- Add hits range property to
ParticleSelector(#4057) by @paulgessinger - Cleanup and logging improvements in fitting algorithms (#4060) by @benjaminhuth
๐งช Testing
- Bounds regression tests (#4001) by @paulgessinger
- Add tests for return values from
IAxis::visit(#4006) by @paulgessinger
๐ ๏ธ Build
- Only install python files for enabled components (#4004) by @paulgessinger
- CMake find directives, policy grouping (#4026) by @paulgessinger
- ๐จ BREAKING: Make third-party libraries system dependencies (#3949) by @stephenswat
โ๏ธ Miscellaneous Tasks
- Newline after
#pragma once(#3997) by @andiwand - Make use of algebra shorthands (#3998) by @andiwand
- Cleanup some surface code (#3991) by @andiwand
- Use correct keys for the gitlab caches (#4008) by @paulgessinger
- Use CERN registry cache in GitLab CI (#4019) by @paulgessinger
- ๐จ BREAKING: Rename BinningValue to AxisDirection (#4005) by @asalzburger
- Use CERN registry cache in GitLab CI - round 2 (#4023) by @paulgessinger
- Run unit test + downstream on main ubuntu build (gitlab) (#4020) by @paulgessinger
- C++
Published by github-actions[bot] about 1 year ago
acts - v38.2.0
38.2.0
๐ Features
- Add monadic functions to
Result(#3957) by @stephenswat - Make TransformRange fulfill range concept (#3971) by @paulgessinger
- Gen3 blueprint geometry construction (#3869) by @paulgessinger
๐ Bug Fixes
- Distinguish between hits and measurements in
ParticleSelectorin Examples (#3947) by @andiwand - Typo in variable in vertex muon scan script (#3959) by @AJPfleger
- Checkout branch in ExaTrk CI (#3967) by @stephenswat
- Workaround Pythia8 race condition in ttbar physmon (#3965) by @andiwand
- Typo in json digitization config (#3960) by @AJPfleger
- Ensure correct order of uniform distribution limits (#3976) by @benjaminhuth
- Update fullchaintest.py to follow fullchainodd.py (#3956) by @timadye
- Update fullchainoddLRT.py to follow fullchain_odd.py (#3977) by @delitez
๐ Refactor
- Remove
SurfaceSortingAlgorithmfrom Examples (#3952) by @andiwand - Rework detector handling in Examples (#3498) by @andiwand
- Combine GSF actor and aborter (#3984) by @andiwand
- (fatras) Remove nuclear interaction (#3935) by @AJPfleger
โ๏ธ Miscellaneous Tasks
- Lint updates (#3958) by @paulgessinger
- Reenable some ExaTrkX tests (#3395) by @benjaminhuth
- Sonar fixes after detector refactor (#3968) by @paulgessinger
- Clean event generator includes in Examples (#3964) by @andiwand
- Enable standard library assertions in debug builds (#3759) by @benjaminhuth
- Update .gitignore (#3979) by @paulgessinger
- Some magnetic field code cleanup (#3982) by @andiwand
- Clean codespell ignore list (#3961) by @AJPfleger
- Adjust target limit after reset in Core CKF (#3985) by @andiwand
- C++
Published by github-actions[bot] over 1 year ago
acts - v38.1.0
38.1.0
๐ Features
- Compatibility for EDM4hep <
0.99& >=0.99(#3921) by @paulgessinger - Adding G4 stepping (#3812) by @asalzburger
- Introduction obj simhit writer (#3180) by @asalzburger
- Add a multi-region constant B-field provider (#3927) by @stephenswat
- Safe inverse for dynamic matrices (#3945) by @AJPfleger
- Move spline to helper in Visualization (#3950) by @asalzburger
- TGeo python binding (#3885) by @asalzburger
๐ Bug Fixes
- Remove
finalon template derived classes (#3923) by @paulgessinger - Explicitly disable paging in pre-commit hook (#3928) by @stephenswat
- Add hit count in root dump reader (#3929) by @benjaminhuth
- Remove BoundCylinderToZPhi final, add exception (#3926) by @paulgessinger
- Test and fix broken
TrackHelpersfor chi2 and unbiased track state (#3937) by @andiwand - Consistent
std::int32_tin AdaptiveGridTrackDensity (#3933) by @AJPfleger - OneAPI 2025 Fixes, main branch (2024.12.04.) (#3938) by @krasznaa
- Remove narrowing conversion from
std::size_ttoint(#3932) by @AJPfleger
๐ Refactor
- Modernise map utils (#3615) by @AJPfleger
- Replace
long unsigned intwithstd::size_t(#3930) by @AJPfleger - Brace-enclosed initializers for pair/tuple returns (#3931) by @AJPfleger
- Create particle/simhit to measurement maps in
DigitizationAlgorithmin Examples (#3944) by @andiwand - Move MLAmbiguitySolver to Core (#3272) by @Corentin-Allaire
- (gx2f) Put parts into separate compile units (#3946) by @AJPfleger
๐ Documentation
- Update zenodo record (#3940) by @CarloVarni
- Change to 6x6 track parameter covariance to include time (#3941) by @andiwand
โ๏ธ Miscellaneous Tasks
- Add LCG 106a job (#3918) by @paulgessinger
- Clean up a few includes and imports (#3925) by @jmcarcell
- C++
Published by github-actions[bot] over 1 year ago
acts - v38.0.0
38.0.0
๐ Features
- Add a benchmark executable for Track EDM (#3834) by @paulgessinger
- Add optional context type getter (#3853) by @paulgessinger
- (geo) Add Gen3 hierarchy search to
lowestTrackingVolume(#3818) by @paulgessinger - Free parameter estimation from seed (#3832) by @andiwand
- Fullchaintest.py config with command-line options (#3811) by @timadye
- Track parameters lookup estimation examples (#3823) by @ssdetlab
- (util) Add
overloadedhelper (#3816) by @paulgessinger - Add statistics to propagation (#3450) by @andiwand
- Update GNN plugin (#3876) by @benjaminhuth
- Use RootTracksummaryWriter without truth information (#3886) by @benjaminhuth
- Helpers to calculate residuals, chi2 and unbiased states (#3877) by @andiwand
- Allow copy of measurements in Examples (#3911) by @andiwand
- Add JSON detector element (#3851) by @benjaminhuth
๐ Bug Fixes
- Drop
removeNeutralfrom particle pre-selection in Examples (#3830) by @andiwand - Track selector printouts to be in line with actual cuts (#3815) by @pbutti
- Remove false-positive warning in GCC14 (#3817) by @paulgessinger
- OneAPI 2025 Fixes, main branch (2024.11.11.) (#3846) by @krasznaa
- Make
SeedingPerformanceWriterthread-safe (#3850) by @andiwand - Silence compiler warning in tbb header about old-style casts. (#3824) by @goetzgaycken
- TryAllNavigationPolicy config exposed to python (#3822) by @paulgessinger
RandomSeedwith 32 bit in Examples (#3860) by @andiwand- Potential Out of Bounds in Root file reading (#3870) by @dave7895
- Estimate entry size before sorting in ROOT readers (#3871) by @andiwand
- User
localtime_rinstead oflocaltime(#3872) by @paulgessinger - Add check on expected measurements on surface before marking as hole (#3892) by @pbutti
- Boost progress include fails on next boost major release (#3896) by @AJPfleger
- Change MTJ test dynamic column names (#3914) by @paulgessinger
๐ Refactor
- Remove
CalculateResiduals.hpp(#3837) by @andiwand - Fuse initial and final sim particles in Examples (#3804) by @andiwand
- Use mathematical constants from
std::numbers(#3781) by @AJPfleger - (gx2f) Pull out material counting (#3839) by @AJPfleger
- Expose IMaterialDecorator::decorate to python (#3819) by @paulgessinger
- ๐จ BREAKING: Remove free parameter estimation function (#3802) by @paulgessinger
- (gx2f) Make function to update parameter (#3840) by @AJPfleger
- (gx2f) Make material work for |eta| > 2 (#3726) by @AJPfleger
- ๐จ BREAKING: Use
constevalonhashString(#3833) by @paulgessinger - Remove Tesla conversion in
estimateTrackParamsFromSeed(#3835) by @andiwand - ๐จ BREAKING: Rewrote the ambiguity solver for clarity and added Optional Hits Selector (#3805) by @Ragansu
- ๐จ BREAKING: Remove
bFieldMinfromestimateTrackParamsFromSeed(#3863) by @andiwand - Digitization cleanup in Examples (#3865) by @andiwand
- Reduce abort output in GX2F to DEBUG (#3888) by @paulgessinger
- ๐จ BREAKING: Deduplicate
estimateTrackParamsFromSeedcode (#3866) by @andiwand - Avoid
new/deletein a number of places. (#3828) by @paulgessinger - ๐จ BREAKING: Explicit
isPresent()in cylinder volume builder (#3796) by @AJPfleger - ๐จ BREAKING: Single type/alias for intersection status (#3898) by @andiwand
- Remove custom scalar in classes (#3894) by @AJPfleger
- ๐จ BREAKING: Remove alias
IntersectionStatus::missed(#3899) by @andiwand - ๐จ BREAKING: Remove
ActsScalar(#3873) by @AJPfleger - Allow TrackState measurement setting without extra initialization (#3907) by @paulgessinger
- Convert to bound state also on empty sensitive surfaces. (#3855) by @goetzgaycken
- Cleanup some more detector code in Examples (#3908) by @andiwand
- Reworked
HitSelectorin Examples (#3836) by @andiwand - Allow track selection without reference surface (#3791) by @benjaminhuth
- ๐จ BREAKING: Clean track EDM projector (#3605) by @andiwand
- Replace
ParticleSmearingwithTrackParameterSmearingin Examples (#3784) by @andiwand
๐ Documentation
- Adding cvarni to citation (#3867) by @CarloVarni
- (sphinx) Remove outdated warnings from ignore list (#3878) by @AJPfleger
- Remove http-relics for license (#3902) by @AJPfleger
๐งช Testing
- Enable commented checks in bounding box tests (#3829) by @AJPfleger
๐ ๏ธ Build
- LC_ALL=C for DD4hep in setup (#3844) by @paulgessinger
- Make Boost 1.85 a hard failure when building the Examples (#3843) by @paulgessinger
- Update
FindFilesystem.cmake(#3905) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Add check for mathematical constants (no macros) (#3774) by @AJPfleger
- Remove
M_PIrelics (#3845) by @AJPfleger - Remove redundant cmake flags (#3842) by @AJPfleger
- Remove obsolete requirements file for exatrkx tests (#3848) by @AJPfleger
- Update PR template (#3858) by @paulgessinger
- Move requirements file for fpe-masks (#3884) by @AJPfleger
- Bump Python requirements (#3875) by @AJPfleger
- Add action for all pip requirements updates (#3883) by @AJPfleger
- Add milestone workflow (#3887) by @paulgessinger
- Cleanup some Geant4 Examples code (#3895) by @andiwand
- Wrong directory formating in update-pip bot (#3903) by @AJPfleger
- ๐จ BREAKING: Clean some Material code (#3897) by @andiwand
- Replace some couts with logger (#3912) by @AJPfleger
- (physmon) Make configuration of all the fitters the same (#3916) by @AJPfleger
- C++
Published by github-actions[bot] over 1 year ago
acts - v37.4.0
37.4.0
๐ Features
- Add standalone digitization coordinates converter (#3765) by @ntadej
- Log-uniform p/pt distributions for Examples (#3790) by @andiwand
- Logger passed to Gbts and Orthogonal seeders (#3807) by @CarloVarni
- ProxyAccessor constructor can now be constexpr (#3757) by @timadye
๐ Bug Fixes
- AddAmbiguityResolution writeTrackSummary/writeTrackStates (#3809) by @timadye
- Restore Orthogonal seedfinder default constructor (#3827) by @paulgessinger
- Default label for GraphViz::Node (#3821) by @paulgessinger
- DummyLogger can now be cloned (#3831) by @paulgessinger
๐ Refactor
- Remove
pythia8prefix from root files in Examples (#3798) by @andiwand - Remove
TruthSeedSelectorfrom Examples (#3808) by @andiwand - FPE safe eta/theta conversion (#3788) by @andiwand
- Rename PortalShell connect outer to fill (#3820) by @paulgessinger
- (gx2f) Container to represent the mathematical gx2f-system (#3806) by @AJPfleger
- C++
Published by github-actions[bot] over 1 year ago
acts - v37.3.0
37.3.0
๐ Features
- Validate track parameters (#3756) by @andiwand
๐ Bug Fixes
- Make callable args universal references (#3789) by @paulgessinger
- Remove a number of Sonar issues (#3780) by @paulgessinger
- Do not use requires in class EDM definition (#3731) by @CarloVarni
- Protect TrackSelector against eta=nan (#3785) by @timadye
- MeasSel error output, config check (#3794) by @paulgessinger
- Require TBB to be found by cmake (#3507) by @benjaminhuth
- Wrong definition of the constraint (#3803) by @CarloVarni
๐ Refactor
- Rework random parameter and covariance generation (#3777) by @andiwand
- Replace
fabs(andsqrtf(withstd::absandstd::sqrt((#3787) by @AJPfleger - Improve log in seeding (#3792) by @CarloVarni
- (gx2f) Analyse temporary track in an extra function (#3799) by @AJPfleger
- (gx2f) Improve logging (#3801) by @AJPfleger
- Tweak
Sequenceralias handling and logging in Examples (#3793) by @andiwand
๐ ๏ธ Build
- Unconditionally load Boost in CMake config (#3779) by @stephenswat
โ๏ธ Miscellaneous Tasks
- Bump dependency tarball version to v5 (#3782) by @paulgessinger
- Dependency URL not set correctly (#3786) by @AJPfleger
- (tests) Brush over surface tests (#3783) by @AJPfleger
- Update PR template, add cut-off marker (#3741) by @paulgessinger
- Change coverage badge from codecov to sonarcloud (#3797) by @AJPfleger
- C++
Published by github-actions[bot] over 1 year ago
acts - v37.2.0
37.2.0
๐ Features
- Track parameters json converter (#3724) by @ssdetlab
- Make it possible to turn off warnings in GSF (#3739) by @benjaminhuth
- Add tracking efficiency vs z0 (#3764) by @ntadej
- Add
AngleHelpers.hppto help with eta/theta conversions (#3767) by @andiwand - (nav) Gen3 Navigation policies and factory (#3760) by @paulgessinger
๐ Bug Fixes
- Handle Fatras immediate abort edge case (#3744) by @andiwand
- Fix nMeasurements() comment (#3740) by @timadye
- TrackSelector remove broken m_noEtaCuts (#3640) by @timadye
- Don't use
mp.get_context("spawn")in test (#3753) by @paulgessinger - Move
defaultconstructor impl in CPP file (#3752) by @paulgessinger #include <algorithm>in HoughTransformUtils forstd::sort(#3758) by @wdconinc- TrackFinding: skip second pass if out of bounds (#3751) by @paulgessinger
- DetrayMaterialConversion for Gen2 (#3748) by @asalzburger
- Potential segfault in AthenaDumpReader (#3721) by @benjaminhuth
- Guarantee angle periodicity after KF filtering and smoothing (#3684) by @andiwand
- Make
DataHandletype check more robust (#3768) by @andiwand - Improve
TrackParameterHelpers.hpp(#3766) by @andiwand
๐ Refactor
- Explicit
hasStackTraces()in FPE (#3727) by @AJPfleger - Group all ROOT writers together (#3746) by @andiwand
- Rework particle selection in Examples (#3742) by @andiwand
- Rename
VertexPerformanceWritertoVertexNTupleWriter(#3745) by @andiwand - Rename
TrackFinderPerformanceWriterin Examples (#3737) by @andiwand - Rename
CKFPerformanceWriterin Examples (#3763) by @andiwand - Explicit constructors (non-core) (#3761) by @AJPfleger
- Use structured bindings (#3632) by @AJPfleger
- Generalizing telescope seeding interface (#3725) by @ssdetlab
๐งช Testing
- Reduce logging amount in fitter unit tests (#3772) by @andiwand
โ๏ธ Miscellaneous Tasks
- Use
TrackFitterPerformancewriter for CKF (#3735) by @andiwand - Download dependencies as tarball (#3520) by @paulgessinger
- Reset
ccachecaches (#3771) by @andiwand - Fix license header in pre commit hooks (#3773) by @andiwand
- Update exclude list for unused files (#3776) by @AJPfleger
- Tweak DD4hep log level (#3778) by @andiwand
- C++
Published by github-actions[bot] over 1 year ago
acts - v37.1.0
37.1.0
๐ Features
- GeoModel changes for Gen1 ITk (#3685) by @benjaminhuth
- Add some SVG glue code to help displaying proto material (#3692) by @asalzburger
- (util) Add builder class for "chain" delegates (#3696) by @paulgessinger
- Update AthenaDumpReader, allow reading only SPs (#3709) by @benjaminhuth
- Add GeoSimplePolygonBrep to GeoModelToDetectorVolume (#3713) by @Matthewharri
- Delayed Grid construction for Portals (#3718) by @paulgessinger
- Adding dot graph possibility (#3730) by @asalzburger
- Allow reflection of track parameters (#3682) by @andiwand
- Add
estimateTrackParamCovarianceto Core (#3683) by @andiwand
๐ Bug Fixes
material_recoding.pyconditional loading of GeoModel (#3703) by @paulgessinger- Copy whole trackstate did not copy calibrated (#3693) by @benjaminhuth
- 3ul instead of 3 for size_t (#3706) by @CarloVarni
- Fix name BranchState (#3707) by @timadye
- Adapt scripts to GeoModel updates (#3711) by @asalzburger
- CylVolStack resizing issue (#3715) by @paulgessinger
- Make charge smearing optional in digi config (#3710) by @stephenswat
- (geo) CylVolStack reuses gaps if exist (#3716) by @paulgessinger
- Incorrect sanity check in TrackingVolume removed (#3734) by @paulgessinger
- Implement
DirectNavigatordirection handling (#3702) by @andiwand - FPE monitoring boost discovery, addr2line fallback (#3747) by @paulgessinger
๐ Refactor
- Set convertMaterial as configurable (#3604) by @galocco
- (geo) Geometry visualization update (#3681) by @paulgessinger
- (geo) Teach ProtoLayer to respect local coordinate system (#3697) by @paulgessinger
- Remove quick math helpers (#3701) by @andiwand
- Do not insert space points if not inside grid boundaries (#3698) by @CarloVarni
- Z and r axis in grid for seeding are Open instead of Bound (#3712) by @CarloVarni
- Only compute middle range once per bin (#3714) by @CarloVarni
- Python binding bits and pieces (#3717) by @paulgessinger
- Combine material, measurement and hole handling in Core CKF
filter(#3723) by @andiwand - Add some requirements (#3720) by @CarloVarni
- Integrate source link container into measurements container in Examples (#3732) by @andiwand
๐ Documentation
- Add comment on computation of impact parameter from the doublet (#3728) by @CarloVarni
โก Performance
- Avoid allocations in
TrapezoidBounds::inside(#3705) by @andiwand std::sqrtoverstd::hypotin Core (#3694) by @andiwand
๐งช Testing
- Add GeoModel plugin to Downstream project test (#3704) by @paulgessinger
๐ ๏ธ Build
- Use correct GM variables in cmake config (#3699) by @paulgessinger
- Pick up GeoModel v6 or v7 (#3736) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Remove some unnecessary includes (#3700) by @jmcarcell
- Add pre-commit check for leftover git conflict markers (#3708) by @benjaminhuth
- Physmon for KF and GSF refitting (#3733) by @andiwand
- C++
Published by github-actions[bot] over 1 year ago
acts - v37.0.0
37.0.0
๐ Features
- Memory dense
MeasurementContainerfor Examples (#3528) by @andiwand - Detray geometry/material conversion in examples (#3579) by @asalzburger
- Allow user to supply root branch to Core CKF (#3534) by @andiwand
- Add counters to propagation summary (#3602) by @asalzburger
- Generalized conversion of FullPhysicalVolume (#3585) by @Berggren-Jonas
- Broadcast dataflow check to python (#3624) by @asalzburger
- Improvements to multitrajectory iterators (#3619) by @stephenswat
- (util) Add GraphViz helper types (#3635) by @paulgessinger
- Allow digitization to save cells (#3626) by @stephenswat
- Add Detray surface grid converter (#3608) by @asalzburger
- Add measurement emplace functions (#3627) by @stephenswat
- Added new SVG functionality (#3649) by @asalzburger
- ๐จ BREAKING: Track-EDM like implementation for the space points, to be used in the seeding (#3432) by @CarloVarni
- Allow detray sterile/non-sterile propagation (#3652) by @asalzburger
- Support seed from N space points (#3645) by @CarloVarni
- Enable geant4 propagation xcheck (#3657) by @asalzburger
- Adding possibility to read flat surface container (#3668) by @asalzburger
- (geo) TrackingVolume gets portal storage (#3673) by @paulgessinger
- (geo) TrackingVolume gets surface storage (#3675) by @paulgessinger
- Allow volume constrain for propagation (#3470) by @andiwand
- (geo) Extent designated initialization (#3680) by @paulgessinger
- ๐จ BREAKING: (fix + chore) streamline nSegments usage (#3419) by @asalzburger
- Allow Style setting for IndexedSurfaceGrid in Svg (#3686) by @asalzburger
- Add test for space point edm (#3690) by @CarloVarni
- Gen 3 portal shells (#3564) by @paulgessinger
- ๐จ BREAKING: Add a radius bin to the grid (#3662) by @CarloVarni
- Add support for Timed Clusterization (#3654) by @CarloVarni
๐ Bug Fixes
- Allow resetting reference surface in Track EDM (#3586) by @andiwand
- ๐จ BREAKING: Make material validity checks and construction explicit (#3494) by @AJPfleger
- Remove pre-C++20
std::identityimplementation (#3599) by @AJPfleger - Stitch tracks correctly after second pass in Examples Track Finding (#3597) by @andiwand
- Adding GeomentryId to detray portals (#3606) by @asalzburger
- Remove
using namespacein Detray plugin header (#3616) by @paulgessinger - Reject outliers while trimming track states in Core CKF (#3644) by @andiwand
- Reject material states when no measurements are found yet in Core CKF (#3648) by @andiwand
- Added GeoShapeSubtraction converter for the failing conversion of RPCs to SensitiveSurface (#3592) by @Berggren-Jonas
- Kf+gsf: correct hole-tagging for edge case (#3637) by @AJPfleger
- Replace asctime with
strftimefor safer date formatting (#3658) by @AJPfleger - (gx2f) New error
UsedUnreachableMeasurements(#3653) by @AJPfleger - Fix Warning messages (#3679) by @CarloVarni
- Correct initial
q/pcovariance term inTrackParamsEstimationAlgorithmin Examples (#3665) by @andiwand - Fit iterator traits for ContainerIndexIterator (#3689) by @CarloVarni
- BinUtility was auto-convertible from Transform3 (#3691) by @paulgessinger
๐ Refactor
- Write smoothed states in GX2F (#3584) by @andiwand
- ๐จ BREAKING: Remove
Utilities/detail/Subspace.hpp(#3589) by @andiwand - Rework tracklet handling in Examples track finding (#3587) by @andiwand
- ๐จ BREAKING: Template algorithms on track container frontend
TrackContainer(#3193) by @andiwand - ๐จ BREAKING: Remove
EventData/TrackHelpers.hpp(#3588) by @andiwand - Write unbiased states only for smoothed in
RootTrackStatesWriter(#3561) by @andiwand - ๐จ BREAKING: Remove deprecated API (#3591) by @andiwand
- Volume holds bounds as mutable (#3595) by @paulgessinger
- ๐จ BREAKING: Path handling to use
std::filesystem(#3308) by @AJPfleger - ๐จ BREAKING: Replace
EigenStepperextension list with single extension (#2865) by @andiwand - Replace
Acts::min_maxwithstd::ranges::minmax_element(#3601) by @AJPfleger - ๐จ BREAKING: Rename
EigenStepperdense extension (#3603) by @andiwand - Update
to_array(#3600) by @AJPfleger - Modernise GeometryHierarchyMap (#3594) by @AJPfleger
- Add C++23
std::ranges::containsplace holder (#3598) by @AJPfleger - Changed the GeoModelToDetectorVolume to be able to return Acts::Volumes (#3576) by @Berggren-Jonas
- Use
std::ranges::sortandreverse(#3596) by @AJPfleger - ๐จ BREAKING:
VolumeBoundsbecomes a scoped enum (#3513) by @paulgessinger - Make
ViewConfigusable with designated initializers (#3613) by @paulgessinger - TrackingGeometry interface cleanup (#3612) by @paulgessinger
- Improved Python bindings for algebra types (#3611) by @paulgessinger
- Modified from_json in AmbiguityConfigJson for easier implementation in Athena (#3628) by @Ragansu
- Visualization3D location and API (#3622) by @paulgessinger
- (geo) Portal(Link)+Surface verbosity reduction (#3636) by @paulgessinger
- Reduce abuse of auto in mbf smoother (#3630) by @CarloVarni
- ๐จ BREAKING: SourceLink setting only via rvalue reference (#3488) by @paulgessinger
- Remove Sequencer dataflow override (#3625) by @paulgessinger
- ๐จ BREAKING: Fuse
ActorandAborter(#3573) by @andiwand - ๐จ BREAKING: Converge to naming
sourceLink(#3647) by @AJPfleger - Remove MPL library (#3642) by @stephenswat
- ๐จ BREAKING: Return all track states from Core CKF (#3391) by @andiwand
- Remove redundant
operator!=, introduceoperator<=>(#3660) by @AJPfleger - Remove
inlinefromconstexprfunctions for clarity (#3659) by @AJPfleger - Use
containsfor maps and sets (#3670) by @AJPfleger - Modernise type traits (#3655) by @AJPfleger
- ๐จ BREAKING: Remove mean reduction from
MultiEigenStepperLoop(#3671) by @andiwand - Enhance
RootTrackParameterWriterwith residuals and pulls (#3666) by @andiwand - Removed maxHits condition from ScoreBasedAmbiguitySolver (#3676) by @Ragansu
- Use
std::ranges:find,find_if,find_if_not(#3614) by @AJPfleger - Unify proxy iterator types (#3664) by @stephenswat
- Use
std::ranges::all_of,any_of,none_of(#3593) by @AJPfleger - ๐จ BREAKING: Do not use geometry extent during seeding (#3688) by @CarloVarni
- (geo) Add portals + surfaces to closeGeometry and visitSurfaces (#3678) by @paulgessinger
- Use std::atan2 instead of atan2f (#3695) by @CarloVarni
๐ Documentation
- Add minimal Spack spec for ACTS core (#3638) by @stephenswat
โก Performance
- Use sympy generated transport jacobians for sympy covariance transport (#3650) by @andiwand
๐งช Testing
- (gx2f) Remove ToyDetectorYdirection relic (#3669) by @AJPfleger
๐ ๏ธ Build
- Update traccc to v0.16.0 (#3634) by @stephenswat
- Use
patchto apply patch for Annoy (#3667) by @paulgessinger - Use tarball download for Annoy (#3672) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- (sonarcloud) Fix shallow clone (#3590) by @AJPfleger
- Fix doc commment flavor in BoundingBox (#3621) by @paulgessinger
- Synchronize versions (#3631) by @asalzburger
- Run clang-tidy on the ActSVG plugin (#3639) by @stephenswat
- Update ACTSVG version (#3643) by @asalzburger
- Update to detray version v0.75.3 (#3646) by @asalzburger
- Bump core count in GitLab CI to 8 (#3651) by @paulgessinger
- Require Sonar Analysis (#3663) by @paulgessinger
- GitLab
-j6(#3677) by @paulgessinger - Update license header (#3623) by @AJPfleger
- C++
Published by github-actions[bot] over 1 year ago
acts - v36.3.0
36.3.0
๐ Features
- Renavigation for Gen1 (#3437) by @andiwand
- (geo) Gen3 portal links (#3531) by @paulgessinger
- Add B-field accessors to Python bindings (#3554) by @stephenswat
- Detray material conversion (#3546) by @asalzburger
- Add covfie magnetic field plugin (#3479) by @stephenswat
- Gen3 geometry Portals (#3501) by @paulgessinger
- Adding unit tests for
DetrayGeometryConverterandDetrayMaterialConverter(#3572) by @asalzburger - Introduce navigation stream (#3538) by @asalzburger
- Hashing seeding algorithm (#3148) by @CouthuresJeremy
- (gx2f) Material effects - multiple scattering (#3292) by @AJPfleger
- Allow Core CKF to skip the start surface (#3535) by @andiwand
- GeoModel conversion for TGC, sTGC and MicroMega (#3540) by @Berggren-Jonas
๐ Bug Fixes
- Remove outdated full chain (#3553) by @AJPfleger
- Handle if all branches are stopped after filtering in Core CKF (#3555) by @andiwand
- (gx2f) Correct trackstates for material surfaces (#3556) by @AJPfleger
- Make
RootTrackStatesWriterFPE safe (#3559) by @andiwand - Add G4 log level tweaking on algorithm initialization (#3570) by @benjaminhuth
- Correct a typo in a printout in the BinningData.hpp (#3577) by @veprbl
- Return
nullptrif outside tracking geometry inTrackingGeometry::lowestTrackingVolume(#3481) by @andiwand - Clear the m_r vector (#3583) by @asalzburger
โ๏ธ Revert
- "refactor: Remove
calculateTrackQuantitiesfrom Core CKF (#3536)" (#3565) by @andiwand
๐ Refactor
- (gx2f) Logic for multipleScattering option (no effect yet) (#3551) by @AJPfleger
- (gx2f) Remove outdated navigation abort conditions (#3552) by @AJPfleger
- Add C++20 track parameter, navigator, and stepper concepts (#3492) by @stephenswat
- Some refactorings around the G4 simulation (#3532) by @benjaminhuth
- Remove far limit hack from
Layer::compatibleSurfaces(#3558) by @andiwand - (gx2f) Early exit for
addToGx2fSums(#3568) by @AJPfleger - (gx2f) Early exit for the Actor (#3566) by @AJPfleger
- Rework G4 surface mapping to make it more robust (#3562) by @benjaminhuth
- Remove
calculateTrackQuantitiesfrom Core CKF (#3567) by @andiwand - Remove target volume estimation from
Navigator(#3242) by @andiwand - Remove remaining detection idiom usage (#3547) by @stephenswat
- Rework projector (#3529) by @andiwand
- Remove input source links from fitting algorithm (#3580) by @benjaminhuth
- Remove GX2F start volume checks (#3581) by @andiwand
๐ Documentation
- Add documentation on Spack builds (#3550) by @stephenswat
โก Performance
- Improve Hough Transform performance (#3461) by @dimitra97
๐งช Testing
- Check if we end up in the expected volume in Gen1
Navigator(#3442) by @andiwand
โ๏ธ Miscellaneous Tasks
- Add pre-commit hooks for most of our linting (#3560) by @paulgessinger
- Make license check work with single files (#3569) by @paulgessinger
- (physmon) Fix weird numbers at end of log file (#3571) by @AJPfleger
- C++
Published by github-actions[bot] over 1 year ago
acts - v36.2.0
36.2.0
๐ Features
- Refactor and generalize propagation validation (#3514) by @asalzburger
- Add GeoModel to G4 detector construction helper (#3530) by @benjaminhuth
- Bind some Gen1 geometry building functionality to python (#3448) by @benjaminhuth
- Telescope style seeding (#3300) by @ssdetlab
- GeoModelDetectorObjectFactory for flexible conversion of GeoModel objects to Acts Surfaces and Volumes (#3499) by @Berggren-Jonas
- (geo)
Surface::isOnSurfacegets tolerance parameter (#3544) by @paulgessinger - Max chi2 for outliers in Core
MeasurementSelector(#3475) by @andiwand - (geo) Add name setter and move constructor to
TrackingVolume(#3542) by @paulgessinger - Add displaced vertex generator (#3446) by @AichaMattouhi
๐ Bug Fixes
- Add inline keyword to function PhotonConversion::generateChildren in PhotonConversion.hpp (#3516) by @Biblehome
- Make boost version checks work and use optimized range insertion (#3515) by @benjaminhuth
- Handle missing field in
SympyStepper(#3525) by @andiwand - Change the component reducer for the GSF (to fix navigation issues) (#3521) by @benjaminhuth
- Clang Tidy issues in GeoModel plulgin (#3545) by @paulgessinger
โ๏ธ Revert
- "refactor: Rework projector (#3453)" (#3527) by @andiwand
๐ Refactor
- Rework projector (#3453) by @andiwand
- Conditional import & refactor in python scripts related to material mapping (#3518) by @benjaminhuth
- Remove
calculateTrackQuantitiesfrom Core CKF (#3536) by @andiwand - (geo) Use hidden friend for SourfaceBounds operators (#3543) by @paulgessinger
- Remove uses of
std::enable_if(#3484) by @stephenswat - Remove unnecessary
activeBranches.empty()condition from Core CKF (#3541) by @andiwand
๐ Documentation
- Remove link to clang-format image from docs (#3524) by @benjaminhuth
โก Performance
- Drop
stateBufferfrom Core CKF (#3458) by @andiwand
๐งช Testing
- Assert
onSurfaceinNavigator(#3533) by @andiwand
๐ ๏ธ Build
- Downgrade boost version error to warning (#3522) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Add cmake-format to pre-commit (#3497) by @paulgessinger
- Drop LCG 104 job (DD4hep too old for current ODD) (#3512) by @paulgessinger
- Update compiler warning flags (#3495) by @paulgessinger
- C++
Published by github-actions[bot] over 1 year ago
acts - v36.1.0
36.1.0
๐ Features
- New material comparison script (#3389) by @asalzburger
- Make vertexing in Examples more configurable (#3406) by @andiwand
- Implement modified BrysonโFrazier (mBF) smoother as alternative to
GainMatrixSmoother(#3420) by @andiwand - Add
TrackProxy::shallowCopy(#3428) by @paulgessinger TruthVertexSeederfor Examples (#3364) by @andiwand- Adding sympy stepper to python bindings (#3433) by @asalzburger
- Reverse track finding for Examples (#3200) by @andiwand
- Prototracks-to-Tracks converter & refactor (#3357) by @benjaminhuth
- Use track particle double matching by default in Examples (#3409) by @andiwand
- Splitting fill and update function (#3465) by @asalzburger
- Add CMake presets (#3135) by @andiwand
- Decouple SurfaceAccessor from source link implementations (#3445) by @ssdetlab
- (util) Grid type-erased output and comparisons (#3469) by @paulgessinger
- Variable size measurement for Examples (#3107) by @andiwand
- Change propagation algorithm to particle gun input (#3462) by @asalzburger
- (geometry)
RegularSurfacegets direction-lessisOnSurface(#3500) by @paulgessinger
๐ Bug Fixes
- Setting current surface fix for DetectorNavigator (#3401) by @asalzburger
- Fix and enable testing for RefittingAlgorithm (#3404) by @benjaminhuth
- Fix try all navigators after running with track finding (#3408) by @andiwand
- Add default value to ReadOnly in ScoreBasedAmbiguityResolution (#3418) by @Ragansu
Vertex::setPosition(Vector3)should only set position (#3421) by @andiwand- Comparison error in DirectNavigator (#3424) by @benjaminhuth
VectorTrackContainer::removeTrack_impl(#3427) by @andiwand- (sonar) Move/forward, avoid slicing, noexcept destructors (#3396) by @paulgessinger
- Improve CKF error handling and fix path limit abortion (#3436) by @andiwand
- Correct handling of outliers and holes for track statistics (#3438) by @andiwand
- Handle holes after measurement selection in Core CKF (#3413) by @andiwand
- Fix proto layer range for straw surfaces (#3443) by @XiaocongAi
- Next round of RefittingAlgorithm fixes and hash checks (#3430) by @benjaminhuth
- Remove residual mentions of C++17 (#3455) by @stephenswat
- Select binning dimension in cuboid volume builder (#3463) by @AJPfleger
- (gx2f) Constrain update to initial volume (#3411) by @AJPfleger
- Avoid segfaults in bin adjustments (#3472) by @benjaminhuth
- Skip outliers in
GreedyAmbiguityResolution(#3452) by @andiwand - Really handle holes after measurement selection in Core CKF (#3474) by @andiwand
- Minor fixes to detray and traccc plugins (#3483) by @stephenswat
- Ensure ODD cleanup if sequencer stops in Examples Python tests (#3471) by @andiwand
- Add missing newline for
Sequencertiming.csvin Examples (#3508) by @andiwand
๐ Refactor
- RootMaterialDecorator as default for the ODD (#3415) by @benjaminhuth
- Rework
particles_selectedhandling in Python Examples (#3423) by @andiwand - Explicit
checkPathLengthandisValidintersection check (#3416) by @andiwand - Single tree for
RootMeasurementWriter(#3417) by @andiwand - Remove
lastHierarchySurfaceReachedfromNavigator(#3237) by @andiwand - Resolve surfaces on initialization in
Navigator(#3283) by @andiwand - Remove
ProtoTrackTruthMatcherin Examples (#3410) by @andiwand - Disable copy&move for
TrackStateType(#3451) by @andiwand - Use Core CKF extrapolation after inwards extension in Examples (#3195) by @andiwand
- Physmon: enlarge etaRange for GX2F to match KF settings (#3412) by @AJPfleger
- Rework initial
qOverPsigma in Examples (#3422) by @andiwand - Split
GainMatrixUpdatercompilation (#3486) by @paulgessinger - (geometry) Surface merging returns ordering (#3468) by @paulgessinger
- Remove dfelibs from dependencies (#3489) by @paulgessinger
- Change the definition of the rotation parameters (#2021) by @XiaocongAi
- Split
KalmanVertexUpdaterby dimension (#3503) by @paulgessinger - Remove FPE mask #2284 (marked as #2348) (#3510) by @AJPfleger
โก Performance
- Use
SympyStepperoverEigenStepperin Examples (#3459) by @andiwand - Optimize SourceLink creation, track state assignment (#3466) by @paulgessinger
๐ ๏ธ Build
- Remove extra minimum cmake versions, set policies (#3398) by @paulgessinger
- Improve traccc dependency loading (#3478) by @stephenswat
- Bump minimum Eigen version to v3.4.0 (#3511) by @paulgessinger
- Cleanup cmake options, fix detray plugin (#3509) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Clean LCG setup (#3405) by @andiwand
- Do not copy parameters without ref Surface in TrackProxy (#3426) by @andiwand
- Add unit test seed filter objects -- part 1 (#3402) by @CarloVarni
- Re-enable Exa.TrkX builds (#3431) by @benjaminhuth
- Update MacOS dependencies (#3447) by @andiwand
- Use
ParticleHypothesisfor q/p handling in a few more cases (#3456) by @andiwand - Disable clang-tidy for external dependencies (#3477) by @stephenswat
- Fix
build_performanceGitHub CI job after #3135 (#3487) by @andiwand - Run performance job only on main by @paulgessinger
- Rework physmon chains (#3460) by @andiwand
- Use pre-commit for CI lint (#3464) by @paulgessinger
- Bump clang-format to v18.1.8 (#3496) by @paulgessinger
- Bump histcmp to 0.6.7 to try to fix yerr issue (#3504) by @paulgessinger
- Bump minimum GeoModel version to 6.3.0 (#3476) by @andiwand
- C++
Published by github-actions[bot] over 1 year ago
acts - v36.0.0
36.0.0
๐ Features
Any(andSourceLink) gain ability to assign different types (#3317) by @paulgessinger- Add reader for Athena dumps used by GNN4ITk (#3310) by @benjaminhuth
- Wire grid size for
AMVFandAdaptiveGridSeederto Python in Examples (#3329) by @andiwand Surface::toStreamoverload without stream argument (#3335) by @paulgessingerVariableSizeSubspace(#3331) by @andiwand- GSF Debugger (#2682) by @benjaminhuth
- Silence excessive verbosity of the IVF Algorithm in Examples (#3343) by @pbutti
- Detray plugin geometry (#3299) by @EleniXoch
- Add
nCleanVtxtoVertexPerformanceWriterin Examples (#3352) by @andiwand - Select space points used to fill the seeding grid via delegate function. Add experimentCuts support (#3342) by @pbutti
- Add compatibility for PODIO 1.x (#3360) by @paulgessinger
- Improve Athena Dump reader (#3358) by @benjaminhuth
- Gen2 navigation debugged (#3365) by @asalzburger
- Allow exclusion of pdg ids in ParticleSelector (#3394) by @benjaminhuth
๐ Bug Fixes
- Switch to layer targeting in any case, remove condition to skip to boundaries (#3280) by @benjaminhuth
- Configuration of highOccupancyConfig for itk Seeding example (#3295) by @pbutti
- GeoModelHelper update to remove of detail namespace (#3324) by @asalzburger
- (gx2f) Compatible with non-Vector-TrackContainer (e.g. in Athena) (#3333) by @AJPfleger
- (vertexing) IterativeVertexFinder config takes const field (#3341) by @paulgessinger
- Unit test hough transform and fix identifier bug (#3332) by @dimitra97
- Fixing macOS (arm64) build by including ostream (#3350) by @asalzburger
- GeoModel plugin (#3351) by @asalzburger
- Re-enable Exa.TrkX build without CUDA, make configuration explicit (#3353) by @benjaminhuth
- Clean includes in
Geant4Manager(#3362) by @andiwand - SonarQube fixes as follow up to #3337 (#3339) by @paulgessinger
- Downgrade Pythia8 to v10 from v12 (#3384) by @paulgessinger
- Fix and refactor digitization parametrization in Examples (#3386) by @andiwand
- Use 70% truth matching threshold for
VertexPerformanceWriterin Examples (#3368) by @andiwand - Poke at Pythia8 to make it reproducible (#3392) by @paulgessinger
- Fixing division that was causing FPE (#3397) by @CarloVarni
๐ Refactor
- Replace C-style
type_twithstd::type_t(#3301) by @AJPfleger - ๐จ BREAKING: Remove
overstepLimitfromEigenStepper(#3224) by @andiwand - ๐จ BREAKING: Axis improvements: move from detail + CTAD (#3257) by @paulgessinger
- ๐จ BREAKING: Update TrackingVolume constructors (#3250) by @paulgessinger
- ๐จ BREAKING: Remove
Measurementfrom Core (#3282) by @andiwand - Unify the GPU device selection ExaTrkX; local variables declaration in FRNN lib (#2925) by @hrzhao76
- ๐จ BREAKING: Remove
CylinderBounds::inside3D(#3204) by @andiwand - (geometry) Surface merging uses custom exception (#3334) by @paulgessinger
- (gx2f) Change type of Gx2fnUpdateColumn to uint32_t (athena compatability) (#3336) by @AJPfleger
- ๐จ BREAKING: BinningValue becomes a strong enum (#3337) by @paulgessinger
- Do not allocate memory if the surface is connected with a detector elโฆ (#3069) by @junggjo9
- Cleaning the code for filling cylindrical grid (#3344) by @CarloVarni
- ๐จ BREAKING: Rewrite
BoundaryCheck; Rename toBoundaryToleranceand split out inside checks (#3170) by @andiwand - ๐จ BREAKING: Use track container in Core
CKFand pass track proxies to delegates (#3161) by @andiwand - ๐จ BREAKING: Track EDM brush over (#3192) by @andiwand
- Cluster features for GNN pipeline (#3356) by @benjaminhuth
- Truth graph metrics for Exa.TrkX with separate algorithm (#3354) by @benjaminhuth
- ๐จ BREAKING: Split propagator options (#3181) by @andiwand
- ๐จ BREAKING: Refactor navigator options (#3182) by @andiwand
- ๐จ BREAKING: Use c++20 concept to define insert function for different types of seed collections (#3367) by @CarloVarni
- ๐จ BREAKING: Clean up
GainMatrixUpdatera bit (#3387) by @andiwand - ๐จ BREAKING: Refactor direct navigator initialization (#3183) by @andiwand
- Refactor
RootTrackStateWriterin Examples (#3374) by @andiwand - ๐จ BREAKING: Move
Navigatorexternal surfaces into options (#3189) by @andiwand - Make the MagneticFieldContext & GeometryContext to be hard types (#3349) by @junggjo9
- Use
requiresin Track EDM (#3388) by @paulgessinger - ๐จ BREAKING: Remove redundant variables from Seed filter state (#3393) by @CarloVarni
๐ Documentation
- Update links to avoid redirects (#3297) by @AJPfleger
- Update linkcheck (#3307) by @AJPfleger
- Update linkcheck again (#3316) by @AJPfleger
- Update link to format dockerfile (#3371) by @paulgessinger
- Label as docs changes to rst files (#3373) by @CarloVarni
- Load linkcheck ignore patterns from URL (#3400) by @paulgessinger
๐งช Testing
- Reduce navigator tests with TryAll as reference (#3311) by @AJPfleger
- Move
Navigatorconsistency checks to integration tests (#3315) by @andiwand - Use ACTS logging for Navigator tests (#3312) by @AJPfleger
- Reduce number of combinations in TrackParametersDatasets (#3370) by @paulgessinger
๐ ๏ธ Build
- Change the way coverage is enabled (#3318) by @paulgessinger
- (deps) Bump SonarSource/sonarcloud-github-c-cpp from 2 to 3 (#3338) by @dependabot[bot]
- (deps) Bump actions/labeler from 4 to 5 (#3291) by @dependabot[bot]
- Public Header Relocatability, main branch (2024.06.18.) (#3303) by @krasznaa
- Bump minimum required C++ standard to 20 (#3345) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Replace legacy limits with std::numeric_limits or similar for consistency (#3298) by @AJPfleger
- Update black-version and pre-commit mirror (#3305) by @AJPfleger
- Generalise job sizet to typet (#3302) by @AJPfleger
- Bump cmakeperf version to work around numpy issue (#3314) by @paulgessinger
- Add SonarQube / SonarCloud configuration (#3321) by @paulgessinger
- Extend black formatting to jupyter notebooks (#3304) by @AJPfleger
- Fix sonarqube workflow (#3323) by @paulgessinger
- Fix sonarqube workflow (#3325) by @paulgessinger
- Remove sonar workflow skip condition (#3326) by @paulgessinger
- Fix a number of SonarQube reliability issues (#3328) by @paulgessinger
- (release) Replace release script with git cliff (#3322) by @paulgessinger
- Bump histcmp to v0.6.6 (#3347) by @paulgessinger
- Update CI job to newer OS (drop ubuntu 20.04, centos7/8) (#3227) by @AJPfleger
- Switch macOS build to use CMake-based dependencies (#3346) by @paulgessinger
- Add GeoModel Plugin to CI (#3327) by @benjaminhuth
- Re-enable the Examples unit tests in the CI (#3355) by @paulgessinger
- Correct variables name ACTSBUILDEXAMPLESUNITTESTS to ACTSBUILDEXAMPLES_UNITTESTS (#3369) by @CarloVarni
- Fix two issues raised by sonar (#3376) by @paulgessinger
- Move missing include test from c++17 to c++20 (#3377) by @CarloVarni
- Add pythia8 particles and vertices to physmon output (#3375) by @paulgessinger
- Drop
IWYU(#3390) by @andiwand - Use C++20 concepts unconditionally (#3385) by @paulgessinger
- Bump pybind11 to v2.13.1 (#3399) by @paulgessinger
- C++
Published by github-actions[bot] over 1 year ago
acts - v35.2.0
๐ Features
- Silence DD4HEP if requested (#3263) by @ntadej
- Add
TryAllNavigator(#2849) by @andiwand CylinderVolumeStack(#3065) by @paulgessinger- (gx2f) Support non-diagonal covariances (#3240) by @AJPfleger
- Add
TryAllOverstepNavigator(#2850) by @andiwand - Geo model detector elements, converters (#3256) by @benjaminhuth
- (gx2f) Support n-dimensional measurements (#3264) by @AJPfleger
- Change to detector json converter for detray (#3277) by @asalzburger
- Adding some functionality to material mapping checks (#3266) by @asalzburger
- breaking generalise ndf calcualtion for error
NotEnoughMeasurements(#3278) by @AJPfleger - Introduce scope failure threshold helper (#3290) by @paulgessinger
- Establishing Detector from GeoModel with db blueprint (Gen2) (#3289) by @asalzburger
- Middle SP z selection as result of grid binning (#3286) by @CarloVarni
- Cylinder and Disc surface merging (#3288) by @paulgessinger
๐ Bug Fixes
- Enable gx2f-only mode in physmon (#3243) by @AJPfleger
- Correct first, then draw for SVG portals (#3244) by @asalzburger
- Remove examples binaries relics (#3251) by @AJPfleger
- Correct name string for some writers (#3252) by @AJPfleger
- Applying patch at the right time (#3246) by @asalzburger
- Put geomodel-G4 python bindings to correct place (#3258) by @benjaminhuth
- Add some missing headers for GCC 14 (#3259) by @benjaminhuth
- Setup with dependencies: robust python bindings (#3262) by @AJPfleger
- Loading TGeo geometry from volumes with global transform != 1 (#3236) by @pbutti
- (gx2f) Use temporary track container (#3247) by @AJPfleger
- Early exit in the seeding if there are no space points for top/bottomโฆ (#3284) by @CarloVarni
- (gx2f) Forward propagation error (#3296) by @AJPfleger
๐ Refactor
- Use unique_ptr for GlueVolumeDescriptor (#3245) by @paulgessinger
- Physmon: almost same settings for GX2F and KF (#3248) by @AJPfleger
- Truth tracking examples: fix ODD setup and make default (#3270) by @AJPfleger
- Physmon: full pT range for GX2F (#3275) by @AJPfleger
- breaking remove
zeroFieldoption and make implicit (#3276) by @AJPfleger - (gx2f) Make constant TrackStatePropMask (#3293) by @AJPfleger
- (gx2f) Clean up logging before material PR (#3294) by @AJPfleger
๐ Documentation
- Update navigators documentation (#3271) by @andiwand
โก Performance
- Avoid two divisions in parameter estimation from seeds (#3287) by @CarloVarni
๐งช Testing
- Remove missed unused boost includes (#3260) by @AJPfleger
- Add for
safeExp()(#3261) by @AJPfleger
๐ ๏ธ Build
- Exclude Examples tests from Core tests, phony target (#3279) by @paulgessinger
โ๏ธ Miscellaneous Tasks
- Update deprecated pydantic functions (#3249) by @AJPfleger
- Add dependabot configuration (#3265) by @paulgessinger
- C++
Published by github-actions[bot] almost 2 years ago
acts - v35.1.0
Refactor
- Add output format option in material_mapping.py (#3071) (360fc152b007fda7d48a3f74fa9f9d8431f51ee4) (@ShujieL)
- Add more comparison types for root files (#3147) (7b0a47e6fc61809b1d37c808050a4445d57bfa06) (@CouthuresJeremy)
- Remove target volume estimation from
Navigator(#3217) (0002ab1d5cec9afab7e697086cfcdaba20bb4738) (@andiwand) - Explicit
nullptrchecks inNavigator(#3218) (538a1fa69c6935c7e6c05b410b4521ddfb665418) (@andiwand) - Backport navigation rewrite changes (#2846) (57fd232791810cbb1bb5a58f57c73e73c7a4a4e3) (@andiwand)
- Use
doubleforCylinderBounds::inside(#3210) (273278b69a99c787a6766bb6b7463bc2f91a62fa) (@andiwand) - Early exit for
CylinderBounds::inside(#3207) (8a8e54a57397d97425b6bb047d982dc58f2ea645) (@andiwand) - Early exit for
AnnulusBounds::inside(#3206) (72e2720a913e95df4ec21ef386804b86c30b129a) (@andiwand) - Move boundary check implementations to
VerticesHelper(#3205) (eb8677409dd91d7455ef606c24649d57c5ce7008) (@andiwand) - Refactor Core CKF finalization (#3188) (2e0ebfed194b7ec337d608707c075c3fc8b946bf) (@andiwand)
Feature
- Introduce delegate for the sourcelink creation and the measurement selection (#3198) (e268209001b0da3c474c318efe80643d08fd55eb) (@goetzgaycken)
- Manual
Propagatorinitialization andAnySurfaceReachedaborter (#3208) (a48fa8ac4d74f6647c64bb97e14d6d21276636f1) (@andiwand) SympyStepper(#3150) (d7aa30390ea945bf4663eba32e1e100b4ca35c1d) (@andiwand)- Adding some more options to the oddfullchain (#3179) (36811859790b86bf7729bff2241d52ada0e32e27) (@asalzburger)
- Enable simulation from GeoModel (#3202) (ccf3dc8f61db7dd21f0e0f10ccae157991d2b09f) (@asalzburger)
- Smearing for straw surfaces (#3197) (fa10f5eb1e76ae70aeb85b6ae2695e513ed76a6c) (@dimitra97)
Fix
- Codecov coverage badge - correct branch (#3232) (e607d9cd16d4fc2c591ca322e46b63821d563ce4) (@AJPfleger)
- Material loading to portals, forwarding of volumes in detector building (#3226) (3802fe9082d9652045ee95740e41089d29a3611b) (@asalzburger)
- Fix
EigenStepperstep upscaling (#3152) (8ad346b87fa7132078c0fcf6fb1fe603ca721483) (@andiwand) - Fix breaking
EigenStepperchange (#3223) (dd3bc6c66261eace3d609c24823c253497d3a977) (@andiwand) - Correctly pass calibrationContext to calibrator (#3219) (67427db838f2f1b6ba101011ee7807367bb60a6d) (@goetzgaycken)
- Adding another parameter in the json configuration (#3216) (24f35823867aec7ccbbed9e6ceaa236219ce414f) (@dimitra97)
- Clang-format Regex (#3211) (8b063398fd0bb0ccbfac65b19ba63fdf72d40076) (@asalzburger)
- Fix Core CKF segfault with fitted params (#3203) (1dfef95402218e61f2b43992a3e35b56baf624e4) (@andiwand)
- Add missing header for compilation with GCC 14 (#3201) (05b2347f0759eb5b5114cec1e0e6701b6c29b3ef) (@benjaminhuth)
Test
- Improve VerticesHelperOnHyperPlane (#3228) (6f54ccfc3dbdba1512efe90bd2304578f8d68be7) (@AJPfleger)
- Refactor nested namespaces (#3230) (d8f615f3d28fe8af40705e34e966db187aff2851) (@AJPfleger)
- Remove unused boost includes and namespaces (#3229) (d13dc2b378a7bd6686c61cfae32a47c6f2b0fe69) (@AJPfleger)
- Exception check for
drawMeasurement()(#3214) (2c84cd700f20465ba4139bd25b080dd805bf7138) (@AJPfleger) - Add test bench for material effects (#3185) (6932aa9126ad2a9d3041d7cee4916fcb8c52a6ef) (@AJPfleger)
- Make eBoundTime-check more readable (#3212) (6e967630f495fe103de96423975e2420b2dd2f9c) (@AJPfleger)
- Generalise unit test (#3209) (cb9af28fb24f9a1e18fd522f363de5c075bf568b) (@AJPfleger)
Ci
- Disable metric tracking for now (ee99ecf47505d3ee59f0c6b5f139f79bbc0b25e3) (@paulgessinger)
- Update to gcovr=7.2 (#3221) (1a7a9261a420785554e6a3e53e7f826d0744761f) (@AJPfleger)
- Reset threshold after #3222 (#3225) (4745e24281b5d6088c1318bfc60cd7f7fe9b9c97) (@AJPfleger)
- Version bump github actions (#3220) (8553575488e682e657a564ae7b8a18a9d1c39b76) (@AJPfleger)
- Add token + temporarily increase threshold (#3222) (464b4bb066e9ff1cf923d84fe240ff1583212d04) (@AJPfleger)
- Bump codecov-action to v4 (#3215) (50fc28f0e5dff0bf1d58f021e54f5603a743df51) (@AJPfleger)
Chore
- Naming of other navigation delegates (#3199) (a25c1daae83570e7ab12c23d7396be5cf021c7b2) (@asalzburger)
- Rename navigation delegates (#3196) (eeb854aa6061211e02c338e1d7cb87cc225e58b0) (@asalzburger)
Build
- Setup covfie, detray, traccc, and shared libraries (#3099) (210b8979078704af25154b594071826f3dbb2a59) (@fredevb)
- C++
Published by github-actions[bot] almost 2 years ago
acts - v35.0.0
Breaking
- Use
std::string_viewforaddColumnin track EDM (#3187) (7120c6b5f8886fb79b65ef11335b35a2f2ed8942) (@andiwand) - Removing PlanarCluster, PlanarClusterization, IdenficiationModule andโฆ (#3177) (6ba0582ae210c2d285428a2ef1b140b7d8c4f625) (@asalzburger)
- Refactor CKF branch stopper to allow stop and keep tracks (#3102) (bed53b2fd3ddffc36cc7c8176ea4bbb447e6ec2e) (@andiwand)
Refactor
- Simplify layer handling in
Navigator(#3190) (a16e3e6b13c03a30312fa95c8ddd1d389a183839) (@andiwand) - Remove
SourceLinkAccessorConcept(#3171) (5a00e86514afd0f3cd91a353de4f6b459dd22f01) (@andiwand) - Rework Core
CKFmaterial interactions a bit (#3167) (813057475c8c10f3f382dcb816f212c9fde8af18) (@andiwand) - Common function to store tracks in Core
CKF(#3164) (357480730a5794cf55acfbc7b7baec63a0154e15) (@andiwand) - Share code between stepper benchmarks (#3162) (e4a3ec90a5b4991923485a58dbb25f39abce1c15) (@andiwand)
- Remove step trial count from
ConstrainedStep(#3160) (d1d90b3a7c2254947d5e220d7c17e537068aeb88) (@andiwand) - Accumulated minor changes and for track finding (#3103) (acdf38fd18d9f5dbaa192130e3e1af35e978e845) (@andiwand)
- Replace C-style casts (#3146) (eae64a44412b8fbc730d80f68cb1a10999c4bc75) (@AJPfleger)
- Force custom enum conversion in Json Plugin (#3144) (234012af12a743939ad63adba4e5179f58c61ba6) (@andiwand)
Chore
- Use Fatras log level for propagation (#3191) (c43e3087cf5ea3c497ada65e6764c4079d6942eb) (@andiwand)
- Use recent track finding improvements in
full_chain_itk.py(#3163) (38d9aa78f616f5ed508ef4a42f1452609878b512) (@andiwand) - Clean up clang-tidy (#3145) (8821e7b36bea642faff8eece8fe4ee96c2f59feb) (@AJPfleger)
Feature
- Removing SYCL Plugin (#3186) (66511b6a89cee6c42b1cbe010255976c12169c3a) (@asalzburger)
- Examples can run sim/digi on ODD with Gen1 and Gen2 geometry (#3175) (67acd8ab6eb3f2b0d422e769211552f9d94bc579) (@asalzburger)
- Athena Ambiguity Resolution Algorithm (#3139) (91e7033528d19d4258e5b9709fd8f750f8a608f9) (@Ragansu)
- Reintroduce branch stopping on measurement in Core CKF (#3172) (320253c85ddc9f3909089827fbd32cfd42dbf300) (@andiwand)
- Error parameterisation (and assignment) for geometric digitisation (#2815) (666d7aa867008f94d31a9f9f5a2f14b30632710d) (@asalzburger)
- Binned surface material detray (#3174) (2e56da5336b66d66676af9c1b1298562f6e3c433) (@asalzburger)
- Robust surface matching for Geant4 (#3169) (58a036b4f04f8f19a50f5c0c8c98baf8d229cca6) (@asalzburger)
- Material validation using core components (MM6) (#3096) (1246c91d213f2082ad61c9d090c7379bdd377ff5) (@asalzburger)
- Make Geant4 surface mapper configurable (#3157) (992d86de6152ac79fdd79715ceb4af75d2b45ace) (@asalzburger)
- Show gen-1/2 geometry in obj (#3159) (b55bbb02b790e7cce1d541997452dfcb85842b41) (@asalzburger)
- Remove special treatment of cylindrical grids (#3154) (30323d4f77b0c4af2ff8a8db475ecc77e3ab6450) (@asalzburger)
- Allow for container geoID generator in DD4hep Plugin (#3155) (322ab5326c967f7c95f6e9c6e1e2f3f5100dc5e6) (@asalzburger)
Fix
- Fix my local build after #3139 (#3178) (b7e5b036fb689bfb18e94a0773b042fc79acd3de) (@andiwand)
- Order of geometry Id/material assignment in the DetectorBuilder (#3176) (4a8ab5be8cd182058a2a2efcc70be004fb578214) (@ssdetlab)
- MaterialInteractionAssignment empty intersections safety check (#3158) (16ac510e95d1b428b00afead7f1ec0f516b364ba) (@ssdetlab)
- Updated detray json surface grid conversion (#3156) (41c0e874cd65593fd7a8f20f148ce60ef778c05d) (@fredevb)
Test
- Test Highland MSC RMS (#3168) (75fba1e86973757325794c1fa2f2fd9307769ead) (@andiwand)
Performance
- Remove positive definite check from smoothing (#3128) (c351b359b304a2f21a0576e6474d103bec944854) (@andiwand)
- Try fast pow for
EigenStepperstep size scaling (#3153) (620069e05ce53ac10f5ccffbfa9fcbb07f18ba71) (@andiwand) - Cache particle hypothesis (#3151) (94ce634436a5603fb57aa9fc39ce795987a303b6) (@andiwand)
Ci
- Add clang-tidy check for C-style casts (#3149) (53b292e9d89f379fb5051203b91d26ba13eb0902) (@AJPfleger)
- C++
Published by github-actions[bot] almost 2 years ago
acts - v34.1.0
Refactor
- Remove obsolete
__future__imports in python (#3141) (ee8bec98ffef7b201cd7c7205546344f0c9e153f) (@AJPfleger) - Remove zero width unicode characters (#3143) (609e3e9fa1ea757d1a706c0d7093798caa67e852) (@AJPfleger)
- TrackingVolume and Volume interface + functionality (#3064) (12b861157bab5bbecccdac3c6a847c4c6eb75bcd) (@paulgessinger)
- Remove unreachable code (#3122) (44f1fea3157fcc1c0d741ade4e7236880a93956b) (@AJPfleger)
- Brush over python: remove unused imports and variables (#3131) (23d6a0373086082c2c4414ec288d94f36f717615) (@AJPfleger)
- Set track state prop masks inclusively (#3138) (6db09ddb80c46a384067828b29b775e2b36d38b5) (@AJPfleger)
- Remove
blockMultfromboundToCurvilinearTransportJacobian(#3127) (bbed9991ceaecb4be9d453c92963a95d26f81740) (@andiwand) - Accumulated
EigenStepperbrush-over (#3130) (e0633f32a4f274313e8be1dc2c1020f742e5ebcf) (@andiwand) - Align stepper benchmarks (#3133) (eadd65dd43b50c446a18e73527090fc42a606538) (@andiwand)
- Accumulated vertexing changes in Examples (#3121) (43f86a6f5c104681e6e2e1d100eb4bfcb19ee0b2) (@andiwand)
- Make pile-up configurable for
full_chain_odd.pyand change default to 200 (#3115) (4c57acb026a7671fd86e74fda68ed60e40b2159e) (@andiwand) - Brush over unused parameters (#3106) (e657b4af7d9d9f5c40162a23f59e41c3f2e3b7b9) (@AJPfleger)
- Refactor how the bound state covariance is handled without transport (#3104) (4461ca2bd3a60b7df0aaff4f8b78469539f68479) (@andiwand)
Fix
- Attempt fix for
BinningValuedeserialization (#3142) (dcbf067341f26b8d684ef5c4da96b637ce2f3447) (@andiwand) - Exclude unreachable cds.cern.ch from docs check (#3140) (614e537c816f882132ab9804e9f9b90d8bf9fa5a) (@AJPfleger)
- Add schema_version to podio edm.yml (#3132) (8fce1a7b32aa39f967919adc4cabebbfde2a7a97) (@wdconinc)
- Codecov coverage badge (#3108) (93fc13d041569f804b86e0849ba6f3fefb83d69f) (@AJPfleger)
- Add measurements as external surfaces to navigator (#3100) (7542eb81a67b1765c31bc936b4c6c4535db274cc) (@AJPfleger)
- Conventionalcommits.org SSLERRORBADCERTDOMAIN (#3113) (63c47dee4cc8416c0eeac4cc5a6f6aa267f3d6da) (@AJPfleger)
Performance
- Improve stepper performance with
sqrtoverhypot(#3137) (f6bc8b41523d3e4c4bb78d070af62aea60c9a26f) (@andiwand) - Use curvilinear for material states in CKF (#3125) (a21bdf093fbc71b4de99c7b29e47a0f13f51270d) (@andiwand)
- Share first smoothed state from filtered in smoothing (#3129) (5ed2a2faec613c597c34887863286a3f2154d0bf) (@andiwand)
- Benchmark
StraightLineStepper(#3134) (7ef81e86c113af7176f64937f16a70bf04cc2d7a) (@andiwand)
Documentation
- Fix parameter name in RootSpacepointWriter (#3123) (bdf9ae11c4ffdfd3ec57139368c7d8bdb8626d25) (@CouthuresJeremy)
- Remove old-style file comments (#3105) (80c4981257c19a6a9456abd0b056ce98254597de) (@AJPfleger)
Feature
- Process and count holes + unit test (#3112) (45e76e71331a61fab7771456b78343dba618774c) (@AJPfleger)
- Add basic regions support to G4 example (#3061) (d1511d004145a448c4e0de8d01f5ad03efcd6828) (@ntadej)
- Add root seed writer (#3126) (7562d50b94274ad24c40f63728cad4a57afc79b6) (@CouthuresJeremy)
- Add ability to store particle outcome and do it for Geant4 (#3068) (301ba29efab4650b8e657d11a2286e342edd4de9) (@ntadej)
- Stop branches based on number of outliers in Examples track finding (#3116) (edd5661cdb0fb0f7e76848d196c626bf07c356e3) (@andiwand)
- Stop propagation after all measurements are found (#3118) (1da1a5a78de329500038eaf753110e39fb6c706d) (@AJPfleger)
- Initial sigma
qopcoefficients for ExamplesTrackParamsEstimationAlgorithm(#3111) (f88bf424e863cb871cc5ae39367f07d9256fd54a) (@andiwand) - Add counter
processedStates(#3119) (24eb208148831c38ba351c9a902c7ffcd8ba66ed) (@AJPfleger) - Add counts for discovered and selected tracks and stopped branches in Examples track finding (#3114) (085727c090a70d3d23235e83c8ecf0c40d34cf63) (@andiwand)
- Allow to created BinnedMaterialMaps from configured ProtoGridMaterialMaps (#3109) (69b747b1bfeb3c6ad001df976c0ee29a3b6a7984) (@asalzburger)
- Branch aborter for track finding in Examples (#3098) (a2a0ac55f67d92f83ec9cc5fd64b9a73f81c082a) (@andiwand)
- Bind version info to Python (#3110) (455a2c06449611ee0c3fa2c9beddfb11f92a71cd) (@andiwand)
- "Stay on seed" for track finding in Examples (#3089) (219fbc51678c4fc3e62ba4b958acc19f87add800) (@andiwand)
- Example material mapping using new core mapper (MM5) (#3094) (a54444fc27550432a2fe7cbacaf27e77fb6af79b) (@asalzburger)
- Add primary vertex density and contamination to
VertexPerformanceWriterin Examples (#3085) (f3a13ca0e2f9c4d87f223ba818d3cc00e9f9f5a5) (@andiwand)
- C++
Published by github-actions[bot] almost 2 years ago
acts - v34.0.0
Breaking
- Replace
SurfaceFreeVectorinput with position and direction (#2933) (6ba2e2d7ccdadf554b44ff0c50434975dcb46db0) (@andiwand) - Refactor
Surface::boundToFreeJacobianto use free instead of bound vector (#2811) (c908d51ea3ee8a4ab2fda1979e0c1151cef3acc3) (@andiwand) - Remove smoothing and extrapolation from core CKF (#2722) (d9f775f4155f1a13e316aa142e939ef7178ff665) (@andiwand)
Feature
- Deduplicate seeds during track finding in Examples (#3088) (22730e1e5faa4abb218289269448d89e412b1430) (@andiwand)
- Two-way CKF example (#3066) (d1f4939d6a940614184ebd590986cdf6aa73be20) (@timadye)
- Material mapper in core (MM4) (#3087) (21cbbf749f9171a7616d9c9210506be7a8d83f05) (@asalzburger)
- Introduce material accumulation interface (MM3) (#3020) (6a36ee44e2fed1e9f248b769a62635b73f342caa) (@asalzburger)
- Pythia8 label secondary vertices based on proximity in Examples (#3048) (4935604fa3c6ebae23467312684800a78e722c0b) (@andiwand)
- Allow extrapolation from filtered states in TrackHelpers (#3078) (3991615cf692f7cf0f68b17d3832fdd3db32c9cd) (@andiwand)
- Method to add components to an existing track state (#3075) (a8a032e6cb8e35ac162b6804cf4b9801e3a6fa25) (@andiwand)
- Vertex classification for
VertexPerformanceWriterin Examples (#3044) (05620d75d31237601e11fac0509dd033ed9a7522) (@andiwand) - Allow different assignment candidate methods (MM2) (#3016) (7d9ddad3b82a3f717230128b6e52e3bdd2086e5f) (@asalzburger)
- Encapsulate assignment of material interactions to material surfaces (MM1) (#3015) (fc3f25014864c791d6431b7c85309b2c3e51f845) (@asalzburger)
- Add TransformRange helper (#3060) (2b51bcb1de16eaad87eb7e52c717df2915708e20) (@paulgessinger)
- Json I/O for GridMaterial (#3059) (38ddf623411c8cc934de843a999a3fc506fcd5e2) (@asalzburger)
Chore
- Update ParticleDataTable.hpp (#2908) (539f2c9f64128c6bd47d17c6c002a555080d7b64) (@paulgessinger)
- Improved debugging outputs for
GainMatrixSmoother(#3077) (9c8141e6735bc66345550ad907984473a3681bfa) (@andiwand)
Refactor
- Faster computation for binary search (#3095) (b9251ca1402d10e62286f8ec39c8a4e1312b6612) (@CarloVarni)
- Change the MultiLayerSurfacesUpdater to use the local position and direction (#3041) (e03bcd6a59d07a3b692c21fd1b422d3cb476c9d0) (@dimitra97)
- Change logger level for conversion fail (#3092) (5d3461fd082cf8cf3b6809677169fab0251c8522) (@AJPfleger)
- Improve CKF MeasurementSelector construction (#3093) (f19e1e929d8638f9540cf7907dbf5c5035b45b4e) (@andiwand)
- Introduce
CurvilinearSurface(#2814) (da1eda60c57e5c102054a59c205c7b8cab94e9c1) (@andiwand) - Rewrite measurement selector (#3083) (3203649b5e036cf5fd7a9fd0909d6a48c03f45a1) (@CarloVarni)
- Reserve memory in advance and move object instead of copying (#3091) (545f6b739af2d2355452c8891bda8fa250138e90) (@CarloVarni)
- Do not allocate smoothed track state components in CKF (#3086) (e22fef9b9152a3f6f964ae025dec58f17dd28dbf) (@andiwand)
- Remove
constexprfromMultiTrajectoryfunctions (#3073) (1374baab7433e367bf41a9f2c69af6624f8a2d19) (@andiwand) - Use
makeXto construct tracks and track states (#3074) (93c3dd0a87fa49b3a8cd75f318d2a7f81b2bc5e1) (@andiwand) - Move parameter transform helpers out of
detail::(#3070) (1549ccbf6895a3298014f69a0ab6af5280533bac) (@andiwand) - Avoid double-static cast in HepMC3Particle.cpp (#3055) (bafcc4560fdcfeb1da793ed8e5801046e354790a) (@AJPfleger)
- Remove some bound value access from CylindricalDetectorHelper (#3056) (aefffb3cfb015ede52288e728dcb11911ab92400) (@paulgessinger)
- Always order by event number for ROOT input in Examples (#3046) (e9943d3df0f58c4ceb0d83dbd1176037c1fc8cf5) (@andiwand)
Performance
- Avoid creation of unused string in CKF (#3090) (2bdcb77166a6fbe8124ff883f5ca5be141f83f9b) (@goetzgaycken)
Ci
- Add clang-tidy check for nested namespace definitions (#3084) (6883f31129e3677fbb9104495180c01c1c333249) (@AJPfleger)
- Bump actions versions used in CI (#3019) (6e95af56be13f4483a5ae19a01278f0321e99b05) (@paulgessinger)
- Fix herald URL (#3058) (eeadbb43c8ef3acb3797e90fbccf881bff6af93e) (@paulgessinger)
Fix
- Fix
make_error_code(TrackExtrapolationErrorCategory)(#3076) (b0c64a07b4603bad9e9df94bf0b369bbbf795ae8) (@andiwand) - Wrong network size written to onnx (#3072) (adebd58239176fef7f94c8a2e2db895d97e44749) (@Corentin-Allaire)
- Geant4 transformation conversion (#3051) (42712435f3847b192ec1de39643c435c8bfca9a4) (@ssdetlab)
- Telescope missing stereo angle (#3063) (258ca538e45055edc1d91da2820fc553f1c54a22) (@Corentin-Allaire)
- Remove obsolete forward declaration AbstractVolume (#3057) (5655f988b3c5494966ee9196dde41ec254182e1f) (@paulgessinger)
Documentation
- Missing white papers section in RTD (#3067) (9e723068210d04768ef0a4df200f10b9a9ff7830) (@AJPfleger)
- C++
Published by github-actions[bot] almost 2 years ago
acts - v33.1.0
Feature
- Use truth vertex EDM in Examples (#2998) (3eb0b4febd16ad8cee5664302e3542044ab17d35) (@andiwand)
- Add json IO for GridAccess delegates (#3047) (0982f682aee0d8334bbdeca135fd0ce557988801) (@asalzburger)
- Write track classification in
TrackSummaryWriterin Examples (#3043) (6f989c26f0d32d6519deb88d3f97db4a362ad3f1) (@andiwand) - New global / bound to grid local access schema (#3039) (30f97ea6b13dc2f54cbed592f5241e5a07f03f41) (@asalzburger)
- Geant4SurfaceProvider optimization (#3025) (c3eea1c2123b1cb7f72276d909ad0d4224a74a03) (@ssdetlab)
- Update Open Data Detector to v4.0.1 (#2992) (4f33d4281dce1475b1f47fd880360ef95ec319df) (@asalzburger)
- Add possibility to rotate the trapezoid bounds (#2583) (a606f8a0683c18c9a555186309106f019485d339) (@junggjo9)
- Write truth matching in
VertexPerformanceWriter(#2969) (afebfab76c507c86d72ec7a8d56ce53d624eb3bf) (@andiwand) - Python bindings for telescope like detector (#3006) (737ed7eb0e136b2526aa973f5c70f53deb843fb5) (@asalzburger)
Documentation
- Remove empty style guide and fix gender neutral language (#3049) (e9ea680446d2260c4679ca02ab9ecd5613cfa095) (@AJPfleger)
- Restore doxygen warnings as errors (#3033) (6d1cf045b2f7fa6caced772d44dc7e48f9e6737b) (@paulgessinger)
Fix
- Use correct path length derivatives when computing the curvilinear covariance for a zero step propagation (#2910) (8329f20541a0730fc34168f7657afa88c1a85867) (@goetzgaycken)
- Correct install RPATH in Python example bindings (#3040) (9c9beddf4fd3c741e55eceddd30527350bdf3f7d) (@ntadej)
- Gap translations in Blueprint Helper (#3027) (93b4383a648d8ab677c0416038b44202551c1b8d) (@ssdetlab)
- Geant4 transform conversion (#3038) (44dd2ab952595cb6b5ea7bd06bc785432beae916) (@asalzburger)
- Tweak AMVF config with time in Examples (#2985) (dac4a44d21d5cebbe402d4c2ab1a6c78c02c892b) (@andiwand)
- DetectorVolume containment check (#2895) (d244dee611dc50d6a84564b536228846c0d235a6) (@ssdetlab)
- More precise track parameter estimation for high curvature tracks (#2982) (28c31336ca89c7680a998cbd8acde90f4c2f4f60) (@beomki-yeo)
- Robust perigee propagation in
HelicalTrackLinearizer(#2930) (4d56baba73666d7c5b3c438d349c0747a8c8f26f) (@andiwand)
Refactor
- Remove AbstractVolume (#3030) (e0336074ee728a040fe603170bd55a73cdbaa7f2) (@paulgessinger)
- Central truth matching for tracks in Examples (#2904) (69f72174dce3bd8153f459a7acb5ff437d2345fb) (@andiwand)
- Use track weight for vertex truth matching in Examples (#3024) (49e815ccdc43da9eb0c1552688bf8a9a392f5f1c) (@andiwand)
- OrientedSurface improvements (#3026) (eb904833b4fc11a4aba75f525382bec7f8bb83bd) (@paulgessinger)
- Refactor OpenDataDetector path discovery in Examples (#3036) (682d2080d36712ac15975340c92f860b25169213) (@andiwand)
- Range1D becomes special case of RangeXD (#3023) (572c49a8206f406c88f8098589b9e2e913ab2a8a) (@paulgessinger)
- TrackingVolume/Volume cleanup (#3031) (248a2abbfbdae5a26283f928f6a4cb02b07578fc) (@paulgessinger)
- Remove VolumeBoundsPtr typedef (#3032) (226c844908e2634f6f5c85ee7625683bb32e66e1) (@paulgessinger)
- Tweak
full_chain_odd.py(#3035) (3a4c1d41f4bf4b3c321fed79d2c8d351539b3521) (@andiwand) - Remove BVH navigation remnants (to be reimplemented) (#3029) (ccc19756cd83ec1e08e538f4373e5bcd62d4817c) (@paulgessinger)
- Unconditionally use blocked mult in EigenStepper (#3009) (f25a72713b432214a43b2d570402f62e645dd05d) (@paulgessinger)
Ci
- Switch to /usr/bin/time for measuring time + memory in physmon (#3018) (4599bca0885487ca77cb3da4e03f68d3e098b075) (@paulgessinger)
- Bump to macOS 13 (#3022) (6507d84b26be96ce70f47b950a0b78cfe7b8d0c5) (@paulgessinger)
- More build job count reductions (22c4d408f237dfff39705ecd3e2cc01626e7f927) (@paulgessinger)
- Bump macOS dependency version package (#2993) (bc62a10c15d77e8b48e5a477bc7eef360ea3fcdb) (@paulgessinger)
- Switch to
/usr/bin/timefor measuring time + memory in physmon (#3007) (d455e02431f50c4127640adae18996a37a191630) (@paulgessinger)
Chore
- Remove explicit (bin0/bin1) access to MaterialSlab (#3028) (4cb1e5b15f0f1a3b912541649e69ebb1694ae3c1) (@asalzburger)
- Avoid double listing breaking changes (#3011) (0dbb361a6616baceeb76e9c197e8c05f73090812) (@paulgessinger)
Test
- Use time for AMVF gridseeder in ttbar physmon (#3034) (e960180dc75d453afaf56887ad77065c86871fd4) (@andiwand)
Build
- Change DD4hep library detection for unit tests (#3008) (d623e63a1fe85dea424af9030597b4db181f7e8f) (@paulgessinger)
- C++
Published by github-actions[bot] about 2 years ago
acts - v33.0.0
Breaking
- AMVF
do3dSplitting->doFullSplitting(#3004) (4a204cedbfbcb557645de691e34a5546ce48a141) (@andiwand) - Template the seed finder on the grid type (#2957) (f0294bd49b3731a5c9771ba9941c8a9113da3c85) (@CarloVarni)
- Move and Grid Density finders to cpp (#2973) (5eb39c3c709f8c38805115fd530b8258dc2c3850) (@paulgessinger)
ImpactPointEstimatormoves to cpp file (#2971) (554afbdbe935dbf9149e16419b06181641b2626a) (@paulgessinger)- Fix vertex finding for seeds with
z=0(#2917) (123746ce319d7782288af1b67db5f7aa18937669) (@andiwand) - Hard-code vertex fitter, finder + density combinations (#2952) (8ccefe18f1263706567ba5848e1ed23ee520fb72) (@paulgessinger)
- Add
IVertexFinderinterface, use in vertexing (#2948) (84c039fd8bd7cf3a7a18d5d66b1e662aa5e2e9f3) (@paulgessinger) - Use
Delegatefor track linearizers (#2946) (00025676f4d93d91fc3c20905bc2363f3daa287a) (@paulgessinger) - Use BasePropagator interface in vertexing (#2886) (9eac779e07d8a4a34e94eb4afdb48b3c78a7393f) (@paulgessinger)
- Use
Delegatefor parameter extraction (#2881) (86e62ab069572dad812af770c76d2f79724fc43c) (@paulgessinger) - Remove
input_track_ttemplate parameters (#2880) (89858d96c508c8a1370f6473923287cfbfb15067) (@paulgessinger) - Untemplate
VertexInfoandVertexingOptions(#2878) (c907d17d6e47c5daa8a2ff780a7f6e01d7ee3fb1) (@paulgessinger) - Untemplate
Vertex(#2877) (dfd4356fcc2610b24fe4845531bd1045de82de8d) (@paulgessinger) - Vertex InputTrack becomes concrete type (#2876) (a9a41c705e3c4fbdf628f2674a8907b38f3465f6) (@paulgessinger)
Feature
- Save vertex seed (#2885) (2664480b22be041e57db7b3c250ce2f786ad5857) (@felix-russo)
- Add a mask to the grid for iterating on bins with middle sp candidates (#2974) (61b5ca0e6789a78937b4aaaadf43d54df7b2182f) (@CarloVarni)
- ROOT LinkDef
vector<vector<int>>and co in Examples (#3000) (fd0e8453e7474e0fcfdeb60ddb4408d6a6b722f5) (@andiwand) - Unbiased trackstates for fitters that do not smooth (#2999) (9fcfb7eae57894fad2c029e344d60dc4982d7958) (@AJPfleger)
- Add kaon hypothesis to
ParticleHypothesis(#2990) (6c910b075b484c80c61e9dca047078f95cf5b071) (@plariono) - Use
Barcodefor vertex ID inVertexPerformanceWriter(#2970) (9854009505553d6df95ab71f332fe69e6193e755) (@andiwand) - Add setup script which also handles dependencies (#2926) (6a2554575bced122e145edeab27ae2e4ed1c4200) (@andiwand)
- Add uber EDM4hep reader (#2939) (c0c26e8181581bb547b260dce132a186cd35582f) (@paulgessinger)
- Add particle ID to track states in
RootTrackStatesWriter(#2977) (e11e99b8da27df8fe77f51a38cae20110b7227ed) (@altsybee) - Add new error
NotEnoughMeasurements(#2981) (15ace8508def7a873b6676bdf79f9edc3aa44db6) (@AJPfleger) - Write
sumPt2inVertexPerformanceWriter(#2929) (89450aacd6c4be7d3d59adf0f96e70f8c0fbcb3a) (@andiwand) - Fullchainitk.py uses eta-dependent cuts (#2934) (4e25aa214953a5555ea9a087323abe3b32a5411c) (@timadye)
- Geant4 Gdml surface provider + Unit Test (#2906) (1e436b25ec05ce2357a0075102d803f8bec2f502) (@ssdetlab)
- Use seeding performance in score for Optuna and Orion automatic tuning (#2662) (3a9c0bf78cb58892a8fe80064545019af771a71d) (@LuisFelipeCoelho)
- WriteFloat for seeding performance in SeedingPerformanceWriter.cpp (#2654) (c4f5a414446b9268da5749ae9723e8199cf54bf5) (@LuisFelipeCoelho)
- Closest forward intersection (#2923) (ab41e0be41686aa3c176def855a9f2062794d325) (@andiwand)
Refactor
- New DetectorNavigator tests and some fixes (#2988) (b7f6cc0595db0c8b445ad66be5472c84b8ddf3f3) (@ssdetlab)
- AMVF error handling and
ztsplitting (#2828) (6cc2c88fe76d51b350c313b735881e8ab88add2a) (@felix-russo) - Refactor wiring for number of hits in simulation (#3001) (6fd0337cb1eb9e7ab8df5c6335b3fdb0076e9cc2) (@andiwand)
- Safety check for spherical coordinates poles (#2980) (a1b40bc16ba0bed854c5158f0cdac110f74ffa05) (@ssdetlab)
- Move large parts of Vertexing to
.cppfiles (#2953) (e9ab1f75838126a9a59ec1250d02d219c7e29997) (@paulgessinger) - Remove
duplicatedPredictorfromCKFPerformanceWriter(#2964) (d5d0890b7385d3ba53ab3c2e80e52844f683f913) (@andiwand) KalmanVertex(Track)Updaterinterface change (#2955) (1e6c8b3ed28a61b4ae8b58de18eeeccaf1ed31dc) (@paulgessinger)- Set common initial covariance for vertex fitting (#2947) (fc68c5980b5e052dfd4b69c25d46be42a88f7a5a) (@andiwand)
- Consistently use
mmfor time in examples IO (#2916) (19464fa0d24f031083ef3ad3108b74f2b5fa5454) (@andiwand) - Delete the examples binaries (#2685) (a5b3864a5024c30897883eafebfecf3819599ec4) (@paulgessinger)
- Assert to be
on surfacefor surface functions with free param input (#2932) (3fa1300db51178db48f288982bfe7f45e0b77fcf) (@andiwand) - Remove target reached from standard aborters (#2912) (1df91751ccfa8eb4ff61c2d10554208c089cd089) (@andiwand)
- Remove
autodiff(#2793) (c2e1e6e748cefb13c2eb9408894b5831e757805a) (@andiwand)
Performance
- Tile 8ร8 covariance matrix multiplication (#1181) (6182aef63a81ea095d51f4429f500238b82b61a2) (@stephenswat)
Fix
- Wire optional seed result in
TrackDensityVertexFinderafter #2917 (#3002) (abdddc6b2f74ce6c1e365e9602226a469414fb77) (@andiwand) - Add error message to
NotEnoughMeasurements(#3003) (6ef4e4effa6369c6af7d434515b58dea40e459f8) (@AJPfleger) - Flag for secondary vertex labeling in
Pythia8ProcessGenerator(#2989) (1cc17595d3278f5488fb6d4eba2b6336f909903a) (@andiwand) - Fix
TruthVertexFinderfor not reconstructed particles (#2979) (e06342c5784660ef3ea78442e957eb902d15fffa) (@andiwand) - Propagate final covariance for trackstates (#2949) (ae5640603e5117f3168c606da490a9b23e9bbc28) (@AJPfleger)
- Improved actor and navigation break (#2972) (a42f23b96876a0fdfba5a8ab1b6c90a9b1f2dc30) (@AJPfleger)
- Missing
inlineinIterativeVertexFinder.ipp(#2975) (60cfa75423b9cd86ab020f567db8c4878a6aca62) (@paulgessinger) - Downgrade RootParticleWriter log message (#2958) (fc754692a02f21804fd215e67886631feea3e509) (@paulgessinger)
- Fix truth matching in
TruthVertexFinderin Examples (#2937) (dd6587434521dc2dc600d229ac64d5540a28d66c) (@andiwand) - Digital smearer reading from JSON (#2959) (139fe6f5d1df42e520e9d0393582f1763f7e7af0) (@paulgessinger)
- Default arguments definition in physmon (#2962) (148e0e3a3f4f083a4aabbf01d3f30e2ef75dcf4a) (@AJPfleger)
- Geant4SurfaceProvider gdml schema validation fix (#2956) (0c753b10f586cf8c17d2d00bb9b33b0a04f5edd3) (@ssdetlab)
- Inline HoughTransformUtils member functions (#2944) (71187691bd1ad715ba17398974003b8db332bee7) (@goblirsc)
- TrackStateType printout in wrong order (#2950) (026b4812d7646debd40a3306f977013df816d743) (@timadye)
- Propagate initial vertex time variance for AMVF w/o time (#2936) (b50dd086d76b0a858952563cd713510ad55ae73b) (@andiwand)
- Fix AMVF find single track vertices (#2931) (f0f0449f347da9809af763560095284f1c62a88a) (@andiwand)
Build
- Fix potential interaction with GeoModel's bundled json (#2995) (3d9653511b3747644ed054a29e6844eb8dfd32bf) (@paulgessinger)
- EDM4hep python bindings go to separate shared lib (#2996) (16e558f690011b98764a4c062007678c015cb899) (@paulgessinger)
Chore
- Remove LinearizerConcept (#2997) (f2a19a6654106902a6d08d1a71df97535e953a59) (@paulgessinger)
- Adding GeoModel as possible thirdparty (#2924) (8f197493be17be102d357c4ac01f6a726ec2b800) (@asalzburger)
- Some updates to the release script (#2779) (a9984a9d18288f0ecaf7aab2974a666dab34b1b3) (@paulgessinger)
- Update pytest-check version (#2938) (e9da8526d2030eb5d54c28ff3289881a0b8e48ae) (@AJPfleger)
Documentation
- Fix formatting and spelling (#2984) (032dd9a4c379f90c336599f1e464648607aa9606) (@AJPfleger)
- Document Track EDM (#2797) (d0432987602b759959a203a7c47f5c1b5cc84bd0) (@paulgessinger)
- A tiny bit of documentation for the Combinatorial Kalman Filter (#2805) (d5f264e871793f68f890bdd86aaa1f7d187de4ad) (@goetzgaycken)
Ci
- Add physmon truth tracking for the GX2F (#2966) (6fb49f14adb871945b231c4c10cec6cf20b3dd47) (@AJPfleger)
- Bump histcmp to v0.6.5 (#2961) (181b25732245c05c1d3159c69b59dcaf9cefb671) (@paulgessinger)
- Reduce build job count to 2 (#2954) (003a0e82726dcd9253762437eac1a100fd1b5ddb) (@paulgessinger)
- Add LCG105 CI jobs on gitlab (#2921) (1a4778a6b2c45898a9ff6df9d9d21aebef6eb69f) (@paulgessinger)
- Remove WIP from merge sentinel config (#2941) (252e5574c134f6db36f29416091b60f6c462c386) (@paulgessinger)
Test
- Test KF direct navigation (#2922) (55d49ec514d2673aa33fe8ff26c80e92a8651b6d) (@andiwand)
- C++
Published by github-actions[bot] about 2 years ago
acts - v32.1.0
Fix
- Remove outdated vertexing tutorial (from #223) (#2915) (e4bc1f181989e5a22350ae81916dd58423db3188) (@AJPfleger)
- Python dumpargscalls crash (#2920) (a76b24c8a10a4899719e6ec3ffe1fee34ae9fc83) (@timadye)
- Unknown escape character in policy (#2919) (756c70de77821bee38ac61bdef61ca0b957512b9) (@AJPfleger)
- Some rotten links to read the docs (#2902) (ff03e68a7b6e0bc2ea792e0149fd1f12ac45ca4e) (@AJPfleger)
- Initial track param covariance inflation (#2295) (a739299b62a58204fca39cfbb35a94fd912b761d) (@andiwand)
- Cross-covariance matrix in FullBilloirVertexFitter (#2771) (098afd5e018fdaee66e0079a5cd5bbcd19246710) (@felix-russo)
- Typo fixes and name change (#2888) (115285158e5b01eb111d6047057eb7fec15eb12f) (@asalzburger)
Build
- Add cvmfs setup for LCG105 on centos7/8 and RHEL9 lxplus (#2911) (9b2fd7dc9c9592bbb3f8ea1fb8d39da253de9906) (@pbutti)
Chore
- Make pre-commit clang-format also run on .ipp files (#2918) (3c32e1b48a2661ec6baaa709ec2c255b8821d70f) (@paulgessinger)
- Change policy for regular reviews to include develop branches (#2914) (00d95514102696aeb01cb0cc9de37c990603a825) (@paulgessinger)
Feature
- Dd4hep allow proto material (#2889) (fb92e4c23ddcd4d4f0c14b86b2e0422b0d2e6a32) (@asalzburger)
- Adapt visitor concept (#2901) (5166de1e83d73c416cde6e46726ef5c8211855e0) (@asalzburger)
- Add new error
DidNotConverge(#2898) (6aeeedac91b7205f45e418daa4eb896766214d91) (@AJPfleger) - Adding visitSurfaces pattern to new detector (#2897) (6a623b049043e2a9f1022928a1c2c1559ac5c6e9) (@asalzburger)
- Add proper python bindings for
ParticleHypothesis(#2891) (4c0925ea580a1bbb3812209f057a02dab1ff270a) (@andiwand) - Add grid conversion option (#2894) (43f910772d3e257c84ca4b6254f1f2f859d94ea2) (@asalzburger)
- Update support surface building (#2879) (b0432e5325706e0ff90f14521294c9528505c9ae) (@asalzburger)
- Adding drawing selections and decorations (#2893) (c958c74cd69a4714ea58e64f2e90226fd80b0ffc) (@asalzburger)
- Add common hough transform components to core (#2836) (785654bae52583990f30e088b6f6c59776b7a703) (@goblirsc)
- Create SVG python bindings for new detector (#2884) (21d6c53983997133c7cebe8cf8e91a23ec922aee) (@asalzburger)
- Cuboidal detector builder from blueprint (#2887) (ccd2d3e4390c28b50938976f85b24e2acfca1894) (@ssdetlab)
- Safety checks for CylindricalContainerBuilder BluePrint constructor (#2883) (390dd30edaeb145e0f57c88e975fd492abaaa9bd) (@ssdetlab)
- Propagator optionally inherits from BasePropagator (#2874) (a8c79de1966db214563774b8194aad54da09c7c3) (@paulgessinger)
- CuboidalContainerBuilder + UnitTest (#2882) (3f6f1833b173892a51647feaf4cf5e86e311b579) (@ssdetlab)
CI
- Disable python-xdist (#2903) (7d596d1fc2358fef23de62ec3a4cefdd7a7233cb) (@paulgessinger)
Documentation
- Update vertexing documentation (#2802) (c440c12486dc1cf559f1e4ebd2af8945e789cd7c) (@felix-russo)
Refactor
- Correct phi and theta for periodicity changes in KalmanVertexUpdater (#2769) (d09587958630c48c48101e95fd5e9fa506829260) (@felix-russo)
- C++
Published by github-actions[bot] about 2 years ago
acts - v32.0.0
Breaking
- Grid specialization for Cylindrical geometry (#2858) (b6480f7effa41069f7922db68e0badcacb6af2fa) (@CarloVarni)
- General binned group for seeding (#2854) (cbd38cd023e71a189b9845c4932c104f12cb7b28) (@CarloVarni)
- Use Acts::Any for magnetic field cache (#2847) (e67fbab98b9824d01852e2dda11ef26a621f8f04) (@paulgessinger)
volumeSignatureSeems to have no purpose anymore in ACTS. (d8e46ff6c1b371da4f8c1995866df14aaea9c04c) (@AJPfleger)- Generic grid bin finder (#2838) (8bb1baef5550f6e2dbadb4acf426c6239a32150b) (@CarloVarni)
- Wire time to spacepoints and seeds (#2829) (95d0052e6fb4af0daa85ee6f807bc8a4b87683ca) (@andiwand)
- Implement a DBScan clustering algorithm directly in ACTS (#2863) (7f6f1314c4fe544b086e103eecff5c703683939a) (@Corentin-Allaire)
- Remove now-obsolete property
skipZMiddleBinSearch(#2835) (242e3b3690709953e7ef45cf4433d932ce358a3d) (@CarloVarni) - Remove navigator layer bounds check option (#2851) (c51f48a7a667cdb54fe912420303fb13455d81df) (@andiwand)
TrackAcessorandConstTrackAccessorbecomeProxyAccessorandConstProxyAccessor, and move toActs/EventData/ProxyAccessor.hpp. (288471d0347c12aa685b920587b70389e885178c) (@paulgessinger)- Remove implicit default layer from
CuboidVolumeBuilder(#2681) (2dbf7682aa18e6f3972d4ecfbfbfe27f823490a8) (@andiwand) - Remove
CovarianceTransport(#2781) (7c9479d3c88b36bc89f19a8a8db12a946ed4ef78) (@andiwand) Acts::detail_lt::TrackStateProxymoves toActs::TrackStateProxyand includeActs/EventData/TrackStateProxy.hpp(01f0877bc691ec45a393fb50fe667499146dac58) (@paulgessinger)- The interface of the
BranchStopperdelegate in the CKF extensions goes from (1b29c4c327fabea48c902e997cc27c8c6a825394) (@paulgessinger) - set different initial spatial and temporal vertex variances (#2804) (dfb07efaedc5b6131e8eaa1da88dd70f70dd9418) (@felix-russo)
spatialTrkGridSizeandtemporalTrkGridSizeneed to be set inConfiginstead of being passed as template parameters. ConcernsAdaptiveGridTrackDensityandAdaptiveGridDensityVertexFinder. (15203d1d6ce53519411e189b0e456814b135d58d) (@felix-russo)- Refactor
MaterialSlabcombination (#2783) (cf30700a1dc05625019cf04cd8f3ea522a7f5215) (@andiwand)
Refactor
- Grid specialization for Cylindrical geometry (#2858) (b6480f7effa41069f7922db68e0badcacb6af2fa) (@CarloVarni)
- Move actor state into propagator state (#2552) (6f8e9b85f954b8d179deff3d9db7e0e5fcf6db50) (@andiwand)
- Reuse
JacobianEngine(#2789) (9f4a56923da7d9980e76c2a5fb36720b24014a81) (@andiwand) - General binned group for seeding (#2854) (cbd38cd023e71a189b9845c4932c104f12cb7b28) (@CarloVarni)
- Use Acts::Any for magnetic field cache (#2847) (e67fbab98b9824d01852e2dda11ef26a621f8f04) (@paulgessinger)
- Remove
BoundaryCheckto bool conversion (#2860) (a0d11fb48b103f20ff229f78d7c03272578f4f15) (@andiwand) - Remove now-obsolete property
skipZMiddleBinSearch(#2835) (242e3b3690709953e7ef45cf4433d932ce358a3d) (@CarloVarni) - Name change of FTF -> GBTS seeding (#2853) (53bcd7462d688f7db6ef2fa47301a6ed1b681d5d) (@Rosie-Hasan)
- Use common direction transform Jacobian (#2782) (7b26be28bd15b1a27dddff1f493ae1f838088ceb) (@andiwand)
- Remove navigator layer bounds check option (#2851) (c51f48a7a667cdb54fe912420303fb13455d81df) (@andiwand)
- Refactor navigation (#2768) (601c04188512681022675bc692f0974dd944a6eb) (@andiwand)
- Refactor
AdaptiveGridTrackDensity(#2830) (858a48ad3ea8aa4f2e333f81957c937685e687c1) (@andiwand) - Remove implicit default layer from
CuboidVolumeBuilder(#2681) (2dbf7682aa18e6f3972d4ecfbfbfe27f823490a8) (@andiwand) - Remove
resetStatefrom navigator (#2808) (eeec8523d31216f3bd4787099ba584e4f0f0e1f8) (@andiwand) - Remove
CovarianceTransport(#2781) (7c9479d3c88b36bc89f19a8a8db12a946ed4ef78) (@andiwand) - Consider only tracks with non-zero weight in VertexPerfomanceWriter (#2775) (ac5823fbf3ea0143acfa670e5327ea60fab31397) (@felix-russo)
- Remove redundant check in MultiWireStructureBuilder (#2824) (c60763d3b6e143da1a1ca3fa081fffbac8b3bc3f) (@dimitra97)
- PODIO backends don't need to fill dynamic keys (#2820) (66c671c89476c3dca7555c88f934634ad9419d60) (@paulgessinger)
- Split TrackStateProxy into own header, public (#2807) (01f0877bc691ec45a393fb50fe667499146dac58) (@paulgessinger)
- Give CKF BranchStopper access to TrackState (#2757) (1b29c4c327fabea48c902e997cc27c8c6a825394) (@paulgessinger)
- Set different initial spatial and temporal vertex variances (#2804) (dfb07efaedc5b6131e8eaa1da88dd70f70dd9418) (@felix-russo)
- Remove redundant default-constructor factory for Nav delegate (#2741) (ed4761a3a1f3c3ab35fede18e460671bcbb29492) (@paulgessinger)
- Make trkGridSize non-template parameter in AdaptiveGridTrackDensity (#2745) (15203d1d6ce53519411e189b0e456814b135d58d) (@felix-russo)
- Refactor
MaterialSlabcombination (#2783) (cf30700a1dc05625019cf04cd8f3ea522a7f5215) (@andiwand) - Set defaults for
GreedyAmbiguityResolution(#2784) (d47f89d446cbee0adcfcaf463945b911a18bc0ed) (@andiwand)
Feature
- GridBinFinder also allows a single pair of ints (#2873) (6887847d7db0273cd713c132496663d8572e4955) (@CarloVarni)
- GeometryId check for Acts::Experimental::Detector (#2870) (392612e2a45d9f96985fdcfb1e9e97b2eb105427) (@ssdetlab)
- Add ability for grouped hit requirements to track selector (#2871) (fd39512fd88c0f9fdefdab55e4a4ee6af16905fe) (@paulgessinger)
- Proton hypothesis (#2872) (a4278ef0485eb19bcce76b85cd8ceb29b99e8842) (@andiwand)
- Preliminary work for grouped alignment (#2706) (c5cc63a1eaa0b0377a5aefa45ff8ba4099f31391) (@gagnonlg)
- Generic grid bin finder (#2838) (8bb1baef5550f6e2dbadb4acf426c6239a32150b) (@CarloVarni)
- Wire time to spacepoints and seeds (#2829) (95d0052e6fb4af0daa85ee6f807bc8a4b87683ca) (@andiwand)
- Add helper and fusing infrastructure for cuboidal detectors (#2754) (b418aee40e241999a4ec45a5a886669700160bae) (@asalzburger)
- Implement a DBScan clustering algorithm directly in ACTS (#2863) (7f6f1314c4fe544b086e103eecff5c703683939a) (@Corentin-Allaire)
- Write event nr in
VertexPerformanceWriter(#2866) (72d3f8877d51abedf8df911f410a4b6e68dad548) (@andiwand) - Grid based surface material (#2857) (bbd7a1170d62c0212a8e80f9128065e1eeab389c) (@asalzburger)
- Adding features for traccc data production (#2845) (c224fe31623e585b42569463eecfa4bf459e3517) (@asalzburger)
- Generalize Accessors for Tracks and TrackStates (#2819) (288471d0347c12aa685b920587b70389e885178c) (@paulgessinger)
- Allow to set proto material to portals of volumes and containers (#2752) (66908fc54935a812070e52ec386202dd8ccbe6c3) (@asalzburger)
- Generic Grid iterator (#2718) (664add397ab2ca312f9c776fcb578a9d84c1e8c3) (@CarloVarni)
- ML based seed filtering (#2709) (61bc4e1fa2695d1db2f0e11503b8cea660998e5b) (@Corentin-Allaire)
- Add functions to create and return track(state) proxies (#2817) (9007810447ea40032d358de40f9e5f821905fc72) (@paulgessinger)
- Dyn col copying btw. different backend (Track+TrackState) (#2712) (407df9366e9d699f12256729a68b55eb173d8048) (@paulgessinger)
- Build open data detector from dd4hep in experimental detector schema (#2766) (ff03f7d94a156bde71bb55eb95fd6722a57816d7) (@asalzburger)
Chore
- Improve pre-commit config and add black formatting (#2875) (345b29e4658b7554f92ca43dfab1f552b6159587) (@paulgessinger)
- Remove volumeSignature from geometry building (#2767) (d8e46ff6c1b371da4f8c1995866df14aaea9c04c) (@AJPfleger)
- Fix typo in the word gradient (#2867) (db1d3c3b1198852529f8e701d4838463278533c2) (@paulgessinger)
- Reduce memory consumption of AMVF (#2832) (69290bed30a2f3dcc3c144b9949f918a4e4fb14e) (@paulgessinger)
- Bump Python version to 3.12 and update requirements (#2770) (636eff44b58c40ac778234a19a2095560166a065) (@AJPfleger)
Documentation
- Add comments grid iterator (#2839) (5893004534ae1bcae4ac7fab56c723710c67db25) (@CarloVarni)
- GX2F: write documentation (#2803) (b6c191a6d7b8908215f6c724ce3207170638fae2) (@AJPfleger)
- Track EDM doxygen comment updates (#2816) (ba0ab93b799904d464fd56007b0333b058fc3652) (@paulgessinger)
- Add documentation for
ParticleHypothesis(#2799) (2fc6c325fd191e8e35042c15f32799c6b2db988b) (@andiwand) - Add a white paper for line surface jacobian (#2657) (bbbbf6b078215c6caf906d14f70bae86e51f8a32) (@beomki-yeo)
- Add documentation for
ActsFatras(#2801) (831bf73c136d94f264bc6bd9bc4efd8bca455938) (@andiwand) - Bump doxygen, small doc comment fixes (#2790) (f7106bc1adc803700eef3690f8dc43046c73bb61) (@paulgessinger)
Fix
- EDM4hep track covariance conversion (#2823) (456791a8a1aa1099c9d3543635a2f60e9682e16c) (@paulgessinger)
- Documentation - missing/extra parameters (#2859) (82c0c8002beb639854dd1b4afb129700913755e9) (@asalzburger)
- Move objects instead of copying (#2848) (73553d3b3d471b7a0b1dd4aec06b3b09b8e7bb9e) (@CarloVarni)
- Bump svg version (fix) and display bin centers (#2834) (9fcbbe81f7ab47a0ec01d03f9e15ff0df9b0a04a) (@asalzburger)
- Fix Geant4
SensitiveSurfaceMapper(#2818) (9f22ad20dbe838296bdcf7c538f69ca805434ad2) (@andiwand)
Test
- Add bound to bound roundtrip covariance tests (#2825) (e867b1f2504bfd6b8dcda14a9da4b675ea1f2194) (@paulgessinger)
Ci
- Reduce expiry time for GitLab artifacts (#2822) (1a2deaf20ba5a75981e72a8d281d5be506d7e150) (@paulgessinger)
- Check for unused files - add python checks and CI-dir (#2778) (706be9f11a8d50fb689aee9a08b6110a13039c7c) (@AJPfleger)
- C++
Published by github-actions[bot] about 2 years ago
acts - v31.2.0
Feature
- Add useTime to AMVFinder + python binding (#2721) (0d1e6751c7dde6329686632656f6f4e9ac0f7af2) (@felix-russo)
- Update to ATLAS-based FTF seeding (#2726) (07e829dcd0713d4e000f1c687f9006e4f33c4141) (@Rosie-Hasan)
- Template KalmanVertexUpdater to optionally fit time (#2751) (c76e2c65308620add1c3a4a4a3b92c30bcba96a3) (@felix-russo)
- TrackSelector can select on number of holes (#2725) (86daa5bf1fd607c9a466666db82500f4778e1858) (@paulgessinger)
- Respect portal material when fusing portals (#2735) (6e0d5b1a8bc228c73c2b6534135fb753d9f0fdc9) (@asalzburger)
Fix
- GX2F: Finish material-less fit by resetting the track container (#2739) (5cc42d25e28fc1c4ecb2aa6ba598d5500cd4dff0) (@AJPfleger)
- Fix IWYU mapping file (#2772) (0fe485dd527055e9e3046f6d09a65ac1949534c8) (@andiwand)
- Fix CKF pathlimit abort (#2744) (04544d985f258b10de02127dea0ed423851bf2f3) (@andiwand)
- Document and fix IWYU (#2765) (707800c92f502275ac4a99cbb9457b14f5aa4abe) (@andiwand)
- TrackSelector cut printing adds new cuts (#2758) (484bd89bf3e6e349b7a0d17adefedb0e6382f6c5) (@paulgessinger)
- Set fused portals correctly to former keep volume (#2753) (5151436a9f75fac62b3ac8a3706a64484719f0c7) (@asalzburger)
- GX2F: add chi2sum to the final track (#2747) (8f269f9032405e85f842065cde0f6e347409fd5c) (@AJPfleger)
- Detray json writing fixes (#2743) (cf84e21006c47e214945999f72922a42c6b65504) (@asalzburger)
- Generic_plotter.py: skip empty branches (#2742) (cf14470061e17d68b39f7d0215aa1e9520ec1712) (@AJPfleger)
- SVG portal arrow drawing (#2728) (ee8375f4b4e105e7c19a4a4ab34194be7bb5f81c) (@asalzburger)
Refactor
- Shrink z range with deltaZMax in Orthogonal seeding (#2673) (c65d4192a56d560daf2f42305e47a3e8d73ef241) (@LuisFelipeCoelho)
- Factorize GX2F delta param calculation (#2774) (12de1e21285d2f243ee5fedad013708d4512139c) (@paulgessinger)
- Move common test helpers to core (#2645) (b533a876f00c031ab019a4f098b63a76048f51ad) (@tboldagh)
- Centralize PODIO dynamic columns recovery and use typelist (#2750) (8c2fed8365c5b960929bc02a6a69b631e1315617) (@paulgessinger)
- Make seeding config more understandable (#2652) (fcbab62dfe800bc9e57394d1fcaa3173a7b3be50) (@LuisFelipeCoelho)
- Remove
representationfromObjectIntersection(#2760) (9bfcfc16897eb6e3fc5e45f932128419ab966600) (@andiwand) - GX2F: UnitTest: complete restructure with extra tests (#2748) (3cba48365e3faace59628f371361853ad917441f) (@AJPfleger)
- Portal fusing and remove shared-from-this (#2746) (c676ac15b1e67371f0db4dde0474114044964cbb) (@paulgessinger)
- Refactor root particle writer and simulation monitoring (#2729) (169fad4a8eb3ceb7f7bf7419d12b57fb2470cc16) (@andiwand)
- KalmanVertexUpdater (#2713) (37d7ff63ca765eb4114e36a2685dc4c9259d51dd) (@felix-russo)
Chore
- Add pre-commit config file (#2763) (a8a05762f350b9ff5e89c6ddf20b6def5e8f2691) (@paulgessinger)
- Remove
volumeSignaturefrom geometry building (#2759) (34bd984f66029ebe93697aab76e84c56a16f10c0) (@AJPfleger) - Rename Updator(s) to Updater(s) (#2740) (1bf0daf695bd59eb33f3b54942ffea8625e159ee) (@paulgessinger)
Ci
- Switch herald URL to CERN hosted instance (#2762) (05021cd06c8e32bb87b43e3f91b6efffca446209) (@paulgessinger)
- Monitor track weights after vertex fit (#2761) (7e9d262fc2369e8b6b34bdf240bf8d6d2f77ae5d) (@felix-russo)
- Feat: check for unused files and restrict extensions (#2678) (81351f1dbf0241369f0f1531defbef5f41b9bf4a) (@AJPfleger)
- Update histogram ranges for vertexing (#2732) (103a2c950c2dbc3b7b06d38e67b9d23330d84827) (@felix-russo)
Test
- Surfaces: recreate and link unit test
PolyhedronSurfaces(#2700) (9228e3c4816a89039d391b8fe1cf1e4d3dda94a7) (@AJPfleger)
Build
- Add target to build all unit tests (#2749) (77d0fe83622fe5080d0491b35991927b84d94f29) (@paulgessinger)
- C++
Published by paulgessinger over 2 years ago
acts - v31.1.0
Performance
- Improve edge classifier performance (#2734) (949678d5164e7e67d95cba4df92cce21ab95bff9) (@benjaminhuth)
Feature
- Graph export for Exa.TrkX (#2730) (8f4162f49d9e7ba6653743d50b8b0d9c0236fed1) (@benjaminhuth)
- HitSelector algorithm (#2731) (7e9c2f06a44de3bf42879eeb3e410410e504439a) (@benjaminhuth)
- Optional write out detailed matching infos in CKFPerformanceWriter (#2733) (243850f8461fa817e3a5074a0d4d047212546907) (@benjaminhuth)
- Seed CSV Writing (#2690) (51828bd9ebd4e8866be2f34713f17a33b59ff6db) (@Corentin-Allaire)
- Experiment cuts to dublets in seed finder (#2326) (f32f90f6f6f5c69b3583cacb71208f0f0e9de7e4) (@LuisFelipeCoelho)
- Collect and write material statistics in GSF (#2695) (3fd1e0f99f98e15c97b7f0d4c469b12aad2cb09f) (@benjaminhuth)
- Small detector refinements (#2703) (4921d0800ebdf0ddc4ca88e5a20e64c583e02bf6) (@asalzburger)
- Introduce concepts for (Regular)Surface (#2646) (e574e8a0b971a4225f6803de0a5837757a8aaea9) (@paulgessinger)
- Add more unit tests for Json writing (#2693) (27fc8ec2a7e182649203c08faa901f180b3e6f86) (@asalzburger)
Refactor
- Make
MaterialInteractornoise mode independent from direction (#2723) (73c9197a009a03bd386e6cd75a28bb8b37612606) (@andiwand) - Tests: remove unused aliases, functions, and variables (#2716) (b77e16e5aa36d79e60897d4461cabbdcdd42eae0) (@AJPfleger)
- Add tracking performance as function of DeltaR (#2692) (d6b8266020e55605d30709e2aa5019ce77ce4cf9) (@Corentin-Allaire)
- Add
nUpdatesGx2fto RootTrackSummaryWriter (#2665) (34fde98c1ffe9b24db2d00208d8aad94c42865a8) (@AJPfleger) - Replace cuboid bounds with trapezoid bounds for multiwire builder (#2647) (a560e7c5c299642bda3bee5d60ff66fb99f4fd77) (@dimitra97)
- Easier computation for track params from seed (#2699) (6a028d84883a53a7048f3d0e88d3c6ee495b2bf0) (@CarloVarni)
- Set full vertex covariance after seeding (#2707) (eb7d11be8920883cbbbc39da09e50076481f4ff5) (@felix-russo)
- Rewrite KF with less code recicle (#2705) (082e64dcea16da4c8218f6b53474386840a84a9d) (@CarloVarni)
- Release step constraint after stepper in propagation (#2596) (37a2f9e8e5083f716468d876a7b3fe2b088437a1) (@andiwand)
- GX2F: add additional parameters to python bindings (#2584) (3d1dc4543fa148360aee8317617c6cf88149484b) (@AJPfleger)
- Refactor
MaterialInteractor(#2691) (825db48eaffae30bcba8c6eee1a9c3a37a09519e) (@andiwand) - Refactor
SurfaceReachedaborter (#2603) (eae867a3e3900141078116741847cd8166eeb916) (@andiwand) - Improve Bethe Heitler approximation constructors and logging (#2679) (01ebd59da8e48f6a7ec52a1aa4b8ccb5522b2d09) (@benjaminhuth)
Fix
- Remove possible wrong function in binUtility (#2666) (a1c697c0134c71341015405e107470bfedcb6ad8) (@AJPfleger)
- Continue if number of top SPs is smaller than minimum required for filter in Orthogonal seeding (#2664) (ecb139fba85a9598fbbba14051c655b763088cca) (@LuisFelipeCoelho)
- Change WARNING to DEBUG for CKF No tracks found (#2719) (33c94a6491953518ec53e71471d1bd93fd5388db) (@timadye)
- Zenodo wrong affiliation (#2711) (3639e04039bf9e4853b144a8a66038a4ea29766c) (@benjaminhuth)
- SeedFinderConfig.hpp: add missing limits and vector includes (#2704) (6f9bb23e1da9e84f4bb9c3e5b513858f13daa2d3) (@veprbl)
- Undocumented parameters (#2702) (c8b27e457207727dbe1d14bd604acd77c10aafda) (@asalzburger)
Chore
- Update to newer podio versions (#2606) (60ff9805719ea948b9ff8ef35b1870d39eae2864) (@asalzburger)
Documentation
- Adding myself to the list of contributors (#2710) (a5aaea0e66827127269c96460f89367bbd1b8cd6) (@felix-russo)
- Add white paper for (cross-)covariance matrices in the Billoir vertex fit (#2667) (70f3442481538ced726a194cbdd73bfd8aa47c3d) (@felix-russo)
Test
- Use deterministic RNG for tests (#2694) (1d8d3ecdf54f3553d975d1cd1db3920fe41f33c3) (@andiwand)
- Exa.TrkX link unit test
MetricHooks(#2683) (fd1e0b457a9b77a895e53dbc77aa41addaa6a13f) (@AJPfleger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v31.0.0
Breaking
- Error handling in the vertexing algorithms (#2649) (c17a685d159f5417cef61931675bb025758e1641) (@felix-russo)
- TrackState chi2 type changes from
doubletofloat(#2562) (040a89691dfb60539f9885e3d79902c8d5f064e4) (@paulgessinger) - The option
helixCutis renamed tohelixCutToleranceand moved toSeedFinderOptions(07732c3fd59eb72060daf27902d105c64987f17f) (@LuisFelipeCoelho) - Consistent naming of GSF mixture reduction and component merging (#2658) (6e8cd689a9de7f91e4cb8bcd9dfd436d1fbfa0d6) (@benjaminhuth)
- Introduce regular surface intermediate class (#2340) (85a0fea8bf5c4c56a4d0692426e99ef11a132e0c) (@paulgessinger)
- Move AMVF and IVF config explicitly (#2509) (178a798f9df656b9ee63607b5f963be3a0fa94c1) (@felix-russo)
- Make
BoundaryCheckconstructor fromboolexplicit (#2592) (2697f5a5584786014c97ae2beeab7b400ab7b36f) (@andiwand) - Rename and rearrange propagator options (#2620) (c5789236e9163b2c70f4a31ac6b234597935345a) (@andiwand)
- Move
Gridout ofdetail(#2616) (76cf010b093211cb711328cd2c4de0f197a7afc9) (@paulgessinger) - remove division of vertex covariance with weight (#2551) (8ce9fd3641eda5e48c0b90ff9d23b59bc206b185) (@felix-russo)
Refactor
- Error handling in the vertexing algorithms (#2649) (c17a685d159f5417cef61931675bb025758e1641) (@felix-russo)
- Remove dead code, default switch-cases (#2623) (86e63f367de2498c174f82e0aa49795e79aa9e02) (@AJPfleger)
- Unify floating point type for chi2 in Track(State) (#2562) (040a89691dfb60539f9885e3d79902c8d5f064e4) (@paulgessinger)
- Messages: fix missing and wrong closing ticks
'(#2663) (ebb7d409c5ec2a17a493c94146e782f9625046b4) (@AJPfleger) - Disable FPE mask printing if FPEMON is disabled by envvar (#2670) (fbfd38945d07d08763cfbb44086d1c892346a428) (@benjaminhuth)
- No error in GSF if start pars are out of bounds (#2669) (8c2b8c0892fd17b5e8d1cb98af778e32488d7778) (@benjaminhuth)
- Consistent naming of GSF mixture reduction and component merging (#2658) (6e8cd689a9de7f91e4cb8bcd9dfd436d1fbfa0d6) (@benjaminhuth)
- Refactor
RootTrackStatesWriter(#2648) (cc29c0883cb24b5c0f98ba60ba6cffbf6e62b696) (@andiwand) - Introduce regular surface intermediate class (#2340) (85a0fea8bf5c4c56a4d0692426e99ef11a132e0c) (@paulgessinger)
- Unit test amvfitter (#2530) (27471833e6a53c09dadaccbc55dcb880dfe2f20c) (@felix-russo)
- Use
BOOST_<level>_EQUALand similar (#2632) (b5e71d90465da7f9efa770f8d61170edb224e9d4) (@AJPfleger) - Move AMVF and IVF config explicitly (#2509) (178a798f9df656b9ee63607b5f963be3a0fa94c1) (@felix-russo)
- Use
std::size_tconsistently (#2624) (ed1919b7bdeb64cb36e3ec29b4929629c2727a83) (@paulgessinger) - Remove
using namespace std;(#2631) (91c004c7bc2d3d99c1d46c69b4ecdc0142f5e3ae) (@AJPfleger) - Make
BoundaryCheckconstructor fromboolexplicit (#2592) (2697f5a5584786014c97ae2beeab7b400ab7b36f) (@andiwand) - Rename and rearrange propagator options (#2620) (c5789236e9163b2c70f4a31ac6b234597935345a) (@andiwand)
- Remove separate default
DetectorElementBasefile (#2617) (eb12644d1bc669e82be0299e96fa5cfa58350b7f) (@paulgessinger) - Use
__cpp_conceptsdirectly (#2626) (882fff7ca8998bc98d7dae039eeb35293cbfb8fc) (@paulgessinger) - Put some helper types for Loop-Multistepper into separate file (#2612) (4571a6b9caaac07e17e22a4e77449b1c48280d2f) (@benjaminhuth)
- Move
Gridout ofdetail(#2616) (76cf010b093211cb711328cd2c4de0f197a7afc9) (@paulgessinger) - Intersection index for stepper surface update (#2599) (3fd6166d52853d2c5a5020729703db2850536ab9) (@andiwand)
- Refactor Examples to use tracks instead of trajectories (#2560) (0e44bd2cd767ed953ec7e52d8fc8e66ed5edbebc) (@andiwand)
- Refactor FPE masks in Examples (#2581) (166c57a7a2883db2f452a738a3ddb39b312ee1d3) (@andiwand)
- Improve CKF error message if target surface is not reached (#2587) (fa3e67e16dc7647942bf4b13af0c1d1319e392bc) (@andiwand)
- Replace magic seeding field in Examples (#2577) (0027d4c9bdc3654a83a1398b9b4245de18c709c2) (@andiwand)
- Remove division of vertex covariance with weight (#2551) (8ce9fd3641eda5e48c0b90ff9d23b59bc206b185) (@felix-russo)
Feature
- Improve DD4hep based detector building and add tests (#2689) (2097b7a4bcc587c38e3f4cc9fb118756c0c4199c) (@asalzburger)
- Update Json converters and enhance Detray version writing (#2608) (1c81427c73376a48608daac71373b5d07cb18f50) (@asalzburger)
- Add DD4hep field adapter (#2593) (ecdbde7d037426db5717f7d8ae6b9c32336d0387) (@paulgessinger)
- Delegate construction with tag type (#2668) (1db9cee27034e0d3840aeea917be38bf78b59300) (@paulgessinger)
- Add weight cut reduction to GSF (#2659) (239b9420dab9f89b20e614b8a9149301180c74d9) (@benjaminhuth)
- Introduce typelist (#2656) (6352ad85f4ac8d05f698716afc882227656524e1) (@asalzburger)
- GX2F: abort condition
relChi2changeCutOff(#2586) (c3ceb12f9cd17f9da3f27198230b87a826ea99ba) (@AJPfleger) - Allow custom precision for volume grid building (#2609) (e8ff45a1130a85cdaddb92f1449b60f2aefd1b8f) (@asalzburger)
- Introduce propagator stage (#2621) (7925974ae19042288d4c12b277d265859956a72c) (@andiwand)
- GX2F: use magnetic field to fit q/p (#2574) (4d4987dd258e7c76b35796b2cff4234aad0ef0e1) (@AJPfleger)
- Wire
Geant4MaterialRecordingexclude material to python (#2628) (ee8249565dba9c870a594b95986ec3a20c5cc16a) (@andiwand) - Cylindrical detector from DD4hep (#2582) (d4842c7ac443a63753e8460d2bda4b2c5759ee89) (@asalzburger)
Fix
- Fitters: connect void default accessors (#2688) (394192ac8ae8ed1fbe341eb51afabd5b68fb871a) (@CarloVarni)
- NewVertex not considered in AdaptiveMultiVertexFit (#2655) (af8a53710b52956cb1da9092fa692128b09f9837) (@felix-russo)
- HelixCut is renamed to helixCutTolerance and moved to SeedFinderOptions (#2653) (07732c3fd59eb72060daf27902d105c64987f17f) (@LuisFelipeCoelho)
- Duplicated comment in reconstruction.py (#2651) (478abb0c8f08335704ba3b391934f3bbd0569cc2) (@LuisFelipeCoelho)
- GSF early stopping now should really stop (#2660) (c0169810e969a49018650a944c013da69e3728e1) (@benjaminhuth)
- And refactor geometric digitization (#2630) (a01f82a854d0ce09ed29d739185d3044788dc50a) (@benjaminhuth)
- Checkformat(local) for selected directories (#2634) (ce35608709d1e460d6f895620f39ca63e4156c13) (@AJPfleger)
- Missing path in setup script (#2635) (7529e625f3629843fa3e341e9e7511e4b5785a5b) (@benjaminhuth)
safeInverse(m)for matrices larger than 4x4 (#2602) (f908ed645ea32a755390852cddd7e0a0db71ba33) (@AJPfleger)- Pdg: eGamma for
<<was incorrect (#2614) (6e56a98becf10be003104883dec0e117c08a2317) (@AJPfleger) Digitization::Digitalinto_json()was skipped (#2615) (314529f478282315ba1a61a2c6b28638dee2f9db) (@AJPfleger)- Direct Navigator: Set surface iterator to next surface in case start surface is in the list (#2605) (5a05bca663476ffd23abb66dbaaec8f3f06206d7) (@CarloVarni)
- Set Current Surface as first surface for direct navigator (#2600) (159acb7f2b1c631748c4ea2a37d1ead092bb69e7) (@CarloVarni)
- Protection against nullptr in material interactor of KF (#2597) (fbc3bd8cccaa6e0244551d7a03b2999728f40f53) (@CarloVarni)
- CKF does an extra copy on the fitted state (#2568) (9ba6e127b845dac1458994426c4a2920da5728f5) (@paulgessinger)
- Fix Fatras end of world (#2580) (825828c5ca6a2c5a6508e9c5032485bfd8474f56) (@andiwand)
- Use track selection in GSF physmon (#2578) (3f7b5449276cc72d50b35505c9af52d160e73ce6) (@andiwand)
- GeoVisualization - Fix compiler warning that's appearing in Athena (#2585) (6b5a2f151fc245aec3d457e49d19e8df3332b2c1) (@junggjo9)
- Enforce calculation of impact parameters wrt vertex position (#2524) (7a2383c6b3d121e8a7707ddddc059e95dff4a0d2) (@felix-russo)
Ci
- Run clang-tidy on large VMs (#2686) (c5212635185f93f10f5efab654f293a5e7c3a6eb) (@paulgessinger)
- Specify python version in a number of jobs (#2672) (6517c35b0c52afb9fb0af7c842e62a91b706e8a5) (@paulgessinger)
- Reduce number of LCG to three (#2680) (abae9b3e6d45228f7398ba71562a6f05a6f86411) (@paulgessinger)
- Add script and CI job to force std::sizet over sizet (#2671) (bd74d01c9da40e3ea08226d03f63c7e3bf665d47) (@paulgessinger)
- Change name of required policy bot approval (#2676) (e9ff5dafce6194da5ec9c9c48cd85eb7a0870663) (@paulgessinger)
- Update physmon vertexing histogram ranges (#2638) (de6b940386be43f08dc48fe1fac2dc7ae6de0fe5) (@felix-russo)
- Update to gcovr=6.0 and remove bundled-version support (#2629) (f185bad5f5ff0cd6355dfc5df480213812ed927d) (@AJPfleger)
- Add clang-tidy check for &&, || and ! instead of and, or and not (#2569) (1f6dd58d096f89452c1f5d8d5da65b6ddbb7e0bd) (@paulgessinger)
- Remove
dockertag, restrict ExaTrkX build to big VMs (#2579) (df34a3ad7051c94dfaa78af95087ab51e94e933a) (@paulgessinger)
Documentation
- Doc fix for Gx2FitterOptions and 1 link (#2674) (da1c4e20d855d9d5cd5068fc3b513aee98319996) (@paulgessinger)
- Tweak admonition style, ensure eq. are ref'able (#2636) (534bddf8cfffe9116ee1f5e649a3d722b79ddca6) (@paulgessinger)
- Add white paper on the correction term in transport jacobian (#2643) (cf77a534090c26086660d20932a82569e7578767) (@beomki-yeo)
- Language and markdown brush-over (#2642) (9f7767c7a5a55ff0f2bd68952815ab6c735f260f) (@AJPfleger)
- Add white paper for AdaptiveGridTrackDensityTests (#2639) (95da5535546e258da7492951e8fa99b11ec175aa) (@felix-russo)
- Fix path for white paper screen shots (#2641) (bfaffe1844c7e29d9462968c89cfab4acc7f8282) (@felix-russo)
- Restructure and update the documentation - 2023 edition (#2610) (922e6d1b56c9c0c9a01febac9e2d91e4777c7571) (@paulgessinger)
- Add white paper index to the documentation (#2591) (cc2f639229596b763e455b2eec69fda8d69957d3) (@paulgessinger)
- Fix broken TBB and lcginfo.cern.ch URLs (#2613) (c3aa32f3a779ab384536ba9cd74a4d6ebca0887d) (@paulgessinger)
Chore
- Remove unused FpeMonitorTests from core (#2607) (40f921dbf8f015abee6e7126b1f036e8bbe84c87) (@paulgessinger)
- Support macOS in setup script (ODD) (#2594) (05477744d6c7d703ef0983ae20e776416e705356) (@paulgessinger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v30.3.0
Refactor
- Comment and unify the creation and filling of trackStateProxy (KF) (#2499) (e0d26d84606b438df3c488d79fccc30496e3121c) (@AJPfleger)
- Make Fatras
Particleand simulation surface aware (#2546) (630fc206eb17fdb7fa3a90b8240637997fc75e89) (@andiwand) - Improve and clean-up GX2F unitTest (#2573) (a07ffcdae1da310b2ac81c71d516d41d7c22f40f) (@AJPfleger)
- Rework physmon track fitting (#2549) (06e46fcc8f99f78d2454391517fb9d538c29533c) (@andiwand)
- Propagator deduce parameter type from stepper (#2413) (f54fabab4c46d0065668d1a7346c9d859b6d1dbc) (@benjaminhuth)
- Refactor and fix
accuracyproperty inConstrainedStep(#2532) (5e0b311e8ed29b0c186d0cef981fd1bf69733b33) (@andiwand) - Remove
effectiveProjector()fromcollector()in GX2F (#2556) (244b2802a13a77100fe3ffc27bd8fdf366e3828b) (@AJPfleger) - Refactor target direction logic in KF/CKF (#2539) (fd80ca7ea6c667aaa97cbe2a5128ce47701d68da) (@andiwand)
- Const access for
Acts::Result(#2555) (79284ead5693cd20e9cc2153177686c29570561e) (@andiwand) - Refactor CKF error handling and introduce path limit (#2540) (63714559a3806620bcd22f0a534ee0f91291a190) (@andiwand)
- Revert "remove division of vertex covariance with weight" (#2548) (9a27c854fb66bc20974f9dcfcc2a18585dabbfa5) (@felix-russo)
- Remove division of vertex covariance with weight (#2522) (89888a42f4f4a4ad9486ce25a4f4e4ec2f615777) (@felix-russo)
- Refactor loop protection (#2535) (b1ef69626a23f9dc07ffe28f1ab0911c636159f2) (@andiwand)
- Check for 0 charge in track linearization (#2507) (37e1543145a1f80f9b64f9b6904068aeefa35aeb) (@felix-russo)
Feature
- Add boolean useTime to AMVFitter (#2521) (b4be75f217bcc57ceba6ecc5b03adac554a06d94) (@felix-russo)
- Use blueprint to generate cylindrical detector (#2557) (33e36ea4f54a7a28e070d4e6ca184045be13296f) (@asalzburger)
- Add (optional) Jacobian reversal to Track (#2571) (6df0704dd072984d1635c180954a0fb905fc3a19) (@paulgessinger)
- Wire tolerance to bound parameter factory (#2563) (be4433c20e99c9316fa0f57073892d51b4f3a6ee) (@andiwand)
- Allow particle selection with measurment count (#2570) (deb374404f8ae15f3d6d78075af099be8ce7e776) (@benjaminhuth)
- Add measurement map selector with geometry selection (#2572) (adccec3411ed89a182a66df680eda3efe528de11) (@benjaminhuth)
- Add PODIO plugin, Track EDM backend (#2094) (db3ec38fc10031bb7ec7d7041eaa564e85cfcfe2) (@paulgessinger)
- Python bindings and truth tracking example for GX2F (#2512) (2ed5a9327a3fa317572be3500185f7db6ca13ac6) (@AJPfleger)
- Initial version of ATLAS-based FTF seeding (#2227) (13f93083b6d0e19c5efe98051888a21ec8906698) (@Rosie-Hasan)
- Fill track in GX2F (#2511) (a9ab6a5f2c7bb7a192197aac255c2e1a141ab274) (@AJPfleger)
- Introduce blueprint (#2550) (187b83cdd9d69a969d26730f83000006e476fbbf) (@asalzburger)
- Add infrastructure for GNN+CKF (#2558) (fa932cfd469187b23350a0d07ddf862076f5f152) (@benjaminhuth)
- Angles of incidence in neural calibrator (#2494) (5035479b505cbede12a765de4d40b6f65f1f641d) (@gagnonlg)
- Add csv prototrack writer (#2513) (25331d0402790c7ddbc42a8dc5cd09fc223974a0) (@benjaminhuth)
- Add timing, device hint and mutex to ExaTrkX plugin (#2553) (cc7857b44add715b4a5b1633941625a7c3f00478) (@benjaminhuth)
- Add option for double-matching in CKF performance writer (#2554) (35ec5323ce4a3f16560dc7f8086194c8f193074f) (@benjaminhuth)
Fix
- Fix boundaries navigation (#2534) (f84610ddfacf857725e939716277af9ee40542bf) (@andiwand)
- Fix bugs and improve docs for prototracks-to-parameters algorithm (#2567) (713ff522cc88d6bdd14a161f0452fe9454d7e30d) (@benjaminhuth)
- Fixes after 2227 (#2565) (9b6cf2fcfbfe4f0ea01c6c4895be458c0d985261) (@andiwand)
- Fix vertexing for physmon ckf tracking (#2547) (69e2190fed42aedbe7fb63083a5b1454b2fb1329) (@andiwand)
- Add envelope to
CuboidVolumeBuilder(#2542) (98f36a02d64765f5fd04de95e7de014c478e2df9) (@andiwand) - DiscTrapezoidBounds vertices (#2541) (43411f1fea26fe299d45e4f0292fe8b42742676c) (@XiaocongAi)
Chore
- Remove semicolon after function definition (#2566) (134fdb1f7a9526583f05e454138561021616504e) (@andiwand)
Performance
- Improve
ConstrainedStepfootprint after #2532 (#2561) (185d0da3ab485af77189276b94ebe75cf1226a01) (@andiwand)
CI
- Update Exa.TrkX images (#2515) (e0655e1317dcb461000b40a5532c313099571ae1) (@benjaminhuth)
Test
- Refactor GX2F test (#2545) (ecc68bccecbf596ed5d496563f79dd20904a2fb2) (@andiwand)
- C++
Published by github-actions[bot] over 2 years ago
acts - v30.2.0
Feature
- MaterialComposition plots with python config (#2531) (16e44c007f852a6a07893a9df05d65969e6e7f88) (@paulgessinger)
- Add maximum propagation steps to CKF Examples algorithm (#2533) (95bc67be733e466c9d9077d3002540891b8a4a96) (@andiwand)
- Introduce DD4hep Layer and Volume structure (#2505) (09ac8b68a7ab1aea85a56e3169561e13ef720ca7) (@asalzburger)
- Time vertex seeding (#2460) (e1323f7bfb7bb8d185c4dccbe52efd2123519171) (@felix-russo)
- Python bindings for particle hypothesis in
PropagationAlgorithm(#2510) (9f0b3e4367d2133e4f1cbf35771f18e321d4d7b3) (@andiwand) - Python bindings for geantino hypothesis (#2508) (577c1626a94a711429a0ec51cd84b2856513b17c) (@andiwand)
Fix
- Fix and refactor
PathLimitReached(#2536) (e328ce0734b6f8b8a63f2e998e9c56db64939e78) (@andiwand) - Remove TProfile max in material composition altogether (#2528) (c77ea1d1bad05e9d807dd57a21d5bcb9d4462fc3) (@paulgessinger)
- MaterialComposition analysis (#2526) (2a75e2cc183cff1f275df5683631473020466fa8) (@paulgessinger)
- Update RootTrajectorySummaryWriter.cpp - writing the correct vector to branch (outlierChi2) (#2488) (ea7aaa5086ebd3618360949df04f885488d3d9ce) (@paulgessinger)
Documentation
- Typos and and grammar missed by the CI (#2517) (658faaef8a963bdfc1382fd30492f62e7f522f64) (@AJPfleger)
Performance
- Use analytical solution for straight tracks during impact point estimation (#2506) (d8c447c139eab534a30fef6003570c5003134fdf) (@felix-russo)
CI
- Drop GitHub Actions LCG builds (#2516) (020a076bebfea8f9c01a4fb0813f5bcdb495590c) (@paulgessinger)
- Include ttbar track summary in physmon (#2490) (3201e75b2a11af565c7fab5e07c2892146f160b3) (@paulgessinger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v30.1.0
Fix
- (Layer-based) Geometry construction handles layerless volumes (#2514) (6474bd2f891e563a1e065639b89d527d2a56aa03) (@paulgessinger)
- Initialize output in
RefittingAlgorithm(#2503) (691f1d5dc731e67c334f316bfa8a8dff0d36dd9f) (@andiwand) - Fix Geant4 initial particle translation (#2492) (7719ac6260eb4d08c32b84f53886a1c966cf0802) (@andiwand)
- Root hashes after tgeo thickness gap bug (#2502) (ff17e5b0d77ad1633931bedb372daa4de9ecbc33) (@asalzburger)
- Properly sort candidates in
NavigationStateUpdators(#2483) (ffc9e1233bee6cd5961308d36e4f5df7f4c7e67a) (@dimitra97)
Feature
- Python bindings for Geant4 manager and handle (#2500) (f2c21c261165466bc5f86fcf0e7ae281847e2895) (@andiwand)
- dd4hep surface factory (#2501) (a3013a0504f3edd1515f439ca608a0c9a7a1e655) (@asalzburger)
- Add material conversion + test for TGeo (#2496) (c50a62d6d817b2ba07bf525ca0e72f2f6e13bcb1) (@asalzburger)
- Add angles of incidence in RootMeasurementWriter (#2493) (dd3348c0ec8a6410100642c9bc3b3a895792d440) (@gagnonlg)
- Make CKF branching configurable from python (#2486) (363d111adb6a61ae558c3bc2abb02cf499d14d10) (@andiwand)
- Add time to impact point estimation (#2414) (8b146dcfd671ffce618e7288822ae8fa886d6b02) (@felix-russo)
- Extract impact parameters and their covariance matrix (#2464) (a23fe6d429ca84de66b01f93e776db69e9aba27e) (@felix-russo)
Refactor
- Rename ambi output in Python examples (#2504) (42fca85b34f6ce64162f0e6ccef15aee7cd9e2b0) (@andiwand)
- Rename maximumChi2CutForSeeding (#2495) (e349434fca5036c10ced7a8529a87f2e25990403) (@felix-russo)
- Align initial track param covariance (#2491) (20fa77603bdae3153420995903bc5a47d6b91e78) (@andiwand)
- Rename local variables and improve comments for IVF (#2485) (4a4f858d41f3c7f7634155ed881457493149668c) (@felix-russo)
- Remove obsolete assignments due to
calculateTrackQuantities()(#2487) (753dbec51ff7f885491877a7d89eb956d7733b8c) (@AJPfleger)
Chore
- Move nested Support to ProtoSupport (#2497) (fa0a8d4303bc4252920c59631a66179e30380e7d) (@asalzburger)
Performance
- Do not sort track state candidates with chi2 above cut-off. (#2489) (29bd620c044ecd0edcd7d963efb5f45a98e2cec2) (@goetzgaycken)
CI
- Update LCG tests (#2410) (4515f2c41d80805dd566206bd6e3d6212cc07924) (@paulgessinger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v30.0.0
Breaking
- Disambiguate surface intersection solutions (#2336) (45e07d7134c8d8e657fb6b21e50ccaaf992b42af) (@andiwand)
- Particle hypothesis for track parameters (#2341) (19662db3a41db693acea237ed4afc25d0bba27a7) (@andiwand)
- Rename trackStates to trackStatesReverse (#2426) (c4433bcf592f76f1d90d51d004028393e03ed8cc) (@paulgessinger)
Fix
- Fix
RootSimHitReaderfor empty events (#2478) (5d65fd03b865b07cd9e3fd824ea073a98dc7d9d8) (@andiwand) - Use electron hypothesis for GSF (#2471) (ac8ec6ed30296af6d3086d2192808b55ad4a6b08) (@benjaminhuth)
- Use material towards target in CKF (#2322) (ee6d6939dfa1f6581eee73593e04036f859ee731) (@andiwand)
- Fix Kalman filter extrapolation after smoothing (#2470) (e34660a61e597adc5be78ebbe19ef04720e91b9a) (@andiwand)
- Fix units in
RootParticleReader(#2477) (7f8d143968a2e7d8c625aef5ffebe436bba06465) (@andiwand) - Fix Kalman filter smoother logging (#2468) (5cdea632646ba7c2e2bba6ce8d67e4768774a682) (@andiwand)
- Fix Kalman filter navigation reset (#2467) (879647866fc61260eb27096b570178e15ac698df) (@andiwand)
- Navigator correction (#2463) (2b15209034a33e407f1d431e3e51462d0d784192) (@dimitra97)
- Remove reserve from compatibleSurfaces (#2459) (c4901522dfe10127b9cb594ebfc60b336e4a58d8) (@paulgessinger)
- Correct typo (#2457) (8071832d4f38f6787422b259d5fd0cf2afb16f87) (@CarloVarni)
Feature
- Move GSF out of namespace
Experimental(#2479) (2b922b038d4f731d4e61f25d4ca5aea680998a15) (@benjaminhuth) - Add helix cut tolerance parameter to seeding config (#2472) (77c07425e0c879c07fc51dcc7d83bff827e54155) (@osbornjd)
- Add covariance matrix of tracks to ROOT output (#2461) (ef15f5c695b126db7e1deed3d1c4e5f275b62a5d) (@owtscharenko)
- Add (optional) forward linking of track states (#2418) (66b04e551158d8652c9728d765d64279af729645) (@paulgessinger)
- Volume agnostic material interaction (#2465) (dc13bc067b67439ed86e1ffeac548d7785b3fe0f) (@asalzburger)
- Geometry ID Generator aka ODD light part3 (#2462) (43fab5c53307e0bfb65a5e534cd7346a7bb7774b) (@asalzburger)
- Support also 1d-measurements in GX2F (#2440) (15eb6b3a1b63fbc4c20120080722af4bbe21bd49) (@AJPfleger)
- Make stepping logger volume agnostic (#2454) (68658f1f9f2d1e22bef26afbe2af43862fb6f7b6) (@asalzburger)
Chore
- Update issue and PR templates (#2475) (40e5cf9ede8f628e6b5ceeea8304ede8d78029a8) (@paulgessinger)
Refactor
- Reduce number of surface allocations in vertexing (#2443) (86033d07fa52b857405cb6ec5cfea681c2e4157f) (@paulgessinger)
- Multiwirebuilder fix (#2450) (c92cdedaef63e65e70af3b2eef0b7eda47621206) (@dimitra97)
- Disambiguate surface intersection solutions (#2336) (45e07d7134c8d8e657fb6b21e50ccaaf992b42af) (@andiwand)
- Allow to configure GSF mixture reducer as delegate (#2466) (af4fb266d3d4c014506ca1777867f81075a565da) (@benjaminhuth)
- Reduce WARNING verbosity in 2 cases (#2458) (d62a42fc215eb7d06fe7660c2029b11df1137571) (@benjaminhuth)
- Particle hypothesis for track parameters (#2341) (19662db3a41db693acea237ed4afc25d0bba27a7) (@andiwand)
- Remove GSF meta cache (#2448) (67be87d32c1881d54ffc83cfe601afe9d02759a2) (@benjaminhuth)
- Rename trackStates to trackStatesReverse (#2426) (c4433bcf592f76f1d90d51d004028393e03ed8cc) (@paulgessinger)
CI
- Bump build procs in GitLab CI (#2474) (f6d9c0ae629320b9ccc8241634b7655a42b42875) (@paulgessinger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v29.2.0
Refactor
- Optional curvilinear state in Propagator (#2444) (fb15929969a466178caff1dc7d09cb16eaf707ef) (@paulgessinger)
- Align overstep limit (#2441) (f581704045f8638c25ad76945ef3284f366efd42) (@andiwand)
- Store phi inside space point instead of computing atan2 (#2416) (1fb3f22e3088c1e8c7ba26cb14610ca5322690af) (@CarloVarni)
- Use separate column for previous in MTJ (#2425) (272948da4dc89007909bd12f90c244ddaff2541d) (@paulgessinger)
- Add GeoId constructor from value to bindings & restructure (#2431) (03d2e5fcfcbcbe2b1fa2f0bb571bef4f13dcc564) (@benjaminhuth)
- Use
qOverPin dense environment (#2432) (eee705101333b04a8c3fb5afb61a1d4140b210cb) (@andiwand)
Feature
- Harmonize shared ptr usage for surfaces with detector elements (#2451) (a9953db2b15698b0aecba991f02c451b122885fe) (@asalzburger)
- Propagation end of world (#2452) (9e20cea4b7f4d27541e975e7c400009357d65354) (@asalzburger)
- Add volume grid start lookup - ODD light part 2 (#2436) (817c58c56701baf11fc8603fafa1c035d1ee5d18) (@asalzburger)
- Add optional pass through of prototracks to param estimation algorithm (#2438) (af4ad67ce72901a3e93a018e722a4b731e75dc40) (@benjaminhuth)
- Geant4 gdml detector - ODD light part 1 (#2424) (410ed375ea4a9c2d8dcf6d1aed2f0f3d9af06180) (@asalzburger)
- Multiwire builder (#2275) (321474012965a0f5772e1ce0e5b7fe335d5cbac2) (@dimitra97)
- Perform the Greedy Solver after the ML Solver (#2434) (109fb7d128419368c1f0bda039cc3fe8f1c92c00) (@Corentin-Allaire)
Fix
- Add check if RNG provided instead of nullptr dereference (#2449) (e8600a4d3035c439edbecbe02daa4902913a4705) (@benjaminhuth)
- Add important code forgotten in #2184 (#2446) (0c16c3f3cd2d4447febeb37b619bda2f7d0afbc9) (@benjaminhuth)
- Nullptr dereference and invalid std::optional (#2445) (f7e9f231b5248b043d899c6995714128337a57a4) (@benjaminhuth)
- Avoid segfault in track conversion (#2437) (b406627ba13b065be2d07975e9912309dd32a233) (@benjaminhuth)
Performance
- Avoid some reallocations in GSF (#2447) (4b8222dc1d5b82cc8f29abb6aa3cfc362a17160e) (@benjaminhuth)
CI
- End of file checker (#2435) (8f07d6ce4ab50c74e4d823c6dcffa8f69bd22093) (@andiwand)
- Disable autodiff plugin for lcg (#2433) (b10f8041dcc4ab8db573d6f66e7a3b3bfec938cf) (@andiwand)
- C++
Published by github-actions[bot] over 2 years ago
acts - v29.1.0
Fix
- Make eta-dependent TrackSelector backwards compatible (#2427) (6aff0c147c28b3b1bc324bd716fd10d498f0e980) (@paulgessinger)
- Root simhit reader event range (#2430) (e1fbe736d106689fd9f9e5115b99fd3dfbefa1bb) (@benjaminhuth)
- Generic Detector negative strip endcap rotation (#2358) (0c873131779a1347a970255177ebf3daf1eb8418) (@paulgessinger)
- FPE in AnnealingUtility by using safeExp (#2406) (a8728424fec8fcc932fa6b55118f36e2827d4fa7) (@paulgessinger)
- Add missing binning value cuboid bounds (#2411) (928ceefdf630548abe2bee6a6a5c85d718a0aa2e) (@asalzburger)
- Stringop overread warning in GCC12 (#2407) (f972f33df8218a6735760897ee01c039054d124b) (@paulgessinger)
- Minor bugs in grid vertex seeder (#2376) (241c1e10663547ca3e7b59fa34deab008db0b084) (@felix-russo)
- Readthedocs removed configuration option
system_packages(#2408) (2beed7082e3f7192e2984d2ab51eef129e3ec09b) (@benjaminhuth)
Refactor
- Remove KF relics in GX2F (#2428) (acc222eb1c29b3b46314556aae0d6cfab1a2463d) (@AJPfleger)
- Generalise voidKalmanComponents (#2394) (07c292a0a34eba3ec09f1736e161efcb3023d085) (@AJPfleger)
- Improve python error messages (#2415) (6974f92828a4b4fd4d3c2ff4cc5f26944de430ae) (@benjaminhuth)
- FPE masking updates & improvements (#2349) (e529c52d154d1505bdb0b1431d2de1a2b730ca64) (@paulgessinger)
Feature
- GlobalChiSquareFitterError framework for Gx2f (#2417) (1d768b7b861674197d58686d10e1dac2c89f982d) (@AJPfleger)
- Add single lookup multi surfaces (#2412) (96b2e0735034bb7d949a1f4fb6722edbdea23ace) (@asalzburger)
- Exa.TrkX abstract pipeline & metric hook (#2392) (5e57328c8211856a58afd022d60703b54d6c3bd1) (@benjaminhuth)
- TrackSelector supports eta-dependent cuts (#2405) (ed0bb276f680da98556155b3a6f1e95249f56c8d) (@paulgessinger)
- Configurable and more flexible binning for CKFPerformanceWriter (#2379) (3e77d7dd338c2645dde31fa4a51f1e5b431c911e) (@benjaminhuth)
- C++
Published by github-actions[bot] over 2 years ago
acts - v29.0.0
Breaking
- compile-time DetectorMeasurementInfo for SSS (#2108) (d72def3eed31166a81b5be55f162b774a51aa3bd) (@LuisFelipeCoelho)
- move useBeamSpotConstraint to vertexingOptions (#2272) (99050a88f718a6164fa92e957e439b72242b9d8d) (@felix-russo)
- Add CalibrationContext to calibrator signature (#2354) (77ca0e8d1da90616a7bf17ffaa96ecef0038cbb0) (@paulgessinger)
- Remove explicit geometry ID from source link (#2356) (ac31a9bc446425c5ff251fbaf9b5e4b2de065280) (@paulgessinger)
- finalize consistent renaming of direction (#2388) (27cd1e39c1cc9833fc4502d151792854e16c16ed) (@felix-russo)
- Rename ActsSymMatrix -> ActsSquareMatrix (#2387) (7f67ffd8915394e156576bfb38ea7321e7ae8846) (@felix-russo)
- SourceLink as explicit argument to calibrator (#2352) (6716bbc731c9d223daf05049448be63269603c4f) (@paulgessinger)
- Consistent naming for
direction(#2343) (62ec2e1f277dfecb50620da175a4d44932ad0eb7) (@andiwand)
Refactor
- Compile-time DetectorMeasurementInfo for SSS (#2108) (d72def3eed31166a81b5be55f162b774a51aa3bd) (@LuisFelipeCoelho)
- Move useBeamSpotConstraint to vertexingOptions (#2272) (99050a88f718a6164fa92e957e439b72242b9d8d) (@felix-russo)
- Align abs for particle hypothesis (#2397) (c535c5d9ddc8c7e643597769fd40f4e889efd693) (@andiwand)
- Add CalibrationContext to calibrator signature (#2354) (77ca0e8d1da90616a7bf17ffaa96ecef0038cbb0) (@paulgessinger)
- Remove
ParticleStoppedaborter (#2398) (32e0119336c10dc2b41a3ed5815e7e023827e790) (@andiwand) - Adding time to HelicalTrackLinearizer (#2179) (7d2a02933c3116a8839ff43dd22c7bfae35a0d3e) (@felix-russo)
- Remove explicit geometry ID from source link (#2356) (ac31a9bc446425c5ff251fbaf9b5e4b2de065280) (@paulgessinger)
- Finalize consistent renaming of direction (#2388) (27cd1e39c1cc9833fc4502d151792854e16c16ed) (@felix-russo)
- Rename ActsSymMatrix -> ActsSquareMatrix (#2387) (7f67ffd8915394e156576bfb38ea7321e7ae8846) (@felix-russo)
- FittedParams -> fittedMomentum in TrackAtVertex struct (#2359) (c3f99beeab984ddd8a67cb528b9ba0188047113a) (@felix-russo)
- Rework interactions interface - more explicit params and types (#2366) (b41968ce231d000c36b0ab3da090aea866b9c179) (@andiwand)
- Pre-calculated constant for
convertLandauFwhmToGaussianSigma(#2372) (ac741c2a15cb7180ccc2e9e63770f60dc5bb6d6b) (@andiwand) - SourceLink as explicit argument to calibrator (#2352) (6716bbc731c9d223daf05049448be63269603c4f) (@paulgessinger)
- Consistent naming for
direction(#2343) (62ec2e1f277dfecb50620da175a4d44932ad0eb7) (@andiwand)
Feature
- Allow gdml for material recording (#2404) (ea81d56917d2e8edbba63ba2f8a16008a0b2809f) (@asalzburger)
- Add obj drawing possibility as python function (#2400) (22bdf2a68642190c719f376bca6a78c74083ca14) (@asalzburger)
- Add more unit tests and python for Geant4 conversion + documentation (#2401) (c1e0cb5fce9a5f704b3cb3a684548b80dc3b2215) (@asalzburger)
- Angle accessors for track params and easy position for curvilinear (#2396) (bcf2ff9f87450d6408ccc010755e80b2a94e844c) (@andiwand)
- Exa.TrkX allow use of cluster information (#2362) (c4c3c8033d19e90005fea33df8a7d0134c2b164a) (@benjaminhuth)
- GX2F (experimental) + unit test (#2305) (f90906cab97cddec83fbc1b858b2135b361e4e73) (@AJPfleger)
- Stable AMVF KF fitting for examples (#2383) (9e93a42fb9f2a29d4f5b9b70246c959ea438dd47) (@andiwand)
Documentation
- Add html_theme unconditionally (#2393) (d8b6d6701db70892254b37ef96f48128990f7a74) (@paulgessinger)
Chore
- Improve CKF logging in examples (#2389) (555243ea00337cb3ada4565b9502118b61cd71d5) (@andiwand)
CI
- Add infra for comment commands (#2390) (f652647e475a613a8a5db0c672d85cc847650e97) (@paulgessinger)
- Improve clang tidy job (#2365) (651ef7a400dc641c093ef2c04b530f3d44214932) (@andiwand)
- Monitor grid seeding (#2355) (20cf882b02597d01f93f76881036facea51081fc) (@felix-russo)
- Hotfix
test_exatrkx_python(#2384) (800c4844dc3ded78691c89ff7530c7e32cd3b197) (@andiwand)
Fix
- Grid seeder physmon not shown (#2386) (cb8362c1fcf72f98cda259bf96281de8a53e682c) (@felix-russo)
- Fix AMVF KF update (#2381) (a2ddfc9f9fb0a631659b06402713a603751d8b57) (@andiwand)
Performance
LineSurfaceback tocol(2)for local z axis #2 (#2382) (975b104b097272e3f28472d16bab76a43aeaacee) (@andiwand)
- C++
Published by github-actions[bot] over 2 years ago
acts - v28.2.0
Fix
- Reset navigation state correctly in KF reverse pass (#2368) (a22a8be5b08a7bc4f05a47d4708b9f8e88420705) (@andiwand)
- Exa.TrkX edge duplicate removal (#2373) (dd8188a414a0f219070bc54c3e3efaac8aa5e049) (@benjaminhuth)
- Fix AMVF finding with negative cov (#2374) (1c459a94eab4fbe52303bd1ba1437f72b318a1a8) (@andiwand)
- Track parameter estimation might give inf time (#2353) (10b40b7a8de44f1d5055e94220415f463effd904) (@paulgessinger)
Refactor
- Exa.TrkX boost track building & unit test (#2361) (0eb59542df82fc09b24487a2152d225624943108) (@benjaminhuth)
- Move some implementation from header to source (#2371) (543bd5a5a37b157833e04b23b316ba055f388f84) (@benjaminhuth)
- Use
Particle::qOverPin Fatras simulation (#2375) (c83f8fc3a9bc2a6b75772ca64c5e0c75e86b06aa) (@andiwand) - Use map instead of two vectors in AdaptiveGridTrackDensity (#2338) (f96b04805933124d9a2efb64ee9ec81e6aaebe73) (@felix-russo)
- Remove direction from
NavigationOptionsand drop constructor (#2345) (0f745aea9a110d430065b04afae3b45b2f33f779) (@andiwand)
Feature
- ExaTrkX edge building KDTree on CPU + fixes + refactor + tests (#2360) (0486e42344f07154da7ac247b934d5d3eda0a420) (@benjaminhuth)
- Read CSV clusters and measurement-particles-map & refactor (#2103) (342899b20ec84617e761e0fdcfa67214f9fe2ee7) (@benjaminhuth)
- Make SourceLink SBO size configurable via CMake (#2357) (7ae364dfa581d211a953fe15b3683650856d7cc4) (@paulgessinger)
- Configurable maximum number of bins in SP grid (#2325) (e9977dbd3cd3429c946043299cec85c7f3a8ef03) (@LuisFelipeCoelho)
Ci
- Build physmon summary from explicit report information (#2350) (9cd59fd0d8ab502aeb5b018fee95b285f7fe1d4b) (@paulgessinger)
- Add reco, reco after vertex fit, and truth track momenta to physmon (#2221) (d0759c0b054268c13ff88a9a9ead8fdcf7cc65bb) (@felix-russo)
Performance
- Write unbiased residual for each track state (#2238) (4a8a7ee3d99053d8d48cb2a7f5316ea5337a43d1) (@XiaocongAi)
LineSurfaceback tocol(2)for local z axis (#2369) (951edcad2e91a66eccde8ae80a26f0ed022cd429) (@andiwand)
Documentation
- Improve documentation on surface classes (#2323) (430eb1e6f68f42453d841f88b069d80e4e317623) (@paulgessinger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v28.1.0
Feature
- Minimum number of top SPs in orthogonal seeding confirmation (#2298) (f651d07ed7c69c832fb6c6bde34ceb527bffb372) (@LuisFelipeCoelho)
- Add ability to skip grid bins in SP grouping and add ITk "fast" tracking config for seeding (#2166) (14b0ceadde38089e996fecd34f7e0859c7683f37) (@LuisFelipeCoelho)
- Target surface for filtering phase of CKF (#2319) (271cbf8ba0af2dd0902a6f0a21f5dd3ba9879e37) (@andiwand)
- Really make patched python constructors accept pathlib Paths (#2335) (61df9453dd70056b9f26d7b59bad967c332445bd) (@benjaminhuth)
- Root SimHit Reader and unit test (#2330) (ced7cb7e8f2c9ddd3190c5c05db59f0b12e0af67) (@benjaminhuth)
Ci
- Physmon comment report pipes through summary (#2342) (3f4cbabb95ee953f37a0e50ed5c2b4ea73ad5d24) (@paulgessinger)
- Add ttbar pu 200 job to physmon (#2282) (b5acca18e8eee8125329111879125c9cd5fbe7c6) (@paulgessinger)
- Create job summaries in python (#2339) (b5babcb04bb610b55a02a753b180e5d3893ca972) (@paulgessinger)
- Switch off forced-assertions in extra Ubuntu builds (#2337) (6527cda2c86816372f14ce732a6899bbf267b334) (@paulgessinger)
- Athena job: use separate variable (9699885f771ca2913128e9e52e0bbdb55435a080) (@paulgessinger)
- Athena trigger uses github.sha (b01a2ddf15ec39a4d20014d621e182029b05efd8) (@paulgessinger)
- Explicitly trigger current commit hash for Athena build (e853b17a7b25d80dce9cbc588d152ebb5f484ac8) (@paulgessinger)
Refactor
- Remove direction from stepper (#2312) (3c69bf252e40caf835ab4ef8e288d513b906284c) (@andiwand)
Performance
- Add option of stereo angle when building telescope detector (#2240) (0147d07da8dbcaebca9ee2954afbe774b47b77c4) (@XiaocongAi)
Fix
- Boundless Portal can be constructed from JSON (#2327) (6276311f3b9a34a241bd5578b217600858964526) (@paulgessinger)
- Fix
BinningValueconversions (#2333) (d85d3fd22fba61e455d3ec7f257872f024b9a3d0) (@andiwand)
- C++
Published by github-actions[bot] over 2 years ago
acts - v28.0.0
Breaking
- Rename
Single*TrackParameterstoGeneric*TrackParameters(#2269) (aa860d75e8f2f4ee60051f3ad29fff0153701a04) (@andiwand)
Feature
- Make patched python constructors accept pathlib Paths (#2324) (4bc20bfb8e7eaf0611de3335cf6f7f41ec5e93ef) (@benjaminhuth)
- Introduce particle hypothesis (#2254) (a2d0eb55d99e4ae4ef0d194bab90af189f506e63) (@andiwand)
- Add compiled version info (#2313) (21cb496b3e8aef5531e4c5191288abe8c60f784b) (@paulgessinger)
Documentation
- Improve
Units.hppdoc (#2315) (75b6eb2d9802bac0add908266865fb3f92edf45f) (@andiwand)
CI
- Reenable validate on push for policybot (1a1660e39a38ddb900d533c76ed2ae06666a1d41) (@paulgessinger)
Fix
- Update to Pythia 8.310 API for random engines (#2329) (6b2533fe8fa50b09e7d4c444dafe9ff3a4cf7375) (@stephenswat)
- Align
globalToLocalandintersectioninLineSurface(#2287) (96ead7c75094c874cb103d51fc38e3cb951bc846) (@andiwand) - Use material towards target in CKF (#2318) (8ff2bcd3574d89721fa4c9bed47259362ecbb0e6) (@andiwand)
- Allow CKF smoothing without a target surface (#2317) (9cdf2fe4d07161a80564808d1e1238eb8a8716c8) (@andiwand)
- Improve full chain pulls by enabling Fatras interactions (#2086) (dbcba62d14fdfce8c7af229d598cd65126efc8ca) (@andiwand)
Refactor
- Rename
Single*TrackParameterstoGeneric*TrackParameters(#2269) (aa860d75e8f2f4ee60051f3ad29fff0153701a04) (@andiwand)
Build
- Explicitly find python when DD4hep is ON (#2314) (5252d0755238ca2157fb4d16f37ec6cc72f1faf6) (@paulgessinger)
- C++
Published by github-actions[bot] over 2 years ago
acts - v27.2.0
Chore
- Rename NextNavigator to DetectorNavigator (#2311) (22fa536da0ba131592a298346e7d51051b3a7cdf) (@asalzburger)
- Rearrange
res/err/pulland usestd::sqrtinRootTrajectoryStatesWriter(#2307) (375f1a91bcd193205b8ff8e00df4800aa151b934) (@andiwand) - Adopt physmon plotting ranges (#2294) (c499dfe9fa21fc9108b4da855aa97b6138103abe) (@andiwand)
- Accumulated small changes (#2293) (617d03f9ddcd8a26af65427515efe3cf21bd0e53) (@andiwand)
- Rearrange central CMake, plugins vs examples (#2280) (689d82a5baed1305528e3fc1b2b5f51c77c3312a) (@andiwand)
Refactor
- Brush over new detector geometry part 1 (#2309) (b30f67871d0cf4ece60824ef971d4049e3417fd9) (@andiwand)
- Remove direction from constrained step (#2073) (7251c28f7692b402342693164087df3ec1fe512f) (@andiwand)
- Indexed surfaces generator (#2234) (4e5afb2bf789ea77ee3e5344ba1d00ded50d2f16) (@dimitra97)
- Revisit FullBilloirVertexFitter (#2196) (7e5b2cea3e29b2de1dec322b5a669072e11c3d46) (@felix-russo)
- (remove) surgical extraction of faulty Global Chi2 Fitter (#2302) (f1bc93abb476963c18b15212a6b71bbd3815d2f5) (@AJPfleger)
- Consistent surface tolerance for propagation (#2292) (93fb63ea8e65aca3616ff91e78ff784fbb0050a1) (@andiwand)
directionandqOverPfor Fatras particle interface (#2251) (5b1de63569dceee3d4b0b9f23876aacbf50a1d98) (@andiwand)- Factorize track selector tool from algorithm (#2267) (c0b9fcc31798ede8c9e18aa4160ab9cb3e2bde49) (@paulgessinger)
- Add Concept for TrackStateProxy (#2261) (598ae96378313fd0eedd2cbc4f5c0094bd48add8) (@paulgessinger)
RootTrajectorySummaryWriteruseqOverPfrom particle (#2271) (260bc5add4bca95e816512f15d01004135824d95) (@andiwand)- Drop bool conversion in favor of
isAlivemethod inFatras::Particle(#2266) (af748f67bd4836262e161daa16fec709ee769e1c) (@andiwand)
Feature
- Seed Vertex Finder (#2038) (564d174b64ed6431bf0f6b7f715a673a97848910) (@pbalek)
- Actsvg plugin for new detector infrastructure (cylindrical) (#2228) (b23582886e7b09d0903ec8e510398d6eb554fa7e) (@asalzburger)
- Adding json writing, reading infrastructure (#2283) (bb6853453595131e3727327020eb28dfd67cec44) (@asalzburger)
- Detector python infrastructure (#2288) (d37616b2e132d0c75afcab51f2f8fb494a425ea6) (@asalzburger)
- Filter for particles which originate from the beam pipe (#2300) (9dff59fe2daa5aabdd77694fc81f3d8ebb1670c9) (@andiwand)
- Clear method for Track Container (#2290) (c4ba83638396f17e82ab7ca1e504c610172299f6) (@CarloVarni)
- Add ability to mask FPEs from code comment (#2277) (a83b5acf7e5392da4a2ede99c9a9261ce9327910) (@paulgessinger)
- Stepper interface gains momentum (#2258) (97a7f9ee554fe5b4f7019da1eb4887f634ae94c3) (@andiwand)
- Add ability to remove secondaries in
ParticleSelector(#2265) (ccbed15e997d3fd4acf04452431a6eee531eadb2) (@andiwand) - Remove secondary particles in Geant4 simulation (#2263) (3b59162590b1df1be64c8ede3bc4a4d1e5408d28) (@andiwand)
TrackingGeometrygainsshared_ptrworld volume accessor (#2262) (d73c8649905c45dbce531c9bad0578075d7b8f4d) (@andiwand)
Ci
- Check and fix missing includes (#2248) (8833e70950bb8a3eff36b25cea18f882cc3d5aef) (@benjaminhuth)
- Physmon runtim metrics missing path (cc53d9a471f69dfb128e5ea8aba647f165303fe4) (@paulgessinger)
- Physmon memory monitoring push fix (#2281) (e036202d83b1e456322b4392e9ee360e31f11860) (@paulgessinger)
- Disable validate on push for policybot (d6c23c6ace5d974ac89bd852004efbc4a0c39634) (@paulgessinger)
- Monitor memory in physmon jobs (#2268) (8288d1ae61af3158c582cb2a89da1f50a9009e4c) (@paulgessinger)
- Physmon for event simulation (#2232) (b5132328187bf40c8dd16ea63cc7c49aadda9f88) (@andiwand)
Fix
- Small bug when avoiding iterations while looking for dublets (#2304) (8fbbc4670fa1ce1e4ed129214f2c8284917bd5dc) (@LuisFelipeCoelho)
- Fix CKF finalization (#2299) (4409f3cccd77dd365b11f5eeef50b9935f281e5f) (@andiwand)
- Quick fix docs by ignoring pythia.org (#2301) (cb16df8ebb2d5ec39058619627ef0445e681de36) (@andiwand)
- Fixing polyhedron representation for disc surfaces (#2289) (9ae9e8bf09e5a4732236a7263dee3c380845dadc) (@noemina)
- Ignore all of http://eigen.tuxfamily.org (#2296) (679e7a367f91ce3350abb34310ecd7c5a25d7488) (@andiwand)
- Remove unit C (#2142) (d0ad6649633c605cdf5e2312259303a869dd644f) (@andiwand)
- Protection against division by zeros in orthogonal seeding (#2276) (53603e7ce37417f88be4233c216d92f4e89ef943) (@CarloVarni)
- Remove erroneously added print (#2285) (e022486cb92cca679f5ffe9bff3ef0e2f27961f1) (@paulgessinger)
- Fix some Geant4<->Acts unit conversions (#2264) (0ad1e47d8d29d226633a4c5c8eb65a45d7c5ced6) (@andiwand)
- Remove potential FPE in
RootTrajectorySummaryWriter(#2260) (f118922335276955c86fde4a3dd498029646d828) (@andiwand)
Performance
- Reduce memory consumption of track finding (#2206) (5bd016c42a74c795f7f55bdb3da4888b917d0d35) (@paulgessinger)
Build
- Geant4 CMakeList fix (#2252) (0eebf3b31fb22bb20040d776eb99a81f4851ae50) (@H4m5t3r)
- C++
Published by github-actions[bot] over 2 years ago
acts - v27.1.0
Fix
- Acts-logo rendered differently on different platforms (#2259) (0c906addb7135f0d8b28628af7e65fc1018a09b2) (@AJPfleger)
- More friendly large etas (#2249) (58133b41fe33c5376bc3d5a92eb8b3b7b6570c3a) (@pbalek)
- Prototracks to seeds spacepoint livetime (#2244) (639211abb8ab9440f115fc51ea3d64b99d336f00) (@benjaminhuth)
- Quick fix
LineSurfacetolerance inconsistency inglobalToLocal(#2239) (c8beee7d65cc7ed9354d9b385110e8beb9cb4262) (@andiwand) - Fix FPEOVF in
RootParticleWriter(#2241) (91fcbb79eedf8de437ef6be15846aadb10f35153) (@andiwand) - Missing include of array in FpeMonitor.hpp (#2247) (4bbbbafa85870fc2d1ccdded8ea626908cb92997) (@CarloVarni)
- And refactor Exa.TrkX plugin (#2192) (c0bd8b5ef17eb5c46b1553fa401f5395db861ab4) (@benjaminhuth)
- Clang-format style and update docs (#2207) (9d56444872da45bcd4009e703fa8d4b65af2cf8e) (@AJPfleger)
Ci
- Add Folder with hashes to the labeler paths (#2257) (1ceb25139e2c6dfadff57dcc995120289fe782c9) (@CarloVarni)
- Add Unit Test paths to auto-labeler (#2242) (769c9431a791ed702b665e1edbd1b5b2b2ffb142) (@paulgessinger)
- Add codespell to CI (#2218) (cd0693b2e5ed0b8ab2bb2c795e4a8364e5d8ba4c) (@benjaminhuth)
Chore
- Improve CMake formatting (#2255) (f68c31cc72856ac37e6b32b5a1bad46053b9d316) (@andiwand)
- Align event generation in physics monitoring and ODD full chain (#2222) (bb5a925aa297113691ab81d794995a6860d95e39) (@andiwand)
Documentation
- Ignore if
eigen.tuxfamily.orgis online (#2256) (5e1ff4678dab8da9f1552e63d98c9d01dd1bb9b0) (@andiwand) - Ignore tavianator.com in linkcheck (#2225) (a2eb1f362652fba0aeb84d2a7307d4ed3ec6e13b) (@paulgessinger)
Refactor
qOverPandabsoluteMomentumfor Stepper interface (#2253) (f22a2781fc67e532431c894676e317905bedb46e) (@andiwand)- Explicit direction parameter instead of momentum for Surface interface (#2250) (7b0e2ed5ef8f4871f1d031846e0d2225f8a206ab) (@andiwand)
- Move
ParticleDatafrom Fatras to Core (#2233) (12566757f4f92eb3d0188384d858d26872e7a02f) (@andiwand) - Testing HelicalTrackLinearizer by comparing its Jacobians to numerically computed derivatives (#2141) (bd785d95ae4b25b41c5980cf2ddaaf14bef132d3) (@felix-russo)
- Using UnitConstants in calculation of minHelixRadius in SpacePointGrid (#2243) (b483c1a5372e17b96c518cfa7b78a04d4bf1e62f) (@LuisFelipeCoelho)
- Use inheritance to improve python Sequencer (#2220) (425a8a99ed2cde7bc52d86d08f1d21b4ad79c82a) (@paulgessinger)
Feature
- Draw measurements in e.g.
.obj, refactor and update unittests (#2229) (60bb5988c159dbcf80e017f5ccdc3426b683bc41) (@AJPfleger) - Improve Acts::zip to take arbitrary number of ranges (#2236) (9c50e11aa56345a33a337043c7133adf3f3b1773) (@benjaminhuth)
- NeuralCalibrator: ML-based measurement calibration (#2111) (71e4f2dce957d5108ea75756ebb281e042ae90f0) (@gagnonlg)
- Enable resolved stack traces in clang (#2223) (3075f101d432e48803a0b84f0ded066f3c3c4ab0) (@paulgessinger)
- Add prototracks-to-seeds algorithm (#2219) (c37d88123f96fec9d674cff776d2d2e8321d993f) (@benjaminhuth)
Test
- Unit test geometric digitization hit merging (#2213) (360b24f55c6cd63a4782ec368c6b4670e86f5459) (@andiwand)
- C++
Published by github-actions[bot] over 2 years ago
acts - v27.0.0
Breaking
- Remove unnececessary wrapping of VectorMTJ in MTJ (#2172) (fa36abf8f6d953190b7240ea4a356f79b189e1d0) (@tboldagh)
- optimisations to SSS measurement details (#2067) (daedabf75020fe73ae8f70dfce7cf25cfdf162a9) (@LuisFelipeCoelho)
- Split helper header into multiple files (#2153) (64ed0b20b0c80374710bfa8454dd8b23a9abb577) (@andiwand)
Feature
- Improved FPE monitoring (#2157) (04bfbbc55f476e0703536a36d85785f10159e11f) (@paulgessinger)
- Python binding for Detector (#2198) (1e58c70963a546efcddfe52ac16dc6ac74b6923c) (@asalzburger)
- Make FATRAS energy cut configurable in python (#2210) (a5e2f9b58f8d177e99a44d27cb189c2520840624) (@benjaminhuth)
- Pythia event info printing & particle selection with mass (#2194) (43d5adc2b263dda8065db6325fb9e117d84a9864) (@benjaminhuth)
- Support multi-output models in OnnxRuntimeBase (#2171) (c8e8d1db0538a68f79c0237b17861a841c14759f) (@gagnonlg)
- Geant4 Atlas physics list (#2188) (18dd0adb3d2b84f6686f1dfaee1c2f2852b1a19e) (@andiwand)
- Step merger for Geant4 and digitization energy threshold (#2184) (97a5fb59095059971bab2946a01c4ed3f794b9e8) (@benjaminhuth)
- Move greedy ambiguity solver to core (#2163) (c463f78ed5cfebaa29fd54777213b5db62bc70c6) (@andiwand)
- Early version of Exa.TrkX pipeline on CPU (#2164) (720f9b515a686809c188196e30091065f50faa57) (@benjaminhuth)
- Safe Eigen matrix inverse (#2151) (eac824f022a68eeb421bc8e79198b2aff0b4bce3) (@andiwand)
- Geant4 kill particle after configurable time (#2097) (672b1445a59246febb5212bb59fed7ed7a110fb6) (@benjaminhuth)
- Introduce external volume structure builder (#2148) (f8d0446826f2e00a2576c1ca43fc6dbf4a222123) (@asalzburger)
- Make layer envelope dimensions configurable (#1982) (55b07bc69d9643861b6f8825656ae1208147fb41) (@plariono)
- Simple scaling calibrator (#2085) (a2c31536ad49ecf0b7b06d1d4a20161e44d4caf0) (@gagnonlg)
Fix
- GCC segfault in TrackTests.cpp (#2217) (dfc4940c1c267c3931314ae665e3c99766bdbd2e) (@paulgessinger)
- Add missing term in
EstimateTrackParamsFromSeed(#2211) (4b23bbfa2a31a9956db20074b35ee50e2c9dd5fa) (@beomki-yeo) - Remove incomplete initialisation from InterpolatedBFieldMap (#1467) (36d2359a5653057a88c6b9cfa6be68acc5d36a36) (@timadye)
- unused warnign in non-debug mode (#2208) (4a2919d0810360344991346349203c5b60159e10) (@asalzburger)
- VectorMultiTrajectory gains reserve VectorTrackContainer clear (#2203) (80cc195e26190c3a8591298f9840a1ceb32fce6f) (@paulgessinger)
- VectorMultiTrajectory clears meas offsets (#2202) (a8fbe2982b0bb88f0fa531e6baf9c44c30a89837) (@paulgessinger)
- Changed keyword argument minMeasurements to nMeasurementsMin, solvingโฆ (#2199) (e901e568f2a773f204adbd81280b83857e4e3252) (@CarloVarni)
- Correct the pTperHelixRadius calculation in SeedFinderConfig (#2132) (765cad0cc7f1f488da8d2362a2d1a2e2a3dda89a) (@beomki-yeo)
- FPE in FATRAS hit direction (#2189) (4083f827673056c3e6c6d3ee5c6343724818f6a3) (@paulgessinger)
- Smearing-digitization with Geant4 (#2182) (078a01e4b4a4efa31198c8b9ca352e83ef7069fd) (@benjaminhuth)
- Use eCamelCase for SpacePointCandidateType (#2187) (fd37dede68e226c9cc75439488b2fd7063dde9ad) (@CarloVarni)
- Include array in VectorHelpers.hpp (#2183) (602967960191a01f6e05bad16b06444769572ade) (@CarloVarni)
- Typo in ACTSUSESYSTEM_ACTSVG CMakeLists.txt (#2177) (3255dfc3dddf9c7a82aaddb041d4a6f095d19124) (@wdconinc)
- Set proper time cov in TrackParamsEstimationAlgorithm (#2137) (b400a1b2873e39f3ae22b6d14c4a13fc827a70a4) (@andiwand)
- Fix geometric digitization of generic detector (#2081) (b0b6c8b4acf807d0edaacd643425fc60b52bb8fe) (@benjaminhuth)
- Unused value appearing only in assert (#2169) (ce58ddb1a271c90c6cb5600cd28d4a7d666bcd05) (@asalzburger)
- Fix stepper charge hypothesis (#2140) (ff2f976198d08aa9a3d70133051f2097f62e587e) (@andiwand)
- Different typos all over the visualization and other places (#2156) (e1a87dffb643a50b2adb99fef94741e25b3c7921) (@AJPfleger)
- Fix truth association in VertexPerformanceWriter (#2143) (91158391cbcb07c355a689bfbdb39287c187e509) (@andiwand)
- Missing include in Examples/IO/Svg (#2160) (02ef533fff1bfbd5750648105d2650c20308673b) (@asalzburger)
- Protection against wrong configuration of Seed finder config (#2129) (5ba3b8d36d5fa118c0c18957377b0203afe7cd89) (@CarloVarni)
- Relative path of
MuonChamber.gdmlindependend of working directory (#2152) (2c02d29efd2ea415a7599364a523630d9f54c07b) (@AJPfleger)
Refactor
- Rework Geant4 sim object lifetime (#2185) (928faa1647057756997e1dc5c7517f5371e05479) (@andiwand)
- TrackProxy::copyFrom copies track states (#2205) (fc0e58cad0b38649ed50906e54fa1d5d967b4ba5) (@paulgessinger)
- IWYU fixes and some manual modifications (#2158) (990a060becf0e38225bf313e0fa39e4d26d7c839) (@andiwand)
- Remove duplicate function in
CI/release.pyand add print-outs (#2212) (8cd72f848483249ed9f96e57d1ef6f2454d6aeb4) (@AJPfleger) - TrackStateType safety, bitsize, conversion (#2201) (de665e0b041205b659f6d0f5324d623830fe3c19) (@paulgessinger)
- Allow TrackState copyFrom for different MTJs (#2204) (d7f13e5d91ba291387930d918d1134e407eb9356) (@paulgessinger)
- Explicit init, pre step, post step for navigator interface (#1984) (b7b81680252e4ff63b1c5a2d32e0b8962bd2d8f2) (@andiwand)
- Move calculation of variables out of getCompatibleDoublets (#2168) (a0c64ce7c77872edfc0dfbc5baa524a0ef0744e8) (@LuisFelipeCoelho)
- Exa.Trkx configurable stages (#1898) (724f1554b8461b9265b399a1ddea83103ef69480) (@benjaminhuth)
- Use time in IVF fitting (#2145) (33e3e32c1d5867ebd50996998a61bc250f36b7ac) (@andiwand)
- Export jacobian from RiddersPropagator (#2175) (a3c82c9c63a8813e69c0b3f55456fdad0c6e69e6) (@andiwand)
- Remove unnececessary wrapping of VectorMTJ in MTJ (#2172) (fa36abf8f6d953190b7240ea4a356f79b189e1d0) (@tboldagh)
- Shorten long demangled names in sequencer (#2174) (f81b8124599c8b12f22e5aa4f13a1e1855c2af1c) (@benjaminhuth)
- Optimisations to SSS measurement details (#2067) (daedabf75020fe73ae8f70dfce7cf25cfdf162a9) (@LuisFelipeCoelho)
- Split helper header into multiple files (#2153) (64ed0b20b0c80374710bfa8454dd8b23a9abb577) (@andiwand)
- Align IVF and AMVF in examples (#2144) (210824a142342eb3eb4128d07ff8edc5a4315750) (@andiwand)
- Min measurements for TrackSelector (#2110) (1074d3463deec1a5b45c4347359f37b11a00cd5b) (@andiwand)
- Remove some "code smells" in the clusterization code (#2134) (39b63ff9b5237b68b56c3d7d4027f9bdcb33fd4e) (@gagnonlg)
- Move initialisation of vector in SeedFilter (#2135) (fd8e801828398291c27457c3bdd9ba228d892f4a) (@LuisFelipeCoelho)
- Remove redundancy in HelicalTrackLinearizer (#2116) (ee8718b7c60e8c6b2e4428aed3db2d0221be5c6a) (@felix-russo)
- Add concepts for Track(State) backends (#2093) (20a45edd8c0e8ea2182c8d09d74535cb5caaf778) (@paulgessinger)
CI
- Add more labels to the labeler bot (#2209) (e7d0ce9ad049ece27d2aa4d071756be6817e7cdc) (@CarloVarni)
- Delete unit test and integration test binaries (#2200) (287f31ef277ebad0ef3cdf0c23e8c016d0bf2df2) (@paulgessinger)
- Don't package .o files (#2191) (c71ecbb168d51807dd63135bec8ecf9baf18b41a) (@paulgessinger)
- Check labels attached to a pull request (#2193) (db57debd85c4cc0146c51d05feafc51b7e837a71) (@CarloVarni)
- Save ccache always right after build step (#2190) (c70fd4d3541344f06498f0415fb576fcce830fc9) (@paulgessinger)
- Include what you use (#2155) (2563d3b29352620ab3480c0d29c900b0e0efccd7) (@andiwand)
- Add actsvg to major builds (#2165) (a355fb77aca22d458b5f1209c3ae31f294b0e3ec) (@andiwand)
- Disable LCG jobs we expect to fail (#2147) (9cc6ef05df5b080d4b87705a1a77df4b144f6ad2) (@paulgessinger)
- Split up physmon script into multiple ones (#2124) (f7ccfee80ef4f9f53ca39c162aa7cc284631933c) (@paulgessinger)
Chore
- Bump recommended boost version to 1.78 (#2167) (d974ecfd4ebc5c79bba28357f0a33e9054688fa7) (@andiwand)
- Wire loggers in CKF correctly (#2146) (5f46a6e06869b0dd0aa0d7a13675c15faa57ac34) (@andiwand)
- Enable stale action to make changes (aff0c553bca2e79e90e92136d62d3e6ed25c6701) (@paulgessinger)
- Disable stalebot, use github stale action (fed2522142c478d8933182abf9690986436cf00e) (@paulgessinger)
Documentation
- Auto-update copyright year in footer (#2084) (8b73cd638dcbcf76c8b597ac0ef11420d8edcff2) (@AJPfleger)
- C++
Published by github-actions[bot] almost 3 years ago
acts - v26.0.0
Breaking
refactor!: TrackContainer/MultiTrajectory surfaces, jacobians, meas access (44c343b93c9a8e0807dd2801ad2a0279b17f27a6) (@paulgessinger)
- This changes the contract between
TrackContainer,MultiTrajectoryand their backends. Notably it - Adds dedicated methods for surface manipulation that are used by the backend:
referenceSurface_implto get a reference surface by index. It returns a pointer, and a new methodhasReferenceSurfaceon the proxies compares it tonullptrto check if a reference surface is setsetReferenceSurface_implto set a reference surfacehas_implfor both backend types is not expected to respond toreferenceSurfaceanymore.
- In
MultiTrajectory, the backend is no longer expected to return an index referencing a jacobian, measurement or measurement covariance. Instead, the dedicated methodsjacobian_impl,measurement_implandmeasurementCovariance_implare now called by the proxy with the state index directly, leaving the backend to implement index traversal.has_implis not expected to respond tocalibrated,calibratedCov,jacobiananymore.
- This changes the contract between
TrackStateType as bitset view instead of bitset (#2068) (37bc755e93d40aa5add28153edbbfb52f13a6cd6) (@paulgessinger)
add non-cost access to Surface (#2072) (b7afb6b6fa3226d4403f22102dfb43bd18d111c5) (@asalzburger)
Generalize NavigationDirection to Direction (#2030) (b442bb9f2bc1847c0fadf66d6748e79118c1b720) (@andiwand)
Feature
- Option to keep only particles with hits in Geant4 (#2133) (c4dec8fe967aa914505988b314bfe7c80d07c6c2) (@benjaminhuth)
- Add full cov and pulls to VertexPerformanceWriter (#2119) (c59801e6b65b2fecf3ff1ead84f9286276bf7945) (@andiwand)
- Total seed purity in SeedingPerformanceWriter (#2123) (7786f8fcbbf0820559ca63b07f63c2c774d95322) (@LuisFelipeCoelho)
- Max-weight reduction for GSF trackstates, fill smoothed states (#2115) (61aaa696e11977cf54609e8d011a87b836a92d80) (@benjaminhuth)
- Cylindrical detector component builder (#2065) (0558f1d7c137c520e269192314b810b6c8f89289) (@asalzburger)
- Move MultiTrajectory tests to common suite (#2092) (3ab60b5e231089ffaef2271df3b935c4725823dd) (@paulgessinger)
- Add support for passing clusters to calibrator (#2078) (a461ae299e1c51942a77102552855df447dc31fe) (@gagnonlg)
- Add non-cost access to Surface (#2072) (b7afb6b6fa3226d4403f22102dfb43bd18d111c5) (@asalzburger)
- Particle killing 4 Geant4 and refactor user actions (#2057) (9cff63a9e974b90efa091d8080c9886c98d46a3f) (@benjaminhuth)
- Cylindrical detector (#1983) (39072d0da887a5abd69761da3ba24e4bfac3b3d5) (@asalzburger)
- adding layer building infrastructure for DetectorVolume objects (#2043) (320be7976df227d12dac0c95b5d6838b7880a2d4) (@asalzburger)
- Extend list of PdgParticles particles to include Pb (#2042) (2ffdeeeccbffd23402c6d12320d2f8f4f7b0688a) (@tboldagh)
Fix
- Fix physmon comment template after #2130 (#2138) (3e13c13d3ecfb859ed87b8641998a5ba60a70ff3) (@andiwand)
- Remove det(cov)<=0 check from HelicalTrackLinearizer (#2127) (9d5d41bf562d49fa1a724f3d9883a0cba13a1634) (@andiwand)
- Fix physmon comment template after #2130 (#2131) (39ff1e8944a2cdbbbf4efab1ab1f94474378ac98) (@andiwand)
- Add NotOnSurface error to globalToLocal in LineSurface (#2105) (5d66f4658177b5171026b1658cfc928ea4cd1f0a) (@andiwand)
- SIGFPE in fullchainodd example (#2107) (532272e8f9b5622f39c8ac081f4ca9a4e91d6f66) (@owtscharenko)
- Read PDG, charge and mass in RootParticleReader (#2101) (65b6de0e7e56b365b96e13aeea01a5c94fc0e4ee) (@andiwand)
- Dangling reference due to source link lifetime in fitters (#2095) (3918f38c6053e10202d43bea2dbfa281fa549f98) (@andiwand)
- Make Exa.TrkX example work with CUDA 12 (#2087) (41ec072e8ed6812dfcd436e52d1dfbcc64abde4b) (@benjaminhuth)
- Add missing proto track output for truth seeding algo (#2082) (6a0cb8a27d34facb9a07a9089b0921dd5d57709d) (@andiwand)
- Add missing include and fix warning for GCC 13 (#2079) (1f234e9f34b6a32a7f0cd8124de8c87752de1995) (@benjaminhuth)
- Use const static instead of mutable (#2077) (0d99a8011610a409fc228e831d74d7bad812a50c) (@paulgessinger)
- Ambiguity resolution for 0 tracks (#2070) (1f7a8f40177ea24c729ff5033e39e476d64d332a) (@andiwand)
- Enable G4 secondary hits (#2049) (2b5457f479f32b007b69d0e2575485a802ea183b) (@andiwand)
- Remove warning on MacOS build coming from DigitizationCell (#2064) (2a9074248bf6ef472780ade259ce4a3ae5f3d00f) (@asalzburger)
- ParticleID collision in Geant4 (#2039) (f2d8c25788f9fcf5a28e89916a6dcc40b2ef7e64) (@benjaminhuth)
Refactor
- Use hypot across codebase (#2109) (c676ece6e42671e2b37b162413610666f39b1b13) (@andiwand)
- Avoid divisions in getCompatibleDoublets (#2126) (ce2f6724ea42f7d316f9fe16948f7df5bbb2d469) (@LuisFelipeCoelho)
- Make surface intersection tolerance configurable (#2106) (89678d51681e613754165bff81213b872aaeb40e) (@andiwand)
- Throw_asserts in GSF to asserts and errors (#2120) (ef7caab857314e0754f1fe1fb1e2188d51df1a8b) (@benjaminhuth)
- Deduplicate some code in SingleBoundTrackParameters (#2104) (42058fdeadbfd3267437c5bd3658446f19329876) (@andiwand)
- Add tolerance to transformFreeToBoundParameters (#2112) (9bafb2fa12283e2871e9e4ad8aad2c5750988cc9) (@andiwand)
- TrackContainer/MultiTrajectory surfaces, jacobians, meas access (#2091) (44c343b93c9a8e0807dd2801ad2a0279b17f27a6) (@paulgessinger)
- Geant4 converters (#2048) (9a19dbc865a7e51078e2ae58f082311e1f26f57e) (@andiwand)
- Use uint64_t explicitly in MultiTrajectory (#2090) (d4d768faa421777d9fc81f1f5851de87bb4a8936) (@paulgessinger)
- Replace error with debug message in TracksToTrajectories (#2083) (498a12ffd3397d2bb48f5e296694f097ab7f9c99) (@andiwand)
- TrackStateType as bitset view instead of bitset (#2068) (37bc755e93d40aa5add28153edbbfb52f13a6cd6) (@paulgessinger)
- Change cut order in getCompatibleDoublets (#2053) (cb8d0b03d962b06ec31cb9ac9eb67861ec3d43f2) (@LuisFelipeCoelho)
- Replace warning for unmatched particles with info (#2071) (9e3174a625025b780c34096fcbc3af221f30e55f) (@andiwand)
- Refactor the measurement calibrator in the examples (#2058) (69e6115381e0688634ba5dad8a6234a63351620d) (@gagnonlg)
- Improve measurement errors (#2059) (87b0d615cc971f2aa32eef3765f18e3a67f224fc) (@gagnonlg)
- Generalize NavigationDirection to Direction (#2030) (b442bb9f2bc1847c0fadf66d6748e79118c1b720) (@andiwand)
Chore
- Update physmon comment after vertexing monitoring changes (#2130) (1f7a6c0697bf067030c727f5f763dee829b18fbd) (@andiwand)
- Improve propagator doc (#2102) (6e613f0097d0b3dde988885955b4d9676ad5e4f6) (@andiwand)
- Alias tracks in python examples (#2069) (e702f160e2e0aef8fab86cde3c33fa9203a47644) (@andiwand)
- Update checkformatlocal to clang 14 (#2062) (348f7989a3865222486a5f231ac47f47fbf940f1) (@andiwand)
- Bump clang-format to version 14 (#2060) (3efcf07808fba38d74461163b454de9405fb0f52) (@paulgessinger)
Ci
- Add AMVF to physmon (#2121) (9e65ec3c1889320296bca92ffc1a96aea44b5cf9) (@andiwand)
- Summary for physmon (#2125) (9293b3367163c4a6ff1a75cdf144393dfbffbeab) (@andiwand)
- Add basic cmd options to physmon (#2113) (6e9fad623ada576872ba7a75ba96e76405bdb95d) (@benjaminhuth)
- Reduce number of LCG builds to 9 (#2096) (2e45ac2de349f1341f85c282a5384ae819bc4a90) (@paulgessinger)
- Increase use of GitLab CI runners (#2045) (14e722e9ea2f88b2fd6479d66842c604ca8d75fa) (@paulgessinger)
- Fix git lfs installation (#2080) (2a9c03947b62c8c08d196da4946577b6fd4d84f4) (@paulgessinger)
- Add CKF pull diagnostics to physics perf monitoring (#2061) (00ec4aea893db0ae97c4c577724ec53c2a929e93) (@paulgessinger)
Build
- Add tests for non-compilation of invalid behavior (#2036) (29d0e082321da97d7944e1078d1d19a6da033d28) (@paulgessinger)
Test
- Add test for log levels in Logger clone (#2066) (83ed775b1535accb55e0ee68a13fad6ae13b4f65) (@paulgessinger)
- C++
Published by github-actions[bot] almost 3 years ago
acts - v25.0.1
Fix
- Dangling reference due to source link lifetime in fitters backport #2095 to develop/v25.x (035dbd3ad640f7a79426aaf6b69092a32d840464) (@acts-project-service)
Ci
- Fix git lfs installation backport #2080 to develop/v25.x (736b616109a611405365f46d11b67ce4e5175608) (@paulgessinger)
- C++
Published by github-actions[bot] almost 3 years ago
acts - v25.0.0
Breaking
- Remove Track.hpp (#2051) (74df04db0c378166a657334187d7f5a22dee66fc) (@paulgessinger)
- move SSS coordinate information to spacePointData (#2004) (12510380aaaa8a4800226f88a15d197fc68c01b1) (@LuisFelipeCoelho)
Refactor
- Remove Track.hpp (#2051) (74df04db0c378166a657334187d7f5a22dee66fc) (@paulgessinger)
- Navigator volume material handling (#2047) (cc1f276d733d083838c4700a8f9c1a39450c4756) (@andiwand)
- Resurrect detector root volumes (#2044) (a1226a1daa7e4450e78f7417948b5e5d6bd443e8) (@andiwand)
- And fix new detector geometry (#2027) (8c837ad1febef49b4ea89697b650ecc98ab64cbb) (@andiwand)
- Remove/rearrange includes in propagator (#1988) (3d379731d6979aa93febb15b49d9433cabe6ff59) (@andiwand)
- Mockup builder files location (#2029) (da7758722400c1b832378180d23bdcec3aef98d3) (@dimitra97)
- Compile time get compatible doublets (#2013) (a1b43a84e3cf483fd7529b6f32ad8999a2ea586c) (@CarloVarni)
- Move SSS coordinate information to spacePointData (#2004) (12510380aaaa8a4800226f88a15d197fc68c01b1) (@LuisFelipeCoelho)
- Restructure the ONNX and mlpack plugins (#2025) (15aec1a47ad820473c41bd99d6ae78c450900be9) (@paulgessinger)
- Move vertex performance writer (#1998) (5656e32dea7a0271852e09f87fcb293961bd5564) (@andiwand)
- Update edm4hep IO code to use frame model (#2001) (0681a232082c7c6a4e1cd058fecee2ebc6c381fc) (@paulgessinger)
- Split Track.hpp into TrackProxy.hpp and TrackContainer.hpp (#2007) (1316c6909ccccf108a40c90103147c7bab5aff37) (@paulgessinger)
- Move multipleScattering2 to seeding options (#2010) (01bbf1fa00986f19281ec12eb92638a09761bbdf) (@LuisFelipeCoelho)
- LinCircle constructor and no use of fill function (#2006) (f44d3b1252671c716bcdf1802d560b144c17e65b) (@CarloVarni)
- Change in ITk seed confirmation for high pT muons efficiency (#1956) (e79cf079f9f0982770bae16dd3dce9724befaa73) (@LuisFelipeCoelho)
- Ambiguity solvers now use Track containers (#1996) (4d7e2802e0bc11cdba483d66e4b65fe9c33b78de) (@Corentin-Allaire)
Ci
- Fix ccache usage in GitLab CI job (#2050) (263114d0de0d745119e50155ccfc0242fe362373) (@paulgessinger)
- Fix skipped Geant4 tests, always enable all tests by default in CI (#2032) (a5112188db1ed619e77a022c6f676b0cbadb9167) (@paulgessinger)
- Bump actions/upload-artifact to v3 (#2015) (b1909a12decc3b5d9cd7819faeb57776e15f6939) (@paulgessinger)
- Patch geant4 config script to download datasets (#2011) (9cdd5e4197af6d5a71c53978c2a91649547d21e1) (@paulgessinger)
Fix
- Solve the CI issue with the ML solver (#2026) (61c067e161839f429353b7ee79826562dbb95e2e) (@Corentin-Allaire)
- Energy loss function (#1323) (fcdc82075245dcafad8fecb70b56c8a2c186df20) (@beomki-yeo)
- MultiTrajectory parameters and covariance constness (#2009) (76e9db62ca353cc5df61fff73261d6c6da937c0a) (@paulgessinger)
- Skipping un-physical steps in material mapping (#1882) (#1968) (921da6dcbc5dd06942f2a28f58bde52330170a4e) (@noemina)
- Track state range is invalid if tip index is (#1995) (a7cd583a222940808426298c2cbd6b980c5022dd) (@paulgessinger)
Feature
- Add method to return measurement indices (#2028) (58687913ce7de13e8db3f7d9684a9d1055f85553) (@gagnonlg)
- Add ConstRefHolder type, add support to TrackContainer (#2035) (00e64ea60e9d79084a48ff48053ec48e85f6a481) (@paulgessinger)
- Add SVG visualization functionality for indexed surfaces (#2033) (870bd9d4093a7a762feb8844bad998966d3abd47) (@asalzburger)
- Minimal example for using C++20 concepts (#2034) (be509fa5d76a30e52886ba8432a1b63bd8e5c58e) (@paulgessinger)
- Remove middle SPs in last layer (#1972) (a5d5d359418ee84839e202cd319b4bea43f3b77e) (@LuisFelipeCoelho)
- Refitting algorithm (#1940) (08ef3ccf9dea447764009fc91b4bfc914d40ddea) (@benjaminhuth)
- EDM4hep plugin, Track reader + writer (#2022) (44cb8373196e3795401a67f67ddd63c1c09006e0) (@paulgessinger)
- Mockup builder class with a cpp script for test (#2008) (98f27de84d30501fb1e2cfdd3d43f5f79d735b1b) (@dimitra97)
- GSF add final multi-component state to track container (#1928) (6db36138c5c343f65d3df4faec0744e0f04678f8) (@benjaminhuth)
- Add logger to multi stepper (#1964) (6e3571201557050fbe6938f4f1c2ebf2de93fb14) (@benjaminhuth)
- Add python bindings for next navigator (#2019) (1d6aeb8a8708b152f6f17ebd268d0bc0060e297e) (@andiwand)
- Add Mlpack DBScan clustering to the ML Ambiguity solver (#2005) (8bdd597cac072f4a12a7204479cb332aeb5309bd) (@Corentin-Allaire)
- Adding Indexed Surface infrastructure (#2018) (4bccbe69ca0254f5e3d47087c4a46a031aa84ffe) (@asalzburger)
- Track level improvements (#2012) (c4d019f603a0523b02a4c2225a474635582e85d1) (@paulgessinger)
- Example of integrating HoughTransform example algorithm with python (#1795) (1f7443e534bbd9b3493e2caf4491345b5c8f2500) (@tboldagh)
- Adding ITk scripts for material mapping and validation (#1967) (31e5b09361082372877999f226d839ae3521b4f4) (@noemina)
Build
- Take CMAKECXXSTANDARD into account (#1981) (f5644a78c5daa067d24b01b1dbf4f325ff27f225) (@paulgessinger)
Performance
- Space Point Formation requires functions that accepts const reference to source links (#1991) (79fe8285b250a1d6c1919148eee2ecfd9be5f56f) (@CarloVarni)
Test
- Disable ml solver test for now (#2024) (65807a1e74e37e0c60168ec069c95f13a82a5b87) (@andiwand)
- Enable interaction in
truth_tracking_kalman.py(#1990) (ff07dd95305d637fcf4196276eec666ba140723b) (@beomki-yeo) - Fixing error message for material recording tests (#2016) (d6e8fe65084655bd42acacffbb8a600715e58c1b) (@noemina)
Documentation
- First brush over the geometry pages (#1395) (2977a16c2185bd660d04286515c597030115df75) (@asalzburger)
- C++
Published by github-actions[bot] almost 3 years ago
acts - v24.0.0
Breaking
TrackContainerbackends needs to implement these methods: (4d1a846b69d925636dc296e5515f920277d92794) (@paulgessinger):copyDynamicFrom_implensureDynamicColumns_impl
- SSS Seeding: Store dynamic variables instead of constantly copying them (#1966) (bf5a3fc08c0da952979c4c41fa275c9b6f7ca2e2) (@CarloVarni)
- Seeding runs on const inputs (#1948) (6ba881ec9bfe12f73bd7dfb3003c4614ab932d78) (@CarloVarni)
- Store unsigned 64bit integer for projector in MTJ backend (#1958) (0b617275342125a71fba3aed3873efc90a029e3a) (@paulgessinger)
- Rewrite Binned SP Group (#1919) (16ebb529dcd23d0693a3bd76d955872272acd973) (@CarloVarni)
MultiTrajectoryAPI change (#1948) TheSourceLinkreturned fromuncalibratedSourceLinkandgetUncalibratedSourceLinkis now a value. If you have a construct / access pattern like (58d7632ca0a80672877e33702dd7f9d3d47fa288) (@paulgessinger)cpp const auto& sl = ts.getUncalibratedSourceLink().template get<MySourceLink>();you will now have a dangling reference. You'll need to changeconst auto&toautoto keep theSourceLinkvalid.
Refactor
- Add ability to copy Tracks between containers (#1980) (4d1a846b69d925636dc296e5515f920277d92794) (@paulgessinger)
- Move check on phi outside z-loop (#1974) (e3818b0d36b26b6d4a61d951ad7ce14a39d2a9cb) (@CarloVarni)
- State observer functions for navigator (#1951) (faded2fcf7c8f91a81b9ca0b34528273b3e533e2) (@andiwand)
- SSS xyzCoordinateCheck calculations (#1986) (09c4fad879f3f64c29dc92633bfc57d51d0f9bb5) (@LuisFelipeCoelho)
- Switch all of the Examples to read/write handles (#1939) (1f4f84afd39bb164597122f7509f850fc04e8642) (@paulgessinger)
- Restructure onnx examples build (#1960) (32b802c6715207284e6904498a8ccab682e64366) (@andiwand)
- Make navigator state copyable (#1979) (889267b23a4c63da7f4ca87948bacdd0b846ea67) (@andiwand)
- Change transformCoordinates to avoid recalculation of variables in Seedfinder (#1831) (396785382efb41df360ba1b433cec9c9709b6b41) (@LuisFelipeCoelho)
- Use already retrieved variables (#1978) (8efbafb011fcb080009add5e723fd27f8691a18f) (@CarloVarni)
- Optimize examples ambiguity resolution (#1938) (c8918b4eaf1c0adf744affd70a02d9c377e099d1) (@andiwand)
- Simplify volume drawing and lower case variables (#1962) (62a5336393291aae0b5a03e76ec201f9aa204954) (@andiwand)
- SP builder uses SourceLinks instead of Measurements (#1953) (56aff8bc3433e06b4afdd513267ae38a458bda33) (@toyamaza)
- SSS Seeding: Store dynamic variables instead of constantly copying them (#1966) (bf5a3fc08c0da952979c4c41fa275c9b6f7ca2e2) (@CarloVarni)
- Seeding runs on const inputs (#1948) (6ba881ec9bfe12f73bd7dfb3003c4614ab932d78) (@CarloVarni)
- Store unsigned 64bit integer for projector in MTJ backend (#1958) (0b617275342125a71fba3aed3873efc90a029e3a) (@paulgessinger)
- Align actor/aborter param order (#1949) (dfe78c9a3ec31627a78e14895ee64a209b0784ec) (@andiwand)
- Remove dead actor code (#1950) (fcfddfc974f3bd6d7f38d7b2fd6c745b890a2e3a) (@andiwand)
- Avoid unnecessary calculations in triplet compatibility (#1929) (447f0a2f66bbf6af797b785796b251972d7917d1) (@LuisFelipeCoelho)
- Navigator interface (#1931) (b30b9b8c5d658bf750807eb7a2ac8fb2da2a58cb) (@andiwand)
- Improve logging in the Examples Detectors (#1911) (1b6362688367682dadb8e449c26ac65bb950b2be) (@paulgessinger)
- Rewrite Binned SP Group (#1919) (16ebb529dcd23d0693a3bd76d955872272acd973) (@CarloVarni)
- MTJ get/set SourceLink by value (#1909) (58d7632ca0a80672877e33702dd7f9d3d47fa288) (@paulgessinger)
- Examples sequence elements gain Read/WriteDataHandles (#1908) (a235c2c6b7e7a0549e12fe57c2d00dc818fe3aa1) (@paulgessinger)
- Change Variables Name in order not to start with _ (#1936) (7f581ed06588ca1240daf2b06f1943f59c9201a9) (@CarloVarni)
Feature
- Experimental navigator for experimental geometry (#1932) (34af4113889a73b70b1e8b6e88f58e30e8a4f91a) (@andiwand)
- MLSolver hashe test and compilation in the CI (#1959) (b4773cf75a684f1eae4854afc295d4c212487acd) (@Corentin-Allaire)
- Sequencer prints every event start and finish in debug mode (#1965) (2e5ebd2fc53d470a84adabbc1b3583d962fb98c4) (@benjaminhuth)
- Move sort of vector outside of transformCoordinates (#1922) (dc94901bf672ddaea4f1b9490dacde71179e8cdf) (@CarloVarni)
- Added a function that draws the detector volume with inner surfaces (#1946) (6b86cef97060ce069572ff818afae299ec5b5423) (@dimitra97)
- Add (phi, z) cuts to middle SP in orthogonal seeding (#1954) (95e3d9a687f53fd96474f6a57ed89225e79fcb8f) (@LuisFelipeCoelho)
- Minimum number of compatible top SPs to trigger filterSeeds_2SpFixed (#1930) (c9d32bda5e02545a266f198c5b6134491bacc7b0) (@LuisFelipeCoelho)
- Iterate only on what we need while looking for compatible bottoms and tops (#1926) (ca8cd2660ca7fed5caaab45da94d32a3aeb8ba6b) (@CarloVarni)
Fix
- Alignment Contextual example binary smearing options (#1944) (9328cf383e89be74c34eec61e78895cb992f9e2b) (@paulgessinger)
- Reduce verbosity of ITK module splitter. (#1976) (73b40f370863ebb68f8d09dd3f3a37c644276c04) (@goetzgaycken)
- Propagate layer log level to ITK or disc splitter. (#1977) (06af6568623615509633ced1708ae206f2326547) (@goetzgaycken)
- Precision of radLengthPerSeed in ITk configuration (#1969) (cf036b6a8f98e6e858b319a8856c148dd80e985e) (@LuisFelipeCoelho)
- GSF handles another case of empty components correctly (#1970) (a6b3d6a95a4ab2409310964a4b631eb9138e664d) (@benjaminhuth)
- Switch off the MultiStepper step counter if necessary (#1963) (44eff4fb1f723f0dc53b190ec352734a30a202ce) (@benjaminhuth)
- Bug in ITk config (#1961) (d2882c8e772750ff4a1e3357bc0105ae1a38f4e7) (@LuisFelipeCoelho)
- Itk_seeding script runs again (#1947) (49e2c9e78ac1b2871654dce5c47041bd48d1ffa5) (@CarloVarni)
- Sequencer use-after-move in sequencer data flow check (#1941) (58bb6931b9d1455e557b76b645137ca1bb163705) (@paulgessinger)
- Compute complete covariance for max weight reduction (#1927) (7f0429f1f5325d92cf5b143d26e6d6e5dd953232) (@benjaminhuth)
- Don't let the GSF remove all weights (#1933) (250ea03975affbdfc939503ceeee9ca3b31c0a0b) (@benjaminhuth)
- Wrong times in timing.tsv (#1935) (0b9004f5547310fb0334c98bbca4ed393fa382f7) (@benjaminhuth)
Chore
- Rename unused params (#1952) (34a05340d08d103bc759322dd380f76380786f4b) (@andiwand)
- Odd full chain - only root output by default (#1937) (e76e89b2cce3473462f211e82a5575c2077fc973) (@andiwand)
Performance
- Reduce memory consumption (#1973) (ea1ec0cd65a845d90885a0ed7a2efd2d5f698d5c) (@CarloVarni)
Ci
- Add workflow to trigger Athena build (#1945) (5e500728d06dd6b52c9239d5af0c45c387f68a0b) (@paulgessinger)
- Add builds using C++20 (#1957) (c1785e03fc1fa1cf8fe1a3c156e9dfdce407290a) (@paulgessinger)
- Switch main CI job to Ubuntu 22.04 (#1955) (b78feba01921436f256b74d7e334a60030083a02) (@paulgessinger)
- C++
Published by github-actions[bot] almost 3 years ago
acts - v23.5.0
Feature
- Seeding constness improvements (#1923) (5cf1328bf8430b3006aaf59a33243fe2ea395e12) (@CarloVarni)
- Raise RuntimeError if invalid inputSpacePointsType in ITk configuration (#1902) (b0abc040160fcd03ecf53ff81ef356f3e59527e0) (@LuisFelipeCoelho)
- Machine learning based Ambiguity Solver (#1877) (a9278e3dae1c0c119acc74feef81c0228663cf2d) (@Corentin-Allaire)
- GSF backward-pass misses as outliers (#1904) (f35d49b7d35ffa6908d417b3f652d68031a47f49) (@benjaminhuth)
- DeltaPhiMax variable from orthogonal seeding configurable with python (#1896) (17f1d4af5e570a800676b6c39c8639acf7a674eb) (@LuisFelipeCoelho)
- Added python bindings for SurfaceTypes (#1893) (a5c233b4ee075e57a18b39d6336cd0423e190f55) (@dimitra97)
- Enable geantino particle generation (#1888) (386611ffedacadac3fd2181cc57f1fbb5ebf1db0) (@andiwand)
- Add script for a parallel Geant4 simulation based on Python's
multiprocessing(#1879) (b3a4fd657504462b917d04561cc67e3baaea0f65) (@benjaminhuth)
Ci
- Change particles in GSF script to electrons and enable interactions (#1916) (c43b62e553c9c3e9afd41062c44a2ca9f7886925) (@benjaminhuth)
- Add hashcheck for Exa.TrkX (#1894) (018981b377adcc774526e3ca9fb5bbf15eb03985) (@benjaminhuth)
Fix
- Let
addSeedinglogger respect log level (#1925) (7b2755562a79a8ee70a535074b6f1c42cac970b1) (@benjaminhuth) - Add default arguments to estimateTrackParamsfFromSeed (#1920) (9bc6abf6a4069429ba96047e170d1bb697adf577) (@paulgessinger)
- Remove deleted track selector params in python (#1907) (4e5f61462a6aa7e25a5be7dc27d67fd274d58a70) (@andiwand)
- Pass By Reference function and Extend object to binned group (#1850) (423f549a85cfdd25ee6c4b4c49d015d792907d73) (@CarloVarni)
- Really postselect particles in
addGeant4(#1883) (a2ddf8f622a186f37624c81c59752b8fdb693310) (@benjaminhuth) - G4 detector for Fatras sim (#1887) (78be399bebe88f75a422241a4e4366469d16f5bf) (@andiwand)
- RootMeasurementWriter std vs var (#1890) (0d9f51b889009f62784fc93d368bbc93a524ff00) (@andiwand)
Refactor
- Remove unused attribute and method from InternalSpacePoint (#1924) (2601ebaa07a698b4b723957636a0e5e4b6c1bf1e) (@CarloVarni)
- Remove missed components as early as possible & more (#1921) (1b4f314f566a879b8c5f845800afd03ff1031b76) (@benjaminhuth)
- Disambiguate seeds and prototracks in examples (#1906) (2d6f99dd4fbe84a08a16247048928ad4d35e6132) (@andiwand)
- Unify readers, writers and algorithms (#1901) (7431a8c7b3f585a2d9466d3c71f5c8b32bce2c82) (@paulgessinger)
- Seeding algo level bin finders (#1913) (917f9f2e122fcedae5fc56672243d1ee657a223d) (@paulgessinger)
- Reduce unconfigurable default loggers (#1912) (fa04132b06a740ee03009254f8621cd5710d2222) (@paulgessinger)
- Make RNG independent of algorithm order (#1905) (8c93c71cc0c81bc5e0eb81bcacd607e3120bb6d5) (@andiwand)
- Correcting a typo on surfacetypes and add type binding for surfaces (#1903) (3847c735cd7db5cda8dc9e110c5702c03c344703) (@dimitra97)
- And fix truth seeding (#1897) (efa2ec6759bb542f4dbd58a443b53c229f4afb93) (@andiwand)
- Residuals and pulls analysis (#1892) (950267c39bac9e27ddab9d4c9aa67fa3bb4db682) (@andiwand)
- Align Kalman fitter function with GSF fitter function (#1885) (fffb9985358600e0574e17f150919b4ff45d57dd) (@andiwand)
- Remove
operator==from digitization config objects (#1875) (0ce93a55a74d7c0774b377bc321e2fff63233ee7) (@benjaminhuth) - Improve G4 python bindings (#1891) (0e57ea979e62a057f19b347e3523d8d88fe41c33) (@andiwand)
- Update itk_seeding.py (#1865) (d31476081c8055cace8654a0102c7c3a4c3567ba) (@LuisFelipeCoelho)
Documentation
- Machine Learning based Ambiguity Solver (#1917) (e8d8cdf2c9d1202e97e2e7b066773e8acf58d163) (@Corentin-Allaire)
Performance
- Use inline functions (#1884) (208290db9961459348a665f4a29af4770368bdb8) (@CarloVarni)
Chore
- New ACTSVG version for MS chambers (#1899) (466c03c8550b8b14006d3cb396f95421b4d7176a) (@asalzburger)
- Improve some doc and prints (#1886) (1ec9033ee3797483d5108e92f49e069b0643ea73) (@andiwand)
- Improve coloring for residuals and pulls script (#1889) (dc985a4de2f3eefc4053ecb79cb9d9f3156ecd86) (@andiwand)
- C++
Published by github-actions[bot] about 3 years ago
acts - v23.4.0
Refactor
- EigenStepper overstep limit is configurable (#1881) (37123545c11e44b6e221c4803e3634e0e93ea0d0) (@paulgessinger)
Chore
- ACTSVG version 0.4.29 (#1878) (a6130fb5acf3661989f74a2409a30af23adda33c) (@asalzburger)
Feature
- Configurable charge smearing in geometric digitization & exact digitization (#1834) (0d74fec19755a01dae5c89d93545f8d80a747bcb) (@benjaminhuth)
- C++
Published by github-actions[bot] about 3 years ago
acts - v23.3.0
Refactor
- TrackSelector operates on TrackContainer (#1874) (24b4c7afa6acf7df42fbadf6ebe768a59c801169) (@paulgessinger)
- No optional covariance in GSF (#1826) (bd9839a9d66297e66c654958ab52f016f56a4cc8) (@benjaminhuth)
- Improved const-correctness for TrackContainer in Examples (#1871) (eff1a08515ca76260401d3ef24b0f05b42bea809) (@paulgessinger)
- Track Finding and Fitting algorithms output Tracks only (#1858) (9b60cd08845f4f92fd6ea1a0ef2ab56374c6f196) (@paulgessinger)
- Print numeric value for multi index (#1859) (3d9113792da90c2ab1b69a026d59556ca74a4f97) (@andiwand)
- Rename sim output files (#1862) (5f2cad4dd31b08f41565405713f2668fd9d6ee62) (@andiwand)
- Trajectories stores MultiTrajectory pointer (#1839) (770c862e256d937f3d815d96ce716010518cf074) (@paulgessinger)
- Centralize Examples Track typedef (#1838) (97a84580650cfc5d116e68fe4ea601804232f5bc) (@paulgessinger)
- Move traj to proto track converter to separate target (#1837) (1de65510af51865e50c241a2779131b52683a79c) (@paulgessinger)
- Make TrackAccessor methods const (#1849) (d18a2e5f23914387525f212e0821412bdf5bab67) (@paulgessinger)
- Move Chi2 example bindings to TrackFitting (#1836) (2960c5f4eaa017e322782fe315e22aee1ff3f4da) (@paulgessinger)
- Improve g4 sensitive surface mapper logging (#1832) (6585f463ebf43e860230026310935b96b619b1f1) (@andiwand)
Feature
- Batch input for ONNX (#1868) (42827990cb6a8f658d070dfb9ed579b6f3edef92) (@Corentin-Allaire)
- Enable removing tracks from container (#1870) (bcc917dd04e07f3f51a79dc9c4a500a90fe45cfd) (@paulgessinger)
- Add parameter getters to TrackProxy (#1869) (2c2c0fc363c009ce9eaa5999b28b8186920db901) (@paulgessinger)
- Set up ODD together with python if possible (#1830) (2a5c4d5f5cf074a357ff8efb0492ff3e589bff56) (@benjaminhuth)
- Add track to trajectory converter (#1857) (1e06090436dc3bddd7f1127c83034c6256ff323e) (@paulgessinger)
- Post simulation particle filter (#1851) (4fac4aed89cda4f32f6fe5647bf5c611b8dba0b9) (@andiwand)
- Persist ACTS barcodes in G4 sim (#1842) (dafc7b5d4e9212ec90125dda0ee23d1cc8d18eb5) (@andiwand)
- Wire geoid hooks in g4 detector (#1843) (dd9965fda0616c9354d9d993f8686eb1220d73e5) (@andiwand)
Test
- Move G4 test preparation to subprocess / fix subprocess invokation (#1872) (1e8315220d4cdea18e2f4148d26e991ac5d4ae0a) (@paulgessinger)
Fix
- Apply particle filter change to fullchainitk.py (#1873) (910ec13ed8b7b85b627d18219b0316009a8c590c) (@toyamaza)
- Let Root writers accept empty Trajectories object (#1864) (3623733c52c9e0cdcb5e22c1f115ff9a299afd9c) (@benjaminhuth)
- Periodic difference for Phi in RootSummaryWriter (#1863) (ae51d110d93ec05a729d7fad83128e5edb4ffaf5) (@benjaminhuth)
- FPE in RootTrajectorySummaryWriter (#1853) (ff31ee58ad0b63c76abe4b3579c772d609cc62a8) (@andiwand)
- Output SP type in csv spacepoint reader (#1861) (7de73eb018ed2e54815e82bce4b9f11924b1efd1) (@LuisFelipeCoelho)
- Typo in reconstruction.py (#1860) (05ac8c9199237dcd2d3875a7a4c1cf516d2fc6f8) (@LuisFelipeCoelho)
- Add rho-cut to the ParticleSelector for g4 ODD (#1856) (9fbfb7736ba867412b571d4f249c828de28b79b2) (@pbutti)
- Enable compilation with ONNX 1.13 (#1835) (c2ef6767d165ea4cd39e82dc9dc8d479f374bd72) (@gagnonlg)
- Make fullchainodd.py really work with pythia8+Geant4, add test (#1844) (aa3dea8b3cdca30c3679ae31e45c5143b3a640ed) (@benjaminhuth)
- Change MiddleSPRange considering deltaRMiddleMaxSPRange (#1848) (373d882ccc4b8c21fb1a849c2e560fe19b5c4a9b) (@CarloVarni)
- Format docs/conf.py (#1846) (d4217aa1ed0de710375204215a176af6d9647afa) (@benjaminhuth)
- TGeo estimation of annulus bounds. (#1796) (41e63351f2c2e45090ed43be086a413e6f48dcf7) (@goetzgaycken)
Chore
- Add detector directory (#1867) (656e69aa1042f611d25d563afef5f0da575d879c) (@asalzburger)
- Move new style navigation into Core/Navigation (#1841) (a14173689737e1abdfa292a7f7d7ec2e05edd4f8) (@asalzburger)
Ci
- Add script checking for
#pragma onceto CI (#1866) (d8570802549f9b33b699df1bdfbbe5aa379d6bb1) (@benjaminhuth) - Mark ODD tests, move away from exact event count checks (#1840) (af530241483cab8bb39d7391cd18311517c6bcc5) (@paulgessinger)
Documentation
- Ignore https://cernvm.cern.ch linkcheck (#1845) (56fc2c99d3fb5cbddb542b9d95d66a4eeff81add) (@benjaminhuth)
Build
- Install Examples headers (#1752) (a20eebe5414094d01a286bebbbc4d31815e901de) (@osbornjd)
- C++
Published by github-actions[bot] about 3 years ago
acts - v23.2.0
Fix
- Change templates order for labelClusters (#1827) (3549bb131de9f193a11ee0f55ee0b987b36bbdef) (@CarloVarni)
- If ITk module splitting is enabled also split back side modules. (#1716) (15df94b2a9742ef78a8b008219117f5b221e09ee) (@goetzgaycken)
Feature
- Write extent envelope to json (#1824) (2c7b63f902f27fb32622deb50e865b5673dbc3a6) (@andiwand)
- Collapse material tracks (#1816) (2625e6c3e4c7f28a0503cd7da205accf22655513) (@andiwand)
- Make hit indices usable in Geant4 (#1817) (0713ad918c760852a0fd490d5f0e3b18bc520423) (@benjaminhuth)
Refactor
- GX2F uses TrackContainer + log message cleanup (#1823) (13f15e1dca4286506b9c499b4ca901e5d715c1b9) (@paulgessinger)
- Material mapping howto for python bindings (#1801) (d15f10306bf06e9233f6efb9d435770a07ff2820) (@Corentin-Allaire)
Chore
- Bump actsvg to v0.4.28 (#1797) (20a7d0d10d8ac91b5b5846f4baad9cbd65f9c566) (@andiwand)
- C++
Published by github-actions[bot] about 3 years ago
acts - v23.1.0
Refactor
- Suppress large printout of Geant4 (#1791) (917eeecefdea74eb04736989993c728569b40069) (@benjaminhuth)
- Remove LoggerWrapper in favor of Logger refs (#1812) (38926ae6709eb9a7924412957efa20662de8ca77) (@paulgessinger)
- Move material composition code to the left (#1804) (d20321a4fe91e6aeef80b60a0e22b35e9bd1c6ce) (@andiwand)
- Physmon vertexing (#1688) (03498c55bc7909905608520076a905370dff77f2) (@andiwand)
Fix
- Dangling pointer VolumeMaterialInteractionTests (#1808) (0e3a9e4908410d854f96961dc17a371a8e731165) (@paulgessinger)
- Bug in calculation of cut for seed finder orthogonal (#1815) (b90891f631ebb0885e80db808b427809e55febb9) (@LuisFelipeCoelho)
- G4 material converter (#1803) (8fc8c0a286261948955785808876789e841041c2) (@andiwand)
- Sequencer timing output (#1793) (7953e1414d7c66bcd8a901b77a3d61aa1defb78c) (@andiwand)
- Let addGeant4 respect particle selection (#1792) (7a3761d2b3f35c802bc03622d3b55fc9d463e426) (@Corentin-Allaire)
- Don't write empty trajectories in RootTrajectorySummaryWriter (#1789) (31f5acd7bdabba3a2abe097f8cb35bc6ab694faa) (@benjaminhuth)
Feature
- KalmanFitter marks missed surfaces as outliers (#1809) (12d099d073a3ceea1a36862adf19a82668d5e095) (@paulgessinger)
- G4 plugin material mixing (#1805) (83f43a28f2e7c253f676684570817b775659acdd) (@andiwand)
- Geant4 line/straw tube conversion capability (#1811) (b1e5cf22c9f2cf1e6e8f6561859f6a13c954a67a) (@asalzburger)
- Add INFO printouts about the layers & volumes (#1773) (bdf2378cc28b0b2f24b2ad9cd3f6af27fca44807) (@tboldagh)
- Port RootNTupleReader (#1620) (78defc3411c5c3bda8ec7f036bca6847a0b4359f) (@andiwand)
- Add option to use odd with G4 (#1794) (8aa0806e35536ceda892fbb07d023976f8f4dc69) (@Corentin-Allaire)
- Enable Geant4 logging in VERBOSE mode (#1790) (3ce8b23eb4b0687c95670d343c18814f98543a39) (@benjaminhuth)
Build
- Fix build with external nlohmann_json (#1806) (c6fcdb8924fa5854100dc79fe0415c79e13d2800) (@paulgessinger)
Documentation
- Remove eclipse link because it doesn't exist anymore (#1813) (a7f57281daf52036635baca3e90a44eaed39b276) (@paulgessinger)
- Adding script and documentation for geometry and material handling (#1784) (fb4bc49afdfa7575325faa6bc0af0c66e6610d41) (@noemina)
Ci
- Fix llvm installation for clang-tidy job (#1807) (445d9795c26ee263a24d8888d2fa9d27a6941652) (@paulgessinger)
- Change how we run python based check jobs (#1799) (b6bdf0b9256dfab2c32078c8770c7d2c7d86d028) (@paulgessinger)
- C++
Published by github-actions[bot] about 3 years ago
acts - v21.1.1
Fix
- Linkage errors in BetheHeitlerApprox.hpp backport #1777 to develop/v21.1.x (12548a7db5642920b1e4513b8d289905fd39b496) (@acts-project-service)
- Remove
CustomDefaultLogger.cpp-entry from docs (#1735) (bfe770e21baed3366465388313e35042d8a10a88) (@AJPfleger)
Ci
- Change how we run python based check jobs (#1799) (e728d5437d16829a6368585bd06efc39612953c7) (@paulgessinger)
- C++
Published by github-actions[bot] about 3 years ago
acts - v22.0.1
Fix
- Linkage errors in BetheHeitlerApprox.hpp backport #1777 to develop/v20.x (e8e0fc641b7312a48a70bedba36fe23467c49d97) (@acts-project-service)
- C++
Published by github-actions[bot] about 3 years ago
acts - v23.0.0
Breaking
- Changes to SeedFinderOrthogonal to allow reuse of the object (#1757) (77b55d0d3929a14a5c8bb6a7c9bbaa9fea21bd9a) (@tboldagh)
- Separate Config and Options for SpacePointGrid (#1774) (675d9929fbc814b8c2327c91f3b06705108503bf) (@CarloVarni)
Documentation
- Polish tgeo plugin doc (#1397) (5ea4c218812602fdad1e38452fa4b3dda90c24db) (@niermann999)
- Update AUTHORS file (#1783) (de3d999c7fa447b82883fc9cafdc6f8c1be5260c) (@benjaminhuth)
- Add new CERN students to
CITATION.cff(#1781) (11a7e24a85b1172a3d8ac11eb39c7ea76a9b767f) (@stephenswat)
Feature
- Optionally decorate geometry dumps to json. (#1732) (2442fa194a4ddd0feca0e0df2394842455ff5b67) (@goetzgaycken)
- Visualization for DetectorVolume and Portal (#1762) (44c571cd48e4174d567a517988e393276614e169) (@Matthewharri)
- GeoID hook from python & ODD hook (#1779) (fabf9aceaa10429311bfa6236ce569f574ee919b) (@benjaminhuth)
- More robust navigation with bent tracks (#1769) (70dc953bc93728086ae13abd2ac170be3db401ed) (@benjaminhuth)
- Throw runtime_error in seed finder if deltaR values were not initialised (#1782) (75886d6f540b65799b1c5bbc85eb15d418ec3330) (@LuisFelipeCoelho)
- Geant4 detector plugin, part 3 (final) (#1760) (a15ef376b97dcfb8fa3065ce0f163e14262c7d97) (@asalzburger)
- Add BoundingBox to DetectorVolume (#1733) (8bf5b4fd71ce1b276c54dca38fe0944ac984657e) (@Matthewharri)
- Make Clusterization.hpp aware of grid dimensionality (#1634) (1c83f269a368a8cd64fe2051eb0a7595e79ada68) (@gagnonlg)
- Geant4 detector plugin, part 2 (#1759) (f4ec72a02c9258034696c8ddb06ee19a3f2e8084) (@asalzburger)
- Track 2d/z and track 3d signed lifetimes (#1741) (45fb8b8bcadabfa7133a8dfbcc4e80997b6e2ad7) (@pbutti)
- Geant4 detector plugin, part 1 (#1758) (ae2811f3cf3207f603a532eb3900994ca38182a3) (@asalzburger)
Refactor
- Modernize & add checks to
Acts::TrackingGeometryBuilder(#1656) (f44f1da97816b1818a03bfdf7e7141ad90e76d47) (@benjaminhuth) - Changes to SeedFinderOrthogonal to allow reuse of the object (#1757) (77b55d0d3929a14a5c8bb6a7c9bbaa9fea21bd9a) (@tboldagh)
- Managing Seed Candidates with ad-hoc container (#1764) (200aa2ef27f7e3207bee8c2e2566315fff64def4) (@CarloVarni)
- Make addSeeding python function smaller (#1768) (30ed5ee4a2fc4955165fb54c2392bb654b49b98b) (@tboldagh)
- Separate Config and Options for SpacePointGrid (#1774) (675d9929fbc814b8c2327c91f3b06705108503bf) (@CarloVarni)
- Make Examples binaries optional (#1754) (5dbdf72c08767e02b16b7cbe7cb60e56e4a7c16f) (@benjaminhuth)
- Python reconstruction trajectory writing (#1718) (04f21ac2709ffc3c0baa99a3493116ecf39f93f0) (@andiwand)
Ci
- Fix plot ranges in physmon vertexing plots (#1787) (75d52714ae1ce055fd649f5ae3bc21cc85e27a14) (@paulgessinger)
Fix
- Missing Include in CuboidVolumeBuilder (#1786) (807c388654d57f7f6bcf07e959341106f07b49a2) (@CarloVarni)
- Fix enum to test presence of inner tube cover surface. (#1771) (0bfaedb65a4aeb856d9f4fcdf9e3cd9d85e8e8b4) (@goetzgaycken)
- Remove double to bool conversion in vertexing (#1673) (ef5a55f09de954bcd6f36bfad4079ef64e27f081) (@andiwand)
- Make
Range1Da proper half-open interval (#1715) (b2e6863fb408147afa5d7ee6301d8e889445b4fb) (@stephenswat) - Maybe-uninitialized warning in DetectorVolume.cpp (#1780) (1310276bf47e931b24986eb5421d33482f9d1116) (@benjaminhuth)
- Orthogonal seeding beamspot and function (#1775) (d1ce5a5a2ad057f596869b67cba48c6f70529f78) (@CarloVarni)
- Linkage errors in BetheHeitlerApprox.hpp (#1777) (a58b7985beb89cb20197aa311d16f45a7a5ef91f) (@benjaminhuth)
- Missing includes in SeedFinderOrthogonal (#1772) (c53dd6c5134afc8a98a5a18ec29d4a09df0e48b0) (@CarloVarni)
- Missing includes (#1770) (786f62a5ce4b7dfe845e65e4103b80227d958f3f) (@CarloVarni)
Build
- Add -Wfloat-conversion to clang warnings (#1676) (f266387802e324af857553068fe0216ec6fef177) (@benjaminhuth)
Performance
- Improve performance of k-d tree (#1714) (56cbaf4517be22e93d9b1ad272f767d08b57396f) (@stephenswat)
- C++
Published by github-actions[bot] about 3 years ago
acts - v22.0.0
Breaking Changes
- MTJ uncalibrated -> uncalibratedSourceLink (#1766) (f242aae5e3cd8767986bd50d9f0925854d48ca03) (@paulgessinger)
- MTJ calibrated size via dedicated method (#1765) (3d309085b1a116fa27c3c8be6d148a36f17fee1a) (@paulgessinger)
- Track class first iteration (#1729) (db3453c2103eb657b259bf0a4e0bc8cd58791b07) (@paulgessinger)
- Fitters use loggers more consistently (#1727) (dd5a089d31afae7faa4941808212e870afde3683) (@paulgessinger)
- Set calibratedSize only through allocateCalibrated (#1749) (d590d8b256762edf824a2d11cadfe2ef16d165e4) (@paulgessinger)
- Refactored SeedFinder to avoid the need to recreate it for every event (#1693) (0590e9dbcc149e365a86906626340212907ceb58) (@tboldagh)
- Switch SourceLink to container (#1616) (5cab50d75dc892b31fb76a45e230c41f66e8429d) (@paulgessinger)
- Breaking change to custom logger print and filter policies due to changed interfaces. If you use
getDefaultLoggeryou will not be affected. (85b4b292c980f358ed6ba3ce19cdcee361c8ea5b) (@paulgessinger) - CKF interface change to once per seed (#1705) (23b307dc362e1b45027e6bb88d6030b812b3d1a4) (@paulgessinger)
- Move beam spot position and mag field value from SeedFinderConfig to SeedFinderOptions (#1630)(eb36186592ac4e3f9fb0177417210d6c1c0dee8f) (@tboldagh)
Refactor
- MTJ uncalibrated -> uncalibratedSourceLink (#1766) (f242aae5e3cd8767986bd50d9f0925854d48ca03) (@paulgessinger)
- MTJ calibrated size via dedicated method (#1765) (3d309085b1a116fa27c3c8be6d148a36f17fee1a) (@paulgessinger)
- Fitters use loggers more consistently (#1727) (dd5a089d31afae7faa4941808212e870afde3683) (@paulgessinger)
- Set calibratedSize only through allocateCalibrated (#1749) (d590d8b256762edf824a2d11cadfe2ef16d165e4) (@paulgessinger)
- Refactored SeedFinder to avoid the need to recreate it for every event (#1693) (0590e9dbcc149e365a86906626340212907ceb58) (@tboldagh)
- SourceLink uses custom Acts::Any (#1740) (d4aac955819790233f7bfd45278319bed6084348) (@paulgessinger)
- Switch SourceLink to container (#1616) (5cab50d75dc892b31fb76a45e230c41f66e8429d) (@paulgessinger)
- Add ability for cloning loggers with new name / level (#1724) (85b4b292c980f358ed6ba3ce19cdcee361c8ea5b) (@paulgessinger)
- CKF interface change to once per seed (#1705) (23b307dc362e1b45027e6bb88d6030b812b3d1a4) (@paulgessinger)
- Transpose vectors in AMVF logging (#1719) (b5c32d06886a3a72da698b26f27a97ab28761ae9) (@andiwand)
- Remove dependency on Boost.program_options from detectors (#1697) (4a2d0479660577fffc33cc1373a75ed8f7817a56) (@benjaminhuth)
- Add precondition check for MTJ
applyBackwardandvisitBackwards(#1685) (881b5c0eef13e26b219213d537696cdac30a07c5) (@benjaminhuth) - Move beam spot position and mag field value from SeedFinderConfig to SeedFinderOptions (#1630) (eb36186592ac4e3f9fb0177417210d6c1c0dee8f) (@tboldagh)
- Replace track params with trajectories in examples (#1670) (131121e2eeb3bac4352a5683ce2a68925b64c182) (@andiwand)
- Large GSF refactoring (#1629) (8fae9ef160edd7feb2f1c624b572f45aa6e6db42) (@benjaminhuth)
Feature
- Track class first iteration (#1729) (db3453c2103eb657b259bf0a4e0bc8cd58791b07) (@paulgessinger)
- Floating point exception monitoring (#1649) (651f9708b9a9cc1e9ef8a5f565dd7a1887c5337b) (@paulgessinger)
- Fully configurable layer envelopes (#1751) (cb90440a66c8932a47ec7a8e547163e64242fc25) (@pbutti)
- Align amvf config with athena (#1723) (7414845c79562ca2a6550abd805e23165a6e22f9) (@andiwand)
- Add python bindings to HoughTransform algorithm (#1721) (7f4de98e774f8f65cb7c85e4d710acd4f87e831f) (@tboldagh)
- Track modifier for examples (#1726) (0b192849b56be0836c006f095c4392ad524416ab) (@andiwand)
- Examples CSV track param writer (#1717) (56f460abc6abae319b8a640410f47e2ba527ca29) (@andiwand)
- Root event diff script (#1737) (e63cc2537b83fccbc094c67863c4f59b641bdd26) (@andiwand)
- Any type with configurable small buffer optimization (#1695) (d5ec42e15a2e9cdfb9127974f2d12c470cda7e9d) (@paulgessinger)
- MultiTrajectory track state ranges (#1701) (3dfba637f65569a2039dfb29dee4ce807a41ba1c) (@paulgessinger)
- HelicalLinearizer accepts logger (#1682) (f466e7f90432346849593b57d0cf3caa6de9cb58) (@paulgessinger)
- CSV track param reader (#1678) (3701035811f3d8205456971fb741fcb7efb3186f) (@andiwand)
- Improve const correctness of MultiTrajectory (#1698) (2e7113d43d7c36e4141dc1688c8cb73981ce13c4) (@paulgessinger)
- Hough Transform first implementation (#1305) (980f9ef66ce2df426be87e611f9a8c813904ad7c) (@jahreda)
- Skip unnecessary iterations in seed filter if SPs are sorted by curvature (#1672) (75d8e2ba48db23996fdab95704f5cf9fb7b50182) (@LuisFelipeCoelho)
- Adding portal, detector volume & detector (#1645) (3898a7fb639b841dd44fa4ee9a28d1fd88db36ff) (@asalzburger)
- Allow delegate to hold non-void instance (#1675) (22ee1e9d6231e6ed3de718ab8cca6f236c95d63a) (@paulgessinger)
- Seeding performance monitoring (#1665) (7da4880245abfd40f59edc6375f13003725be339) (@LuisFelipeCoelho)
- Owning delegate (#1674) (b0181198eef9a81f959b502481b38d2d0f22ac26) (@paulgessinger)
- Variable r range in orthogonal seeding (#1621) (99380cb3b08316bd657480159bd3f303175bfeca) (@LuisFelipeCoelho)
- Basic GSF physics performance monitoring (#1640) (de75b216833cb8c940a274e37f5a78b8c182ea63) (@benjaminhuth)
- Support space points writing (#1671) (20b005f2b8338e85c3ced8bf9339dac0390cb983) (@tboldagh)
Fix
- Seed filter should make no use of external sp methods (#1744) (7a4286a532917d0717c0a386a4f09d68441f10db) (@CarloVarni)
- In cylinder volume helper (#1750) (975869212f9654680736ff50d58de881ecd9be29) (@asalzburger)
- Root measurement writer did not write measurements (#1742) (b5dc7becdd1bf25b9d73bf1cfdcfe9a0c5fe95bb) (@andiwand)
- Add missing SeedFinderOptions OrthogonalSeeding example (#1745) (e6290b968650443de81519daa13e218d3d6b1104) (@tboldagh)
- Multistepper error condition (#1747) (e73b9a641ea244dd04661a8b17b6dcbf68485d01) (@benjaminhuth)
- GX2F: write correct chi2 to root (#1725) (31987817bf937210b0d1a0ec8036ad38877c5abc) (@AJPfleger)
- Fixing navigation failures on volume boundaries edges (#1722) (4e60261e04fc192537eba84b750f02743a86c50e) (@noemina)
- Remove
CustomDefaultLogger.cpp-entry from docs (#1735) (275ef6762792cec5866535d8f0e95b0170601c4a) (@AJPfleger) - MultiTrajectory specialize DynamicColumn for bool (#1730) (20f09544688e7fd5ae8ca5b1a5f156036e31bf13) (@paulgessinger)
- Protection against v == 0 in template_switch (#1707) (ce28f694ea496587fc78211d3d7dd752e4af1e6a) (@CarloVarni)
- Fix FPE and refactor GSF component reduction (#1710) (6045480da199e42d1c2b5d91f3f7a839542dfa2f) (@benjaminhuth)
- Potential floating point over/underflow (#1709) (440f0926919a8b26c92923c3a11d5614747f572a) (@andiwand)
- Change theta and eta calls on only 3D Vectors (#1706) (e2ed9fb5ab0c0b9fd91b03ef9b9e1c1aaf7b7a81) (@pbutti)
- And refactor root writer closing (#1712) (892787c4409b8f4ee55edd8e9b7b47f262bc9d58) (@andiwand)
- GX2F: more iterations in unitTest (#1711) (e7b72fcde111d0a8d11f5b3ad669d82208ca64e7) (@AJPfleger)
- GX2F: update track state parameters and converge (#1702) (1d4f320667dc87f0d040f5f83095cc823c00a77b) (@AJPfleger)
- Missing track selection on negative d0 (#1687) (4fad426cf7552f5e9d5e4b659a31f701742f3f1e) (@paulgessinger)
- Skip seeds with negative cotThetaAvg2 (#1655) (d3f0cc367d80ab07a113d5bf90cb8ec31ff8cd94) (@paulgessinger)
- Root hash only for last cycle (#1692) (d6f93fa9c2100ef5315e20684ce24c7d2798cedd) (@andiwand)
- Remove truthsmeared seeding plots from commenttemplate.md (#1694) (fa7bd8248f55e030f117f450ea315f60b2ce4335) (@LuisFelipeCoelho)
- Hough Transform first implementation clang-tidy (#1691) (c7d009f30cf1075b88dedf56933c9dc0d3b239e5) (@andiwand)
- Telescope detector python binding + add test (#1689) (a11ef615f69f08e02be4ab05aa85862e1f2c912b) (@benjaminhuth)
- Comment_template bugs for seeding monitoring (#1683) (89c62eabd2b89a1fda65b19749c44cc3303a7782) (@LuisFelipeCoelho)
- Add check in TrackFitterPerformanceWriter (#1686) (3f799e91f15a2b5026724d3d9db327515131987a) (@benjaminhuth)
- Physmon report comment template (4e2c89078fab78e28f1e9f7a03118823c50b0119) (@paulgessinger)
- Maybe uninitialized warning (#1677) (cf1fbfac25d0b54a9d48939491e578cbedc20094) (@paulgessinger)
- OwningDelegate holder type (#1679) (368e897a73ed7207bdfd19fc99a7a6da38a3d28a) (@paulgessinger)
Test
- Only run pythia8 tests if enabled (#1739) (0aa3259643c8157ed47132928542d52126f4f4b3) (@paulgessinger)
Chore
- Bump 'bundled' pybind11 to v2.10.1 (#1738) (bbf2bf46f5ecfc24d9f725aca3dc32dbe84c0a7a) (@paulgessinger)
- Script to merge hash txt files (#1728) (701f4f7594acd80c7f11a40d07e58777f058505f) (@paulgessinger)
- Run physmon in parallel (#1681) (d4ac9ce11264561e97d76322caf3280037b55ab8) (@andiwand)
- Clang tidy headers (#1662) (85a67758f79f3b01aed4025592ab6a5e5ffbd323) (@andiwand)
Documentation
- Ignore doi.org (gives 403s), bump checkout version (#1708) (f30c4af8a9f8b183fd4adf42693111aef78a4d9e) (@paulgessinger)
- Added description of how to add new algorithm (#1599) (e8f235ef8ff847546113e80fe50ac1de8c34f3f2) (@tboldagh)
- Configure linkcheck to retry a few times (#1703) (38d394c8d5870f81e3c433b97c47514091ac8689) (@paulgessinger)
- Improve GSF docs and add figures (#1626) (e5164e88364a8514d60222a13400243c2a254230) (@benjaminhuth)
- How to get clang-format changes from CI (#1667) (f66119a5a786530c38e8fe2caec02f5834af55bb) (@jahreda)
- C++
Published by github-actions[bot] over 3 years ago
acts - v21.1.0
CI
- Physmon report: checkout at the beginning (90a81f49a3d16101ca80cabfb607e69da510b84e) (@paulgessinger)
- Debug physmon report workflow: absolute paths (2821275ae930744a178617bfbfd3abd5e6bb17e3) (@paulgessinger)
- Debug physmon report job (39cc47f4491b0a163f68343910654a3abe0c64b2) (@paulgessinger)
- Bump some actions versions (#1668) (24d20e805eac5d266a1617ca5c8973a1aef78a82) (@paulgessinger)
- Update physmon report generation (4151f99b09e2a52a94a09a4adc02eeb4da798f62) (@paulgessinger)
- Run physmon jobs in parallel (#1654) (b032bd2bc005565b63a41d7cc863d31aabbeb111) (@benjaminhuth)
- Improve physmon report comment (#1648) (472459a36a789d692a2d6a510eea16a86ceda9c5) (@paulgessinger)
- Do not require codecov anymore for automerge (#1652) (12c2774bc2733104290550471b755180e80aba20) (@benjaminhuth)
Feature
- Volume bounds to/from Json (#1660) (06d342a55890f03e47bccdea6e63fd0d8eb943be) (@Matthewharri)
- Add thickness and pitch again to csv geometry writing (#1663) (599dd860aa9a793bde4a1ec8ba170f0e348ce0f5) (@benjaminhuth)
- Add a tool for writing B-fields to disk in CSV format (#1470) (c2de6902758870e2331a32dc6ef535e738fcc23a) (@stephenswat)
- Add maxWeight reduction to the MultiEigenStepperLoop (#1628) (1b3c69ab82fb0d21d10215644849db7052b6bdc1) (@benjaminhuth)
- Configurable weight factor for longitudinal impact parameter in seed weight (#1632) (f3814fa614393b92f08f209956408363ba411c9b) (@LuisFelipeCoelho)
- Geant4 telescope detector examples (#1638) (e4504d815a0607b10b35144f51f77963b4155942) (@andiwand)
- Handle geant4 rotations (#1646) (a021810c231998406476b59bcf198abede6ee41a) (@andiwand)
Refactor
- Required for new ITk geometry (#1653) (d73c4ffb63345d04db2cf610c4ad53c17f7cd731) (@timadye)
- Bethe-Heitler approximation and configuration (#1627) (95b99b0a439ff3aa17bdd3554c49d1609fd49d5c) (@benjaminhuth)
- Enable Fatras interactions by default / make configurable in addFatras(...) (#1631) (79cabe0d77eed313af475621ff7376a6d5c33653) (@benjaminhuth)
Fix
- Move Exa.TrkX models to device explicitely (#1664) (8a1d7d6f7d3cfe462c1109de090e9c9750db5241) (@benjaminhuth)
- Duplicated configuration in itk.py (#1651) (ac6f337d390b1564769b47a25398efa962973143) (@LuisFelipeCoelho)
- Fixed Grid Creation (#1650) (03b2283b7a13f55e226c6d53c912a6a1e5b63a9d) (@guilhermeAlmeida1)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.11.0
Refactor
- Add macro to simplify algorithm binding (#1510) (56a1e05963f8b59e018efbf75ffe514a2a046cb1) (@benjaminhuth)
- Add early stop mechanism for GSF forward pass (#1542) (52b33f1ff53f972c3f882b1648803ace97c51ec6) (@benjaminhuth)
- Move rRangeSPExtent to BinnedSPGroup (#1582) (31c113ca1c83f5fd57a5e704931212944c455aee) (@LuisFelipeCoelho)
- Improve logging, configuration and doc of G4 surface mapping (#1589) (125a02b616869ccb21a5453625c7a9ddf8de79ee) (@benjaminhuth)
Feature
- DeltaZ cut in SeedFinderOrthogonal (#1601) (bc0d12117f2936d993a726ddc901cb3aec0caea7) (@LuisFelipeCoelho)
- Vertexing mu scan and CI job that creates it (#1595) (7a487ebaf5c4bf2890d9cd49cd9477e8900167e7) (@paulgessinger)
- Make whiteboard suggest names on mismatch (#1597) (a004eed8bd25eaadc7348a626f5497bff2764fe0) (@benjaminhuth)
- Break loop over triplets in seed finder (#1576) (66a0a16a87e7da5da66294b2fb20cbec1e6fe029) (@LuisFelipeCoelho)
Fix
- Restore compatibility of GSF with gcc-8 (#1600) (9296a3563d7f609e76779dfe8cc9caaff505574d) (@benjaminhuth)
- Require Python version โฅ3.8 for examples (#1602) (9af83d1bfebdf258e6985087ffd0273c82301095) (@stephenswat)
- C++
Published by github-actions[bot] over 3 years ago
acts - v21.0.0
Breaking
- std::unique_ptr to std::optional in Acts::PropagatorResult (#1622) (ec15a62d13b87ad40c200af5d9a6efbf8f39492a) (@benjaminhuth)
Acts::MultiTrajectorymeasurement access methods change: (5b802fc4304e7eb3ed36883f635449198653061f) (@paulgessinger)- Put GSF in namespace Acts::Experimental (#1609) (f6f0e1fb6420f7a60da2488aa05bd356c5d3f078) (@benjaminhuth)
- Include file names are changed and so are the classes. Fix is trivial on client side, yet needs to be done in several places when migrating. (f8e756e326a36840fc13d193a99efa5831543855) (@tboldagh)
Feature
- Add whiteboard aliases (#1588) (5addf0249d53d3553f5f0ae2e5e8d58619366304) (@andiwand)
- GX2F (Global Chi2 Fitter) | GฯยฒF (#1580) (890eff90226326269d002a43d39d0784c3bc5a83) (@AJPfleger)
- Examples restore vertexing track selector (#1644) (e1b8ebbf0511c4636df84eb77509efff5501d384) (@andiwand)
- Seed confirmation in orthogonal seed finder (#1611) (65ea889e05928b227154159ea54c3fef3f03f857) (@LuisFelipeCoelho)
- Poor man's ambiguity resolution example (#1579) (08b9e9129e5081b366c810429375fc7083a455e6) (@andiwand)
- Skip SPs based on cotTheta sorting in orthogonal seeding (#1608) (20ac7b82dc8c294a4f4084690b9b24c26f01bf89) (@LuisFelipeCoelho)
- Helix cut calculated from duplets in orthogonal seeding (#1604) (b7b3e770061f8d6c7bf1e86072be846575f60166) (@LuisFelipeCoelho)
- MultiTrajectory backends const version (#1496) (02e39a432c5a9771c560a78194dffb95bc50be40) (@paulgessinger)
- DeltaZ cut in SeedFinderOrthogonal (#1601) (eef2627fdf946a203b5cfe7d18d703e462d4815a) (@LuisFelipeCoelho)
- Vertexing mu scan and CI job that creates it (#1595) (a3628bdf131c8a8892c464ef17376fe5f37e46d6) (@paulgessinger)
- Make whiteboard suggest names on mismatch (#1597) (e2a8df80231f3a49793cc25434e124a68454e9e9) (@benjaminhuth)
- VectorMultiTrajectory memory statistics (#1511) (2e4eb38b2e741635f20d264905878fdecef6082a) (@paulgessinger)
- Break loop over triplets in seed finder (#1576) (f1489ce4082f0dda70879e905fa82cb759027dcf) (@LuisFelipeCoelho)
Refactor
- DD4hep detector access (#1637) (75f9338cce628ea3d3f19ea649d94a6797d0a538) (@andiwand)
- Std::unique_ptr to std::optional in Acts::PropagatorResult (#1622) (ec15a62d13b87ad40c200af5d9a6efbf8f39492a) (@benjaminhuth)
- Configurable variables in seed confirmation (#1639) (dad2af902c06141cba2ed928f09c6e3d9b6c4291) (@LuisFelipeCoelho)
- MTJ stores measurement as jagged vector (#1512) (5b802fc4304e7eb3ed36883f635449198653061f) (@paulgessinger)
- Time optimization for calculation of min and max r variable range (#1558) (0fedd65af0a5bc83d987319124ed15d782e158fd) (@LuisFelipeCoelho)
- Put GSF in namespace Acts::Experimental (#1609) (f6f0e1fb6420f7a60da2488aa05bd356c5d3f078) (@benjaminhuth)
- Change loglevel for MultiTrajectory memory statistics from info to debug (#1623) (1d7e9b29cf54b293d93478f7ef0d160984bbd1b5) (@benjaminhuth)
- Remove dependency on Boost::program_options from Algorithms/Writers/Readers (#1610) (5d65b734b8a0dcc55ed792a62caab7b70896b40e) (@benjaminhuth)
- Restructure track fitting functions (#1617) (ca3320fed9fac6cc8245177c766d52c7fa5c0e46) (@benjaminhuth)
- Rearrange seed confirmation to avoid unnecessary checks (#1577) (f20738e0739b23b4f97ea524c3e438d2e5035cb9) (@LuisFelipeCoelho)
- Rename Seedfinder to SeedFinder - classes and files (#1575) (f8e756e326a36840fc13d193a99efa5831543855) (@tboldagh)
- Add macro to simplify algorithm binding (#1510) (eaa9d5fcd2f3174eb190f3f19919ac1d43a9f878) (@benjaminhuth)
- Add early stop mechanism for GSF forward pass (#1542) (5592ff2f0ab2ed9b0b625e2d7e425989e7e56bfa) (@benjaminhuth)
- Move rRangeSPExtent to BinnedSPGroup (#1582) (e9e0036e49bc5742d7823ad4917c0b925a8e4db9) (@LuisFelipeCoelho)
- Remove workarounds in GSF for result initialization (#1593) (7261df8429c53ad92cacb4e104737a59329b3e47) (@benjaminhuth)
- Improve logging, configuration and doc of G4 surface mapping (#1589) (94f1e07e6a8f4794e624f1162110294e6ff10279) (@benjaminhuth)
Fix
- ITk full chain (#1642) (c780eb2adc4e666e83ec24c87f80c016abfbfd81) (@andiwand)
- Enable examples if python examples are enabled (#1625) (4ecb04856da185f8c32e746459a7650e11acc5bb) (@andiwand)
- TrackSelector eta vs theta (#1615) (b518cb2378f0c71ec0e0a43460f9f8904b1de6f6) (@andiwand)
- Orthogonal seeding configuration with Python bindings (#1605) (4b9d9c408158d09bc413e50fc41dbf3277bd751b) (@LuisFelipeCoelho)
- Restore compatibility of GSF with gcc-8 (#1600) (0273fb8a99dc23709c07af9077cf1ba4ac1587b7) (@benjaminhuth)
- Require Python version โฅ3.8 for examples (#1602) (b18804a431c3edcaa458cc3141dccd3cb69a60c3) (@stephenswat)
- Non finite weight handling in GSF (#1591) (f0b4688e5e5d68cf76f92803ad46f25601fb7124) (@benjaminhuth)
CI
- Update doxygen URL to sourceforge (#1635) (5c0781484141188eb77d996b5db65fbe1f61c886) (@paulgessinger)
- Bump setup-python (#1618) (f2619c1db0a02d9caa9e8e912a54dbd902788287) (@paulgessinger)
- Update physmon report to handle missing artifact (654491dc3de3a4dbe4008e0d8dac8271ecb0af80) (@paulgessinger)
- Bump histcmp to v0.5.2 (02374125e6f343edc0c90e4bbbfd288c96ba6b56) (@paulgessinger)
- Physmon create dir before saving PR number (d377c60a72de7180b08972d3cc11da632a843b0b) (@paulgessinger)
- Add reporting to physmon (#1612) (e3947c1930c6d3b6e47163300faa184d1ad1b3c2) (@paulgessinger)
- Update macos deps (#1606) (66e0b953883ec4d2dceb4ee4f2046dc25701f621) (@andiwand)
Chore
- Auto cancel (#1619) (9d65e7ffdca00cb6125d7a26a3c9d5f224d9f38d) (@andiwand)
- Update physmon template (#1614) (76bedbff2afd03010d261b6a46819fa3fb293774) (@paulgessinger)
Documentation
- Add Track Fitting (#1398) (4ddf9e8607106c9a90c2b3bab52094263cadd319) (@AJPfleger)
- Fix caption of figure in seeding documentation (#1598) (9c780d4db59492d88304e4620989cc700ce74ede) (@LuisFelipeCoelho)
- Updates to the seeding documentation (#1476) (ecf90a3ab5685adca9e2ac89f29dee7ae4e5de7c) (@LuisFelipeCoelho)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.10.0
Fix
- Refactor and fix component merging for GSF backport #1364 to develop/v19.x (36f16533f69157d6edd90e400c024a7f66e62e42) (@acts-project-service)
- Stop CKF branch if particle is stopped backport #1454 to develop/v19.x (c7de47eaf9912450bc23bcf262f7a38f720cfe9b) (@acts-project-service)
- Add required flags to cmdline args in analysis scripts backport #1570 to develop/v19.x (a827664b7f20a34b642316353a1dc0aa4f9c8727) (@acts-project-service)
- Remove example spacepoint from seeding code backport #1564 to develop/v19.x (f00c949a8a0588d29785fd010625eb2b50940979) (@acts-project-service)
Refactor
- Replace boost filesystem with std backport #1569 to develop/v19.x (306b8d360759c93595d420ce1370c5789dd60657) (@paulgessinger)
- Improve verbose logging in Kalman Filter backport #1581 to develop/v19.x (abac0d8c150850bed42fb47cc27459a3a670d775) (@acts-project-service)
- Simplify RootVertexPerformanceWriter backport #1567 to develop/v19.x (095da01567fdef5230e3fe300e3837887521ea1f) (@acts-project-service)
- Use TrackSelector in addVertexFitting backport #1545 to develop/v19.x (146f3c8fd5a76cbd323cd55bfd81533c2f021541) (@acts-project-service)
CI
- Bump macOS dependencies again backport #1583 to develop/v19.x (d40e81a4271e49f3673f26e199f58a8dd4d78973) (@paulgessinger)
- Bump histcmp to v0.5.1 backport of #1556 to develop/v19.x (ca769f6d9555aebf493757eece275b142f54fcad) (@paulgessinger)
Feature
- Allow building with system libs by default backport #1566 to develop/v19.x (898ac8ecb8c20fc3c9b9a8b8dda485954be81c62) (@paulgessinger)
- Exa.TrkX with torchscript backend backport of #1473 to develop/v19.x (dde16c2cc6ec1804192141b158b8f1d63240c89f) (@paulgessinger)
- Added Optimization Scripts backport of #1541 to develop/v19.x (bb7c6496d304da65c49319ec73bd6f6b980adbb7) (@paulgessinger)
- Material Mapping Auto-tuning script with Orion backport #1464 to develop/v19.x (84e3934768f1c98ed072ecfef9ee7ad5accd2e17) (@acts-project-service)
- C++
Published by github-actions[bot] over 3 years ago
acts - v20.3.0
Fix
- Stop CKF branch if particle is stopped (#1454) (f363d449c06af20c5ca927479c15aa0544f3ac5f) (@andiwand)
- Refactor and fix component merging for GSF (#1364) (c27fa44d4651f8adfe4e75f38785f2c7973bbf68) (@benjaminhuth)
- Add required flags to cmdline args in analysis scripts (#1570) (1941fbc99046a2b7fadff62778bd375a7cd56579) (@benjaminhuth)
- Remove example spacepoint from seeding code (#1564) (e693aed2be9e0433c93a89f2f1fda830e757f360) (@stephenswat)
- Clang-tidy warnings (#1560) (8bc896e3067a71f6096a85ad464900e0e2cad373) (@paulgessinger)
Refactor
- Improve verbose logging in Kalman Filter (#1581) (cd5da0c203c4daebc8eb5b57981373706cf2c985) (@benjaminhuth)
- Replace boost filesystem with std (#1569) (f7c5dcedd6271644d32d5e3a492ca4e19cb50cf6) (@andiwand)
- Simplify RootVertexPerformanceWriter (#1567) (9b793b2da22036a992d015a4f755162ca9d7383f) (@andiwand)
- Use TrackSelector in addVertexFitting (#1545) (da71b1cf54c2e9a8802f9e78e6b9b293c8b3dd7e) (@andiwand)
CI
- Bump macOS dependencies again (#1583) (465fe6fa692aa672091c8eb1dac02a28abeb015c) (@paulgessinger)
- Fix options + docs, add CI job to enforce match (#1573) (504882ecd855d7aa0c4525b2828aaa89950a1fbb) (@paulgessinger)
- Bump histcmp to v0.5.1 (#1556) (48a155c03198a8a645b200117a12c0ba889150b4) (@paulgessinger)
Documentation
- Exa.TrkX (#1517) (2c405162e33b2e4ff89f9f6219fc70e81f33f614) (@benjaminhuth)
- Material mapping doc (#1555) (9e21f25f1ebfaca4f8ff2c1ff2ac23a50de38e35) (@Corentin-Allaire)
- Add minimal info on python formatting (#1554) (1cc13404c7a2070ce6d8a7f1ad5e43304c22103c) (@paulgessinger)
Feature
- Allow building with system libs by default (#1566) (fecfe46afbcd3f0584e8b25d8fdd4a7b839cb97a) (@stephenswat)
- Added Optimization Scripts (#1541) (8fbf7de9e82022c6fd1415427ca98a7c952e9c1d) (@rockybala)
- Material Mapping Auto-tuning script with Orion (#1464) (5a419bbeb5ee7f680b45c89448d9ad55aad07676) (@Corentin-Allaire)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.9.0
Fix
- Maybe-uninitialized warning in SpacepointBuilder backport #1543 to develop/v19.x (e3cfde8f77a22e23db703e5d9fde1a9127878305) (@acts-project-service)
- Set s_binningValues as const backport of #1485 to develop/v19.x (b60219cd1abc5acfd06052c433f2e4a04b6c8e23) (@paulgessinger)
- ParticleSmearing options not setup in AMVF example exe backport #1508 to develop/v19.x (d31e7cfb851d7cf635aca8d1d35ebd09df49184a) (@acts-project-service)
- Added missing return to seedfinder::CreateSeedsForGroup backport #1521 to develop/v19.x (70d586920240a6b41742b97fa55b4d65c240b521) (@acts-project-service)
- Make JsonMaterialDecorator IO error more explicit backport #1500 to develop/v19.x (af87624f6fbeaf4225f9e7b16eaadd8b2ea153a3) (@acts-project-service)
- Sequencer correctly calls algorithm finalize backport #1514 to develop/v19.x (bb82e7b5a5d801257895d26ff5b22b259403e7f6) (@acts-project-service)
Refactor
- SP builder update backport #1218 to develop/v19.x (617a244ac3a04ab7c7f03dde29e279a6207ee63d) (@paulgessinger)
- Improve fullchainodd.py example backport #1538 to develop/v19.x (a4dc506244ca42d1fb1ed092ee3f4d44d7296018) (@paulgessinger)
- Improve fullchainitk.py example backport #1513 to develop/v19.x (92f04d98215e7df5e64a3a5c9127d51011ec4006) (@acts-project-service)
- Vertex performance monitoring backport #1417 to develop/v19.x (8c6a454d27596e1691b23a68dd012c54a7a88a3a) (@paulgessinger)
- Python examples log level overwrite mechanism backport of #1448 to develop/v19.x (78e04c8fc18de8e5aecaa3dae58edca600238b16) (@paulgessinger)
- Improve material mapping speed backport #1458 to develop/v19.x (6bdf4bc951d4362b40721f8e7516664ca21d1153) (@acts-project-service)
Chore
- Update policybot configuration skip ci (@paulgessinger)
- Add priority label to kodiak config (#1533) (8eeec655605ce965e51bc943e7a7b5ea8b3ce401) (@paulgessinger)
Feature
- Allow configurable particle selection and reproducible seeds for Geant4 backport #1428 to develop/v19.x (c55f4c54ac28ae3f69275101d8c1a7214be62a79) (@paulgessinger)
- Use Range1D<> class for extent backport #1424 to develop/v19.x (919e4fcbb7cb90517e87985d568008ee9f6b6794) (@acts-project-service)
- Add operator -> to Acts::Result backport #1509 to develop/v19.x (b3fb5c3004d688b3e870f2769b3f894b90f9b107) (@paulgessinger)
- Check if yOuter takes the square root of a negative number when minHelixRadius < rMax / 2 in SpacePointGrid.ipp backport #1466 to develop/v19.x (fb1afdcddec63b93c8265b148c42715dd9a793c8) (@acts-project-service)
- AddCKFTracks option to disable some output backport of #1447 to develop/v19.x (2c8f937883054e0460cca5898a8ed45366921279) (@paulgessinger)
- Split deltaR in seedFinderOrthogonal backport #1471 to develop/v19.x (9431612c42e9af1efd298a6192536c9858fcddcd) (@acts-project-service)
Performance
- Remove x87 elliptic integral in solenoid B-field backport #1469 to develop/v19.x (42c6af8694aabb1d0ad6fc3fb5a9036bbc2a23ee) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v20.2.0
Fix
- Maybe-uninitialized warning in SpacepointBuilder (#1543) (f3b20f70284ab6e210f3c4681d08370750fdf010) (@benjaminhuth)
- ParticleSmearing options not setup in AMVF example exe (#1508) (896b47e1df5e76dcf25c9fa534b8498bba4837fa) (@paulgessinger)
- Added missing return to seedfinder::CreateSeedsForGroup (#1521) (4046059dff195f8610c63c494a8ac691b106b780) (@guilhermeAlmeida1)
- Sequencer correctly calls algorithm finalize (#1514) (487a6cc58b9a5075575210d15f2b6485eb629219) (@paulgessinger)
- Make JsonMaterialDecorator IO error more explicit (#1500) (087ed98c00fa9c7560c718a78c9ebada041dadd1) (@paulgessinger)
Chore
- Update policybot configuration skip ci (@paulgessinger)
- Add priority merge label to kodiak config (#1532) (3da30d6e8df49b891cf998ed53e3dc24b26f059c) (@paulgessinger)
Refactor
- Improve fullchainodd.py example (#1538) (e5d19700e5daa9d60922a2402fe61308eefb7639) (@andiwand)
- Improve fullchainitk.py example (#1513) (b99368a581df64aaa03e2b25a998b155cc4c57ab) (@timadye)
- Improve material mapping speed (#1458) (4a41d30a109599199142795278cc48e71b174b4f) (@Corentin-Allaire)
- Reuse MultiTrajectory in (C)KF (#1507) (eb94af6724f9af3da4fd21af560f5d8d31a31a67) (@paulgessinger)
- Python examples log level overwrite mechanism (#1448) (433a379bf53912a5ef3d515ebb23f2bf3d1af331) (@andiwand)
- Vertex performance monitoring (#1417) (f5d312f98ad92f6b94d82bfac6108d38ce185799) (@paulgessinger)
- Loop protection as a function (#1490) (1fd479b487e121ea78bea0fa073386edd139667c) (@andiwand)
- SP builder update (#1218) (2b34aa17194b6b0414b0affa5a889fa62ceafeba) (@toyamaza)
Documentation
- Remove --recursive on git clone in quick start docs (#1539) (bfc367641fa31907c9cdef5c32a3567195bd1427) (@timadye)
- Contribution guidelines (#1525) (d9816f2bd859cdcb21c69c58a3ace4e7c4f72c99) (@paulgessinger)
- Gaussian Sum Filter (#1403) (2a17808cb32f0bbeec6abca8d31e8640b1086264) (@benjaminhuth)
- Update markdown cheatsheet (#1524) (ff772f1246fff5fb491af333d96a71961df92304) (@benjaminhuth)
- Update logging doc, add info on thresholds (#1520) (33ce28f34e2e5dc0dcd0b7c527443eab400e86ac) (@paulgessinger)
- Tracking in a nutshell (#1399) (6b97a0946ff02a6d1fe67a537a887f8f3fbb00df) (@paulgessinger)
- Update magnetic field documentation (#1518) (4ad5016041430446065dc036c18a5d4af681c570) (@paulgessinger)
- Enable sphinx linkcheck build in CI (#1523) (71f5c746affa2801f9d360c0b4dd7c7c4953f860) (@paulgessinger)
- Fix seeding example documentation (#1340) (9d4a4fd256ac65212817061565c605bf40e5e2d8) (@robertlangenberg)
- Remove obsolete config, and invalid doc markup (#1519) (4e270e7cc3e7f27d820c9dca50337423b78731e4) (@paulgessinger)
- Switch to doxygen FAILONWARNINGS (#1497) (5f4052a04f18e890dcc77dc396d14536fa98d638) (@paulgessinger)
- Fix image paths (#1495) (3b9108dea2b9a7602606dbb52c5d7c61bfb15349) (@benjaminhuth)
- Add as small cheatsheet with some Myst-Markdown snippets (#1493) (df058341056eb3ba5b6fdc33836e1988abd9b9d4) (@benjaminhuth)
Feature
- Allow configurable particle selection and reproducible seeds for Geant4 (#1428) (9e22341ecb085e65471a0b4024c7d8f07477657f) (@benjaminhuth)
- Exa.TrkX with torchscript backend (#1473) (b409627a280fae20ea17663fddb3d74a38d0716b) (@benjaminhuth)
- Add operator -> to Acts::Result (#1509) (91a1e8747282a066ff022efe68297ac98a61f57a) (@benjaminhuth)
- Split deltaR in seedFinderOrthogonal (#1471) (d54fa8491d7ef14e2c298418b289028310206794) (@LuisFelipeCoelho)
- Check if yOuter takes the square root of a negative number when minHelixRadius < rMax / 2 in SpacePointGrid.ipp (#1466) (a1569deb30d4eb63b8c0f8a04cf8ef392fbae6b7) (@LuisFelipeCoelho)
Ci
- Add ccache stats output (#1489) (f3ea581c5e364d554405cf4d1c2f1bb0ea265a05) (@paulgessinger)
- RTD fix for API listing (#1492) (abf9f383f483b75afae6212f52c512251ca67936) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.8.0
Refactor
- Loop protection as a function backport #1490 to develop/v19.x (05849073f0e0ab4b10e59bf50f6ae7c22ded1717) (@acts-project-service)
- Remove dependency on deprecated std::binary_function backport #1474 to develop/v19.x (6b7415b075725225c88a537253a9c3868b33f001) (@acts-project-service)
- No return for add* python helpers backport #1404 to develop/v19.x (2477aed1188bef821c9114758072a6947bf499df) (@acts-project-service)
- Consistent naming for simhits backport #1451 to develop/v19.x (2d6a24e5d157cccd0cfd7748defc98800bee004b) (@acts-project-service)
- Debug print particle id value backport #1435 to develop/v19.x (867f126c3b0733c969aac319223bae7ae33a4166) (@acts-project-service)
Feature
- Checks for configuration of delta R values in seed finder backport #1378 to develop/v19.x (d05e8d9d3877d8e5e5e8299b2b101b38e58d9386) (@acts-project-service)
- Update RootVertexPerformanceWriter to work with track finding backport #1460 to develop/v19.x (f3fdcd8ebfc4c9f4d13392cfe52b0cbd633bcbb2) (@acts-project-service)
- Core add particle stopped aborter backport #1453 to develop/v19.x (2f2851baa8207aa6821235280ca3ea8a52eeae99) (@acts-project-service)
- Identifier can be customized for sensitive surfaces backport #1452 to develop/v19.x (4612409f0d1a6204626d58ef84fcf42f578a93da) (@acts-project-service)
- Algorithm lifecycle methods: initialize & finalize backport #1459 to develop/v19.x (e1611b949e66206f133eb51fb596bdf2a3d82afb) (@acts-project-service)
- Don't use TBB in Sequence(numThreads=1) backport #1444 to develop/v19.x (20fc5e2b72e1ab946ddfdadee11bba78817a4f8d) (@acts-project-service)
CI
- Update macOS CI dependencies backport of #1445 to develop/v19.x (93a7bef9095b8058abb212dc4c8900ca445d2765) (@paulgessinger)
Fix
- Navigator priority with negative boundary distance backport #1433 to develop/v19.x (91cf9e55089481bc23a299fc01f449e6445b6ef5) (@acts-project-service)
- Full chain vertexing backport #1299 to develop/v19.x (94339980511a0f8afdbf12e3d145edc7f0b424ed) (@acts-project-service)
- RootBFieldWriter incorrect output backport #1381 to develop/v19.x (a0988284bb56121046e25f0dbcf9a09c6aa8501b) (@acts-project-service)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.0.1
Refactor
- Change ConstrainedStep to be explicit backport #1347 to develop/v19.0.x (ca4a9ca0a707fb238a6d53ee3ad317c01c60b6b0) (@paulgessinger)
Fix
- Any direction for helical track linearizer backport #1363 to develop/v19.0.x (b2c01b3fc05b8ba4fc376d0c04e0ee61cbe05edf) (@acts-project-service)
CI
- Fix GPU CI on A4000 backport of #1252 to develop/v19.0.x (de41c9ca77ee8e51254e4f42228da07d0c6a8082) (@paulgessinger)
- Backport a number of CI / docs config updates (#1504) (247da733a01e760bad4e75fd91b0d36580d5ba10) (@paulgessinger)
- Update macOS CI dependencies backport of #1445 to develop/v19.0.x (9658cd2e707cf3c623ec41e374da82c3c8fee16f) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v9.1.2
Fix
- Any direction for helical track linearizer backport #1363 to develop/v9.1.x (98b2dfa0680a41fcfe229a29c99e6864b1a74a6b) (@paulgessinger)
- C++
Published by paulgessinger over 3 years ago
acts - v20.1.0
Fix
- Set s_binningValues as const (#1485) (b172918b0cb02d910faabc534e8db2069c27e78a) (@CarloVarni)
- Navigator priority with negative boundary distance (#1433) (7ca1bb859256a2610ea52eebaac2ce99c4611506) (@andiwand)
Test
- Use tempdir to produce BB vis output (#1483) (42b16efda0d873ededf8427459cbf32398bbc19c) (@paulgessinger)
- Big bounding box vs frustum intersection (#1478) (eb8bd04405a4936d17e4c27f78f71420ef5ccf37) (@andiwand)
- Add hash check to pythia8 output (#1461) (4fbc5bfd5e088ea6be4c3eefe3c4632f9b0fb73c) (@paulgessinger)
Feature
- Update RootVertexPerformanceWriter to work with track finding (#1460) (48daa1ab41245ab5e349e54defe294b53beb3ff2) (@paulgessinger)
- Identifier can be customized for sensitive surfaces (#1452) (a5df559118368ab9db1fda493c78501027de7412) (@paulgessinger)
- Update to version v0.4.20 of ActSVG (#1443) (e49a0412b5da3173638e4b54b9a20412de1fc0ea) (@asalzburger)
- Core add particle stopped aborter (#1453) (fc75a544bc3e075a26ce79efe03d23b8d84e0849) (@andiwand)
- Checks for configuration of delta R values in seed finder (#1378) (c1dda470d82bf479e21e4488339351b340f63022) (@LuisFelipeCoelho)
- Algorithm lifecycle methods: initialize & finalize (#1459) (6410b0d3396ea6b69850c1eb1d1669d36e972bde) (@paulgessinger)
- Don't use TBB in Sequence(numThreads=1) (#1444) (21712771465f81c027df0b51d9fb392da9d67c5d) (@timadye)
- AddCKFTracks option to disable some output (#1447) (48f299336da30a4e79a5de923111a21c0223d1a5) (@timadye)
- Add svg plugin (#1360) (4e9aa53a7afe06227ce1075db08409023ea5e1c9) (@asalzburger)
Refactor
- Remove dependency on deprecated std::binary_function (#1474) (7135dc8e2233498c6ccc3d6a25941874c6110687) (@benjaminhuth)
- Consistent naming for simhits (#1451) (50ad783b8424d44ad1cc6be4a2096e051f016d3e) (@andiwand)
- Debug print particle id value (#1435) (5dccd51e3f07dcfb08cc5b25f05bb47fe40e9650) (@andiwand)
- No return for add* python helpers (#1404) (afb91a583e6db641c9b39354c7494da5726b8681) (@andiwand)
Performance
- Remove x87 elliptic integral in solenoid B-field (#1469) (3795148974ec2682f84218b7f8c14d1f3be121c1) (@stephenswat)
CI
- Update macOS CI dependencies (#1445) (9587b8dc577b2c8bbf6cd922b945dd6431c7d17d) (@paulgessinger)
Documentation
- Automatically generate API index (#1429) (706cd327596833145ba630af2abf75f144548345) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v9.1.1
Refactor
- Change ConstrainedStep to be explicit backport of #1347 to develop/v9.1.x (256927f7aa8a7f15585ddb0f479aa22bf9f61611) (@andiwand)
Fix
- TrackingVolume intersection check didn't copy sign backport #1115 to develop/v9.1.x (0f38e5f0ad90306efb22a503b57cbe80da4c97da) (@paulgessinger )
- Comparison bug in updateSingleSurfaceStatus backport #1107 to develop/v9.1.x (9fafc28841c3dd6629da1d6077a8f4d9d0da4420) (@benjaminhuth)
- Warning in navigation when targeting perigee backport #1101 to develop/v9.1.x (b030485a54e7b43a83115b8af88e82989bd4cf6a) (@paulgessinger)
CI
- Disable macOS job in v9.1.x (#1374) (99689a795fbb6db3b5feeeaae0fafd7f8e9e36fb) (@paulgessinger)
Documentation
- Fix documentation build in v9.1.x (#1369) (b859f9a8af408ded9cf36fdf9685a55d38c4be47) (@paulgessinger)
- C++
Published by paulgessinger over 3 years ago
acts - v20.0.0
โ ๏ธ Breaking changes
The template parameters of
CombinatorialKalmanFilter,KalmanFitterandGaussianSumFitterchanges tocpp template <typename propagator_t, typename traj_t> class CombinatorialKalmanFilter; template <typename propagator_t, typename traj_t> class KalmanFitter; template <typename propagator_t, typename traj_t, typename bethe_heitler_approx_t = detail::BetheHeitlerApprox<6, 5>> struct GaussianSumFitter;Related classes (options, extensions, result) also change, gaining atraj_ttemplate parameter. This parameter is the type of the memory backend. See #1262 (5cbcbf01f1d6bbe79a98b84bdc6ef076cf763c01) (@paulgessinger)Build DD4hep geometry from hierarchy, use VariantParameters This changes the DD4hep integration model. Instead of the DD4hep factory code having to depend on ACTS or the ActsDD4hep glue lib, they now use a mechanism we merged into DD4hep (as of
1.21):MapStringVariantStruct, which is wrapped into a detector element extension asVariantParameters. The minimum DD4hep version is increased to1.21. See #1257(e72db5dd14dd0e9a95b977d5a48d360beea35c00) (@paulgessinger)
Documentation
- Description of ODD full chain example (#1401) (b1cce93be986c43696e3bf7497df644bd7014912) (@andiwand)
- Fix sphinx-level warnings (#1430) (0c12cd5d56c7ef0e9887f9d6c702550601570b31) (@paulgessinger)
- Use DEVNULL instead of PIPE in apidoc subprocess (#1431) (d9117a0c595651461af9f9685fdfe5e5637c8a3f) (@paulgessinger)
- Adding acts project page (#1392) (e3a0da716128386427cb2b256d2428d0d50be4f8) (@asalzburger)
- Add docs clean target to cmake (#1393) (968993e5887807047ec042df5059ce2a8bdbf959) (@paulgessinger)
- Minor corrections. followup to PR #1405 (#1407) (ba1e5634053e5794212ca4a4b45d404bb528fd83) (@AJPfleger)
- Minor corrections (#1405) (df70711abd789a222644bc9fedf9116fc0377f2c) (@andiwand)
- Propagation (#1396) (5cef357cb68c432e3eb076407e8ad57b1ce0b1c9) (@benjaminhuth)
- Restructure docs tree (#1387) (50d5f44ff5e7933af319befdd2e56ecac7ce6aac) (@andiwand)
- Correct affiliation in CITATION.cff (#1390) (d03a306bf18aac83285c7357df795629d94c6c99) (@benjaminhuth)
- Spelling, delete unused figures, beautify (#1353) (85eb6543521b8126689f92d67483bab305ea45c3) (@AJPfleger)
Feature
- Use Range1D<> class for extent (#1424) (81e9573deab82bb96645ad3a8d48800d535db527) (@asalzburger)
- Enable Delegates to conveniently use stateful lambdas (#1410) (f6731263d4ead325f67348c98a0a34eae30bb4ec) (@benjaminhuth)
- MultiTrajectory backends (#1262) (5cbcbf01f1d6bbe79a98b84bdc6ef076cf763c01) (@paulgessinger)
- CI checks for ITk seeding example (#1352) (1ae80fb9b0b7dcc44b761613534d233a6d056e41) (@LuisFelipeCoelho)
Ci
- Bump codecov action to v3 (#1427) (f89c7c5330da76ca393ec52b2ad7103a69f04856) (@paulgessinger)
- Move Analysis job from required pattern to explicit name (#1411) (123afb611bbdfc189cc819a040bb36f148561ece) (@paulgessinger)
- Fix path-ignore for docs (#1408) (0352563001d8c2d2038624517b642fc94d0f6a3f) (@paulgessinger)
- Do not run analysis jobs on docs-only changes (#1400) (040c1fa8e9ea787c5db777e44ead875791ab5863) (@paulgessinger)
- Docs job always runs (#1391) (daae3c2ddeb3bd909b61586ae5450b16a7b8a8d8) (@paulgessinger)
- Fix sentinel yml (#1389) (9ce84b86cecc7d3215b09536d07059be266a1543) (@paulgessinger)
- Do not run build jobs on docs-only changes (#1388) (fd291820db0691fb2dd4fae048e564bbfa53589e) (@paulgessinger)
- Cleaned up the workflow files a little. (#1384) (a543587ddf9b9ef525cd0174443cc927512fdc3c) (@wermos)
- Automatically remove automerge label when PRs are closed (#1372) (f3d23e0211bfb7d0416a4bc74ac0ecb797174d82) (@paulgessinger)
- Trigger CI also on PRs to develop/* branches (#1367) (f956eb3e3f54362126fbd31572541f391a0f06ef) (@paulgessinger)
- Set up backport action that reacts to labels (#1365) (aab7f0c8a65e31fec5a03b45979d9ad7675b04c4) (@paulgessinger)
Refactor
- Improve ActsPythonBindings tracing (#1425) (b945729b1751cb2e991fc5f5538769ca3bfb294a) (@timadye)
- Build DD4hep geometry from hierarchy, use VariantParameters (#1257) (e72db5dd14dd0e9a95b977d5a48d360beea35c00) (@paulgessinger)
Fix
- RootBFieldWriter incorrect output (#1381) (d6d22235809fc9e5d29b4dc00c8a074331a6fc68) (@timadye)
- Change typeid check to dynamic_cast (#1409) (fdc6075366aa7020dfeba1c1676e834b95206b16) (@asalzburger)
- Full chain vertexing (#1299) (884d342d2c6e4864eaaade2839c3bd4573ffbcbc) (@andiwand)
- Multi-Stepper stepping error in multiple components + refactoring (#1339) (1b973d52cbd015bc0ef746f7a73b195ac5a8ae5e) (@benjaminhuth)
- Any direction for helical track linearizer (#1363) (8639c37faff32a288e2417df0a7f099131132b35) (@andiwand)
- Initialising world in GdmlDetectorConstruction (#1371) (511528b19a94e8fb62d552ae983f76762d94916c) (@asalzburger)
Chore
- Clang tidy check uninitialized members (#1373) (5f7ffcba961c38f815835f0dbd68209457136c9d) (@andiwand)
- Clang-tidy modernize-use-nullptr (#1358) (789ce6962892025d24dd08ae87766c4e6543a632) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.7.0
Documentation
- Use DEVNULL instead of PIPE in apidoc subprocess backport #1431 to develop/v19.x (029686d75f64d2f3ac759903b315c4dd17f5c939) (@acts-project-service)
- Spelling, delete unused figures, beautify backport #1353 to develop/v19.x (05575baf5c16cbfc9a1be5624d20a2799f519a32) (@acts-project-service)
Refactor
- Improve ActsPythonBindings tracing backport #1425 to develop/v19.x (0fc7f1684a95b6e990597af61b325eb7c6861fe8) (@acts-project-service)
Fix
- Change typeid check to dynamic_cast backport #1409 to develop/v19.x (38d7db604ecfc565f7ac1a05046f75b90a87c526) (@acts-project-service)
- Multi-Stepper stepping error in multiple components + refactoring backport #1339 to develop/v19.x (29e60d1bcd820f6f3bf6384d04a76519351fb66a) (@acts-project-service)
- Any direction for helical track linearizer backport #1363 to develop/v19.x (e7510ca6322fd40b9e37669eeae5808cda454a75) (@acts-project-service)
- Initialising world in GdmlDetectorConstruction backport #1371 to develop/v19.x (6d55114b30e101e99074087c4a5cc02aba1eb6c6) (@acts-project-service)
Feature
- Enable Delegates to conveniently use stateful lambdas backport #1410 to develop/v19.x (51434598756bca5c5f21a8194fdab1e3af7e9004) (@acts-project-service)
- CI checks for ITk seeding example (#1352) (#1366) (800889c5ed43bd40bc4f596777b7999c6328e6a2) (@acts-project-service)
CI
- Backport a number of CI / docs config updates (#1415) (7699d3b9c604bd4fa22f419601099722584f3b6c) (@paulgessinger)
Chore
- Clang-tidy modernize-use-nullptr backport #1358 to develop/v19.x (539017c808f05ba6f7405377605df18ef12ce60a) (@acts-project-service)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.6.0
Chore
- Clang-tidy performance-move-const-arg (#1359) (c6d189d16b23961e4d3a7976287bf8b8a48127b0) (@paulgessinger)
- Clang-tidy modernize-use-using (#1342) (ca0dcd6f30b0c0d50349942a2323f7edfb00f71c) (@paulgessinger)
- Clang-tidy readability-braces-around-statements (#1343) (989bbac7095fe409d37f3bccb89c4e0ad2e09e00) (@paulgessinger)
Refactor
- Change ConstrainedStep to be explicit (#1347) (0c76d370479a4511bd399800100b18984bae00cc) (@andiwand)
- Move add* functions to python modules (#1309) (b4dc20dd20a02aad0fb52670131f67e065a7bfb9) (@tboldagh)
Test
- Geant4 python example (#1334) (8f07289591e09cc6be18bf25cada2575569f46bd) (@andiwand)
- Clean up and fix python examples (#1351) (e4474fbc57e1d61c7ae2f3456ae000f4b600739e) (@andiwand)
Fix
- Improve Python full-chain ITk example (#1356) (f4ad9b77c9ce718d5d6a187d5b4740664acf71b3) (@timadye)
- Accumulating residual plots in boundParamResolution if only
predicted==true(#1355) (6fe9ca20c86a2f031c578426aba865223a0fcc3d) (@AJPfleger) - Add missing import for exatrkx example (#1348) (9a41907d08f4a14db216cfb708d14651d4931e7c) (@paulgessinger)
- Update the Material Mapping ploting script to remove json dependency (#1319) (2256d4e29ffcf639e796453b9f87d1e0cfbe2961) (@Corentin-Allaire)
- Add missing TFile::Close() to destructors in ROOT writers (#1344) (fac85d6d78283d0f3226f078e62f33766d9e4172) (@AJPfleger)
CI
- Switch gitlab test job to needs instead of dependencies (#1349) (5f477432c24d20ce791a1251d6aaaa5d27906f14) (@paulgessinger)
Documentation
- General update of some docs pages, mark some pages as outdated (#1338) (119bdea387b1cf7f13e57c681a0cece43d1db060) (@paulgessinger)
Feature
- Incorporate itkseeding into chained style for Python modules with fullchain_itk example (#1331) (577c146493d58973e41ddadcdec87e3f7a5280b9) (@LuisFelipeCoelho)
- Improve Python named-type argument checks (#1341) (b55ec34f008f01c4abb944adeb28af1d501cc80f) (@timadye)
- AddFatras preselectParticles config for ParticleSelector (#1350) (8c1c40634aadcc8233d5e9c8115efab2a731a1ef) (@timadye)
- Compute material variance in material mapping (#1318) (c5092009fc35fd7cfe2b68751ad9192af7aa61d1) (@Corentin-Allaire)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.5.0
Refactor
- Remove old DD4hep example detectors (#1337) (4f499d163a46e3dcbea9f7a8104e38259e107b2b) (@paulgessinger)
- Log threshold error reporting (#1333) (347101a3bc0e443b20fecfbb1da5448140b72809) (@paulgessinger)
- Clang tidy fixes (#1308) (c6fb62ff49786768eb14305d129cf19a1da78517) (@paulgessinger)
- Remove globalToLocal log and return actual error message (#1310) (2dbe81f39135301b21ae87819e16b3764d493606) (@osbornjd)
- Improve Python import helpers (#1316) (0717e5b6d0a6f95ed1222e3696ad39d0b925f35a) (@andiwand)
CI
- Add linuxubuntuextra matrix image to ccache key (#1336) (0fd1e896b91f6f02aa29f1188af17261d87aca8d) (@paulgessinger)
- License checker script reports incorrect diff (#1321) (4f7c2654b670f4c3178f5985fe1a952d9e91d941) (@paulgessinger)
- Pull more config into physmon script, extend PG eta range to +-4 (#1320) (dfd644d6a83d43e1fd488fdc22721552d3e42887) (@paulgessinger)
- Add Ubuntu 22.04 LTS builds with GCC11 and Clang 14 (#1307) (66b16efe052ba45c2316ec7fb66ec570bd0565b7) (@paulgessinger)
- Use rerunfailures to retry the flaky vertexing test (#1322) (2dcdd2ff711eab512e195c582e53c42b46abc304) (@paulgessinger)
- Add codereport to clang-tidy job (#1306) (8dfe4662a9fdb34a7730fed5dda9e5ee83ff5a3a) (@paulgessinger)
Build
- Update EVERYTHING, do not use EVERYTHING in LCG builds (#1335) (ca904fac17ac4842f196158a7a9df946073a276e) (@paulgessinger)
Feature
- Propagator accepts prepared result instance (#1317) (201b30878af3ca995cd49ac8bd17c1913bcf61d2) (@paulgessinger)
- Easy surface debug print (#1327) (55b8ce62a3759be8bbb1c4a27bbc1d776c49b535) (@benjaminhuth)
- Bump ODD and ActsDD4hep glue lib (#1312) (a49ad4e28a27bbe8fdcc09f2cace47ac4fc7713f) (@paulgessinger)
Fix
- Make python test failure with compile-time log threshold more informative (#1315) (e7edccb5ce08f6249e3b254deb84adee2d9971b5) (@paulgessinger)
- Fix track-picking threshold in TrackFittingAlgorithm (#1325) (1fdf72c4b48f784573f4e9889267c37c7e45d7a7) (@benjaminhuth)
- Propagation bug in GSF (#1326) (232e43dfa66f19823cb8548f876b33faa279791d) (@benjaminhuth)
- DD4hepSimulation expected compactFile be a list (#1324) (a7f7b410b7bd0b7a03c28b4782b1c002dce05236) (@paulgessinger)
- Change edm4hep track state writing to write params (#1311) (cc8f4419c668c5c30061901ae538e5932da5de37) (@paulgessinger)
Chore
- Update CVMFS/LCG setup scripts (#1314) (9f03bc96b0069662c8858e074a2d56fb904ceb4d) (@paulgessinger)
Documentation
- Infrastructure updates, add howto for making a release (#1304) (0f44907db8b12436da2d5c798f953a2e092d3be3) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.4.0
Feature
- EDM4hep IO (#1260) (0955220ffc3e2c6046f3a1b73cbc0cd0697f33e2) (@andiwand)
- TGeoLayerBuilder has configurable detector element factory (#1293) (4adaf4c6125046ae2d8d835a17e976e810e86c62) (@paulgessinger)
- Fast clusterization (#1190) (5ad6aa70188864e440d601ff90c3168a33e03995) (@gagnonlg)
- Update ITk seeding example (#1278) (e5e62f3e68f797a14f8cfec606bacffb47485edf) (@LuisFelipeCoelho)
Test
- Remove kalman smoother related log thresholds (#1302) (d7c311ff53e3ce3012d626293726f025eb07b407) (@andiwand)
- Parametrize tests on geometry, add minimal GSF reproducibility test (#1292) (e51585cf19b91d4b221f5d2eec93ed49aefc0267) (@paulgessinger)
Fix
- Python helper fails if hepmc3 is not preset (#1303) (51e764d3b6334687331b9b5e3e5616b26ed36962) (@andiwand)
- Json gcc runtime error (#1301) (695d9e24caf04d16782cd43c4322dead75c42519) (@andiwand)
- Regularize GainMatrixSmoother inverse (#1298) (d3bddc9f1cf7dfd3146c449226919f0fea45450d) (@andiwand)
- Output ROOT file closing on destruct (#1296) (83880e0f3a6101c01fd33a3ccbcb2ec9ada2882e) (@paulgessinger)
- Bug in itk_seeding.py (#1295) (a4a1b96f3fe26b2de458ee71b100b66677295c33) (@LuisFelipeCoelho)
datais private in MultiTrajectory GrowableColumns (#1289) (a6fa2ba4756f54f8b128368d243edb73c3085bb4) (@wdconinc)
Refactor
- More flexible logging failure threshold facility (#1297) (f95a3328dbedaea8ce0c6b480e574d7473fbbfd6) (@paulgessinger)
- C++
Published by github-actions[bot] over 3 years ago
acts - v19.3.0
Fix
- SimulationActor produces negative MaterialSlab thickness (#1288) (75f08357dabc3116e1ebdbfcac6ba7884f55c508) (@andiwand)
- Add another compat fix for clang+libstdc++ (#1269) (4a21df36ae07a94f78bfbc5a85aaf563bfad5b26) (@paulgessinger)
- Add missing dependency in Exa.TrkX plugin (#1276) (baa4222e47f3f48d5bc3cb6a1d50972e2358808f) (@benjaminhuth)
Refactor
- Python examples vertex_fitting.py (#1286) (c58609436096dcceb64406b647f8c8be24a1d3fd) (@andiwand)
- Move propagator options to general fitter options (#1282) (bf8cb1c03580aa6094a84321a0cb6ae4de7ac352) (@osbornjd)
CI
- Bump ccache max size to 500MB (#1285) (e6e794903799aafa2e1696fe90be46afabc77294) (@paulgessinger)
- Retry nodeps build if it fails the first time (#1283) (93c608de93084d540a997cec2ddb0362d72494c1) (@paulgessinger)
- Reduce ccache limit to 150MB (#1270) (9920a819be40bbdafdfce426fede791d468dae0e) (@paulgessinger)
Feature
- Add Profiling Support with gperftools (#1274) (7bf3981ad238f5b3ce9ebc8619cc9643e24885be) (@Scott-James-Hurley)
- C++
Published by github-actions[bot] almost 4 years ago
acts - v19.2.0
Feature
- Allow passing seed quality to seeds (#1268) (f9a097961336998c044e4cc13b64ce9af89f5326) (@noemina)
- RKN-monitoring to AtlasStepper, change type int->size_t (#1264) (8a2260b530a7b248ca38ed99be6ae7c081dcf48a) (@AJPfleger)
- Configurable phi values in grid construction (#1275) (bd55ecb261b1efaa68ded292014d518b35cd98f6) (@noemina)
- Adding features for sorting space points in r in (phi, z) grid (#1267) (f77f377ae9f1c5ddb10ab4397645c15de2a2b8c6) (@noemina)
Fix
- Fixing typo in name of variable and associated methods (#1277) (29f364934c64e9c975acc704441f208852d8f68a) (@noemina)
- Bug in xyz strip coordinates transformation (#1265) (a7ee09d40f2f1d62c04840fc6cce543c359402dd) (@LuisFelipeCoelho)
- C++
Published by github-actions[bot] almost 4 years ago
acts - v19.1.0
Feature
- ITk seedFilter integration and seed quality confirmation (#1201) (4ceddf394910ec2d6b32dd1ab3854da35a931bc8) (@LuisFelipeCoelho)
- GSF python example (#1232) (f1eee2f011d08f2767d1343343355b43c494af0f) (@benjaminhuth)
- Add Python bindings for MagneticFieldMap (#1251) (6e64a4c6ccb4281b4fd8ad4567cae2ad8c81941e) (@timadye)
- Minimum and maximum values of deltaRMiddleSPRange in check for radial region of interest of middle SP (#1261) (6eb3937707a412a23b2cf2fef0da58070195952a) (@LuisFelipeCoelho)
- Using delegates to retrieve detailed information in space points built from double measurements (#1255) (f026d4b0dcd923457b7c060af8c2be0b10c47446) (@noemina)
- Add RKN-monitoring to EigenStepper (State and root) (#1256) (3d98f05e84785d6364bd42cde0bf73c308ae9f81) (@AJPfleger)
- Increase robustness of Python setup script (#1249) (de23d56da6318ddbb61561eca11541747e5091f1) (@stephenswat)
- Python examples updates for CKF and ITk (#1244) (df3e23d69d9245eae9896d7e799728f449c554d9) (@timadye)
- Decouple DD4hep detector construction from ACTS (#1241) (47f98170947248acdb14b5325ef85947ff5bfcae) (@paulgessinger)
CI
- Use restore-key to continually update ccache storage (#1263) (63f33a3b63e9883df883c357de8697b676b84ff0) (@paulgessinger)
- Fix GPU CI on A4000 (#1252) (190d85b5e4fde34d0bcc0bf1bf728ba6ca7722f6) (@benjaminhuth)
- Full chain ODD monitoring follow-up (#1250) (7ae1264e9e9c4ec86b2affde956add0c16918c9f) (@paulgessinger)
- Add full chain test (#1247) (4f3a157b9cfab7f713e7ac458cd573a4a3ad7d16) (@andiwand)
- Clang tidy 2022 (#1208) (8948fa3f92aea66fecb6f72dddef1c930a998ef2) (@paulgessinger)
- Add ccache to CI builds (#1245) (7ec504f84efd8848f9e6e0a39ba99064aa329a17) (@paulgessinger)
Fix
- Kalman Filter with ATLAS Stepper (#1223) (7a4ea5a02ae8efa0f2c629dff71da8cbbfcbfd6d) (@Corentin-Allaire)
- ODD with macOS (#1258) (6c2807a23011c2991abe0cb5a51fa63e0a4af62c) (@Corentin-Allaire)
- Prevent debug printout crashing Python TGeoDetector.create() (#1254) (6ca91a35565474941e680609be3551750a21d7dc) (@timadye)
- Fix scattering calculation in SeedFinderOrthogonal (#1248) (bcd9e01fd5c8c3a319cf7ad9de91b938a0a29aeb) (@LuisFelipeCoelho)
Documentation
- Fix spelling, grammar, (image-)links; unify reccuring expressions (#1259) (9ddf828a551bf941d7867a383e65613893ff04c1) (@AJPfleger)
- C++
Published by github-actions[bot] almost 4 years ago
acts - v19.0.0
โ ๏ธ Breaking
- The
NavigationDirectionenum changes toenum class. The values are renamedNavigationDirection::forward->NavigationDirection::ForwardandNavigationDirection::backward->NavigationDirection::Backward. (394cfdb308956de93f90ab3162040bb6d835027d) (@paulgessinger) - Changed the way source links are passed to the CKF
findTracksmethod. Instead of taking a container of source links, it now assumed the CKF options have a source link accessor connected which is configured to be able to access that container. (65d1e09a1c08d127bf7ebf069d41ee3d94fbe547) (@paulgessinger)
Refactor
- Add nonlinear correction in KF (#1233) (538fd0bfd689e5e3b9fb9b67a393e74c3b7afd70) (@XiaocongAi)
- Use enum class for NavigationDirection (#1206) (394cfdb308956de93f90ab3162040bb6d835027d) (@paulgessinger)
- Simplify CKF SourceLinkAccessor and make fewer assumptions (#1203) (65d1e09a1c08d127bf7ebf069d41ee3d94fbe547) (@paulgessinger)
CI
- Physmon follow up: enable failure again (#1237) (0b8796e104e2a4fac34fbb9b69fcc482d31273cb) (@paulgessinger)
- Bump docker image versions (#1243) (3b64bad8f78e99837af1332ae5a33a83c9576415) (@paulgessinger)
- Decouple LCG and Ubuntu builds (#1222) (996267c0dce2766c77052d50f458f7e1f0dbc0eb) (@paulgessinger)
- Use semantic PR action instead of app (#1235) (5526ecd3b6d4b6f757df45514f3fc86089992ee9) (@paulgessinger)
- Add ODD file hash checks, parametrize CKF example test (#1216) (e54fccb4ea424a2a982d327f87e49eef2514b8d1) (@paulgessinger)
- GPU-CI for Exa.TrkX plugin (#1224) (2f5f06a498ba58ba59aa7741a43fe00fa9726e13) (@benjaminhuth)
- Update macOS CI dependencies (#1228) (61e4021c058b18f962c46789e51be90a78c043fc) (@paulgessinger)
Feature
- Change the behaviour of enableCutsForSortedSP in seedFinder (#1213) (b2c701761040d4ce0d48db0785080bc7f0d8e9bf) (@LuisFelipeCoelho)
- Adding python based full chain example for the ODD (#1230) (fc2ee7facbc6c1e6adff93218aaab7534dab0612) (@asalzburger)
- Python bindings for Telescope Detector (#1226) (11a356519e601edfc6f80a257ce6db05fab07366) (@r4lv)
- Change rMax invalid_argument to warning (#1227) (db7f497303712fff32cf418646737a205a6e1adc) (@LuisFelipeCoelho)
- Implement a new orthogonal range search seed finder (#904) (6e1fd314745ae31eaddd8db8f0454b88a9aa60fa) (@stephenswat)
- Change name of numPhiNeighbors in the grid (#1220) (ae4ac118f3fad358542589b0d0082d8533347ca7) (@LuisFelipeCoelho)
Fix
- Material composition script: return 0 on success (#1234) (53187e47b33b1f631cc643fecd6e3f0a5e8617bd) (@paulgessinger)
- Units: redefine Coulomb = Joule/eV (#1231) (1260fa264679813e4c2d60a0ef6fccf461739b01) (@AJPfleger)
Chore
- Update ODD version (#1236) (c37953b40b8ed0a04742ee5fc94167909349b961) (@asalzburger)
- C++
Published by github-actions[bot] almost 4 years ago
acts - v18.0.0
Highlights:
- Gaussian Sum Filter (#1134) by @benjaminhuth
- Plugin for the Exa.TrkX pipeline (#1151) by @benjaminhuth, @xju2 et al
- Python example chain (#1174) by @timadye
- Matrix multiplication performance improvements (#1183, #1184) by @stephenswat
โ ๏ธ Breaking
Remove assumption on constness of InternalSpacePoint (#1196) (be5fec486edee87e0b3d5db134e02ea663642631) (@noemina). This was required in order to be able to update space points while processing. As these methods should generally not run concurrently on the same space point inputs, this should be safe.
Feature
- Remaining Python examples can be chained (#1174) (b7d70c4ae0b68888aae7abcf9db374d5ae451242) (@timadye)
- Custom z bin search order (#1169) (5056fe5a81ad6e5e330819b448afade5c8f8a165) (@LuisFelipeCoelho)
- Cut to the maximum value of delta z between SPs in seedFinder (#1209) (6ae8a95f59d829e6808023c3605bab5696be51b7) (@LuisFelipeCoelho)
- Gaussian Sum Filter (#1134) (9953615074161172d96e6f9856292b22e978719b) (@benjaminhuth)
- Adding inner and outer tube covers for disc approach descriptor (#1188) (5c98af77cb8ca8f200d73d83d205c1cc4726ec26) (@noemina)
- Make interaction point cut optional in seedFinder (#1207) (89ca4c87eab4fa6bb39cb54bdd488d24525ef020) (@LuisFelipeCoelho)
- Introduce Exa.TrkX plugin (#1151) (23677b72c8dd2c27c2c0711d812a40a23470f220) (@benjaminhuth)
- Add compatibility method to seedfinder (#1198) (7c5a232a9d84ca7a76d361099de88b75363d0b5d) (@stephenswat)
- Reintroduce default bin finder constructor (#1197) (b2364f68fe1249fa3aa79803b27cbc49dd6ec87e) (@stephenswat)
- Curvature sorting in SeedFilter (#1168) (5e52dbcb1e5b4f12189338964500dd2afd0d66b0) (@LuisFelipeCoelho)
- ITk seeding example (#1186) (1674bceb62549fdc8c1e07f39187d1e2d7c946d2) (@LuisFelipeCoelho)
- Allow setting ACTSLOGFAILURE_THRESHOLD at runtime (#1195) (3b264d75dc73491705e1afa69f568aad5d5253cd) (@paulgessinger)
- Implement blocked matrix multiplication (#1184) (7034c5ac9ab0aa273626f94fa9ab115144b3376e) (@stephenswat)
- Improvements to Cuboid Volume Builder (#1166) (6b30469a2cdaa130f230d086ead1ab363a755678) (@pbutti)
Refactor
- Use enum class for MaterialUpdateStage (#1205) (8016339ffb9d1f10bc623f0d12df1a7279560c51) (@paulgessinger)
- TransformCoordinates methods without InternalSpacePoint class (#1173) (f7c32a84560782a9073d931856ed59ff5c65ac8d) (@CarloVarni)
- Using non const InternalSpacePoint objects (#1196) (be5fec486edee87e0b3d5db134e02ea663642631) (@noemina)
CI
- Python fixes (#1212) (f9a8b4d45d1d4afef741b070c300da6dfe754619) (@paulgessinger)
- Fix gcovr version to 5.0 (#1210) (94e259c0dc8c89ca5923057ab2375249926bd447) (@paulgessinger)
- Physics performance monitoring (#1193) (0458a4bf26c95b2dfda5f1e18e6db328ed377fb6) (@paulgessinger)
- Turn on FORCE_ASSERTIONS (#1191) (4c9374cba530201f971160ad603cdc658eec32e8) (@paulgessinger)
Build
- Download nlohmann/json zip instead of git clone (#1204) (8e168c82913a44a84f4db98f5d7ea61454e8abfc) (@paulgessinger)
- Add
assert.hoverride (#1202) (0926824ac1b53dd36f8bdfa09fc3c94bb16b60ca) (@paulgessinger) - Remove bundled dependencies in favor of CMake FetchContent (#1177) (c9a5b5300fcc5c82b1f3c3358ee892411cccf799) (@paulgessinger)
- Allow python bindings to be used from install (#1194) (6147e1bfef03a6fdd1c288a5d716f13572b5ed3c) (@paulgessinger)
- Allow forcing assertions (#1182) (40d6e793c5d84c3007acfb3fc88653e5370fcf8f) (@paulgessinger)
Fix
- Reduce memory usage of multiplication tests (#1200) (3e014d568db289133d7353bb4641c52329990417) (@stephenswat)
- Bug when sorting the SP in SeedFinder (#1143) (c30bcf81308ec1ed470c59f1735280a099b44529) (@LuisFelipeCoelho)
- Fix issue with applying transformation to bevelled cylinders (#1185) (b804b327ac60a5e5798d99ffa3b5ae9c915764be) (@noraemi)
- Clang (13) warning in BoundingBox (#1189) (b5f5efb322a3a77311f4a54b0a96806a9fa75348) (@paulgessinger)
- Coulombs Unit (#1179) (3f3038c441a8148adbfc89ef695b556200265c7e) (@CarloVarni)
- Assertion failure in propagation example (#1180) (988e2ca8595ac1828ea3a57432d7bff743f77caf) (@paulgessinger)
- Fixing units in SeedFinderConfig (#1176) (3ee4e2e90ad22f1f7e4436516b3a19c8e32d4cc4) (@LuisFelipeCoelho)
- Remove rMinMiddleSP and rMaxMiddleSP in the SeedFinder config (#1175) (11f59e35f3ec0a36152cdd5cf893c643621c9b11) (@LuisFelipeCoelho)
- Prevent unphysical number of phi bins (#1161) (#1167) (c0aea9f1228aebc9e6b34521ffd54dc1491dd4ca) (@stephenswat)
Performance
- Optimize Eigen usage in covariance engine (#1183) (6969a87663e9f6e17ee66e37e021b5575f903730) (@stephenswat)
Documentation
- Remove copy-paste relics in comment in RPStepsWriter (#1192) (1c1b624078e6c947c31bbd97272e684911370af4) (@AJPfleger)
- C++
Published by github-actions[bot] almost 4 years ago
acts - v17.1.0
Feature
- Outstream operator for TrackStatePropMask (#1165) (b7d2de014cfe4f005ea2a4dc92f8c64f14c7daca) (@paulgessinger)
- Scale backward filtering covariance (#1147) (b8abfb54cbb6561337be82c6ad0dd1c12609f35b) (@Corentin-Allaire)
- Implement iterator support for k-d trees (#1158) (20d23f117444a65d657eba13b167eae45544bf08) (@stephenswat)
- Python particle gun and Fatras examples can be chained (#1128) (ece76d402889b39db05456734d5540e68eabbd3a) (@timadye)
CI
- Lock dependencies for python-level tests (#1163) (f407b53eeb518666c0e1cec47589a5657ce72f66) (@paulgessinger)
Performance
- Replace
std::pow(x, 0.25)with std::sqrt(std::sqrt(x)) (#1150) (de6af39d393120d22b3d10ceeb482a9ebffe607c) (@paulgessinger)
Refactor
- Add method to reset jacobian in stepper (#1171) (f9dbc02a62f449dc422f0d24875be36e1dff56c4) (@Corentin-Allaire)
Fix
- Covariance expansion with expander (#1164) (9294d61968f3109888e4de8d1bf560e3e17eb240) (@paulgessinger)
- Reset the stepper Jacobian in the KF smoothing (#1152) (41553e7e5aa9c93cec3e84f606841ae9b8e8da7f) (@Corentin-Allaire)
- Maybe uninit warning in KDTree (#1162) (73173e0dd4ed59d59fb4fe33243131ed0aafb7d6) (@paulgessinger)
- Delete assignment operator for internal SPs (#1160) (eb51e5b990fe50b0f3c3583260b32abca2b3c898) (@stephenswat)
- Add constant qualifiers to seed finder utilities (#1159) (c305fc4f27520c34b51af65db27cf20a11c9db55) (@stephenswat)
- ATLAS beampipe radius in itk.py (#1157) (78c8f4a0d25062ebfeb2ae6f581b451c517f327c) (@timadye)
- Updating itk description in python, fixes issue #1149 (#1155) (5220f82dd7b958a6f96584cd31aed5d2fbac4cbb) (@noemina)
- Make ITk splitting json entry optional (#1156) (b8c3a38d06a35f23c8b5d4d8de46e6032709f4ad) (@niermann999)
- C++
Published by github-actions[bot] about 4 years ago
acts - v17.0.0
Breaking
- Reduce heap allocations in navigation (#1124) (a2001444250a70c0bd0f268f0c52d7b12e40cf64) (@paulgessinger)
Refactor
- Move Digitization from Plugins to Core (#1138) (853f9b70551667209ba6b56deaccf111d3fc33a4) (@toyamaza)
- Reduce heap allocations in navigation (#1124) (a2001444250a70c0bd0f268f0c52d7b12e40cf64) (@paulgessinger)
- Optimize
TrapezoidBoundsinside check (#1118) (a0e4a180dbc16153a68353ad853b2375006fad9c) (@paulgessinger)
Ci
- Black version locked to 22.1.0 (#1145) (f5e55d70a31acd57a1af347200bd3a3a3216dec9) (@paulgessinger)
Test
- Remove expected_failures from tests (#1116) (732dd822f47d349f0a17c95a90933f43a041582e) (@paulgessinger)
Feature
- MultiStepper for the GSF (#1110) (13b8e1989ecfbcdf3938ea1af40ddcb0b1f9d33a) (@benjaminhuth)
- Adding option for CylinderBounds to have a bevelled edges (#1104) (1c6ca0588c080ee3fc6d20d8b1e07eb128901afc) (@noraemi)
- Make binning explicitly configurable in TGeo example (#1126) (7a4814b4d375db8d43da2637aa773bfeef5c200a) (@niermann999)
- ITK SeedFinder integration (#1084) (25a0f0bcdb27d0ccbaba6e15c2ffe3d3f1f545ce) (@LuisFelipeCoelho)
Fix
- Delegate checks exact compatibility of signatures (#1141) (b6695fd13d37e754d791bea2e5ef8bcda3e17473) (@paulgessinger)
- Prevent FPE in AMVF if covariance is not invertible (#1142) (787658aaac1393b6b496734e4ff532980cf9e838) (@paulgessinger)
- CKF flags material surfaces as holes (#1137) (1e08892b869fa0a15b4241fb331eaf5f9aa4cea9) (@paulgessinger)
Build
- Upgrade autodiff version (#1136) (ea8312b80b710353f37f83582f845213a36b4be8) (@benjaminhuth)
- C++
Published by github-actions[bot] about 4 years ago