v33.0.0
Breaking
- AMVF
do3dSplitting
->doFullSplitting
(#3004) (4a204ce) (@andiwand) - Template the seed finder on the grid type (#2957) (f0294bd) (@CarloVarni)
- Move and Grid Density finders to cpp (#2973) (5eb39c3) (@paulgessinger)
ImpactPointEstimator
moves to cpp file (#2971) (554afbd) (@paulgessinger)- Fix vertex finding for seeds with
z=0
(#2917) (123746c) (@andiwand) - Hard-code vertex fitter, finder + density combinations (#2952) (8ccefe1) (@paulgessinger)
- Add
IVertexFinder
interface, use in vertexing (#2948) (84c039f) (@paulgessinger) - Use
Delegate
for track linearizers (#2946) (0002567) (@paulgessinger) - Use BasePropagator interface in vertexing (#2886) (9eac779) (@paulgessinger)
- Use
Delegate
for parameter extraction (#2881) (86e62ab) (@paulgessinger) - Remove
input_track_t
template parameters (#2880) (89858d9) (@paulgessinger) - Untemplate
VertexInfo
andVertexingOptions
(#2878) (c907d17) (@paulgessinger) - Untemplate
Vertex
(#2877) (dfd4356) (@paulgessinger) - Vertex InputTrack becomes concrete type (#2876) (a9a41c7) (@paulgessinger)
Feature
- Save vertex seed (#2885) (2664480) (@felix-russo)
- Add a mask to the grid for iterating on bins with middle sp candidates (#2974) (61b5ca0) (@CarloVarni)
- ROOT LinkDef
vector<vector<int>>
and co in Examples (#3000) (fd0e845) (@andiwand) - Unbiased trackstates for fitters that do not smooth (#2999) (9fcfb7e) (@AJPfleger)
- Add kaon hypothesis to
ParticleHypothesis
(#2990) (6c910b0) (@plariono) - Use
Barcode
for vertex ID inVertexPerformanceWriter
(#2970) (9854009) (@andiwand) - Add setup script which also handles dependencies (#2926) (6a25545) (@andiwand)
- Add uber EDM4hep reader (#2939) (c0c26e8) (@paulgessinger)
- Add particle ID to track states in
RootTrackStatesWriter
(#2977) (e11e99b) (@altsybee) - Add new error
NotEnoughMeasurements
(#2981) (15ace85) (@AJPfleger) - Write
sumPt2
inVertexPerformanceWriter
(#2929) (89450aa) (@andiwand) - Full_chain_itk.py uses eta-dependent cuts (#2934) (4e25aa2) (@timadye)
- Geant4 Gdml surface provider + Unit Test (#2906) (1e436b2) (@ssdetlab)
- Use seeding performance in score for Optuna and Orion automatic tuning (#2662) (3a9c0bf) (@LuisFelipeCoelho)
- WriteFloat for seeding performance in SeedingPerformanceWriter.cpp (#2654) (c4f5a41) (@LuisFelipeCoelho)
- Closest forward intersection (#2923) (ab41e0b) (@andiwand)
Refactor
- New DetectorNavigator tests and some fixes (#2988) (b7f6cc0) (@ssdetlab)
- AMVF error handling and
zt
splitting (#2828) (6cc2c88) (@felix-russo) - Refactor wiring for number of hits in simulation (#3001) (6fd0337) (@andiwand)
- Safety check for spherical coordinates poles (#2980) (a1b40bc) (@ssdetlab)
- Move large parts of Vertexing to
.cpp
files (#2953) (e9ab1f7) (@paulgessinger) - Remove
duplicatedPredictor
fromCKFPerformanceWriter
(#2964) (d5d0890) (@andiwand) KalmanVertex(Track)Updater
interface change (#2955) (1e6c8b3) (@paulgessinger)- Set common initial covariance for vertex fitting (#2947) (fc68c59) (@andiwand)
- Consistently use
mm
for time in examples IO (#2916) (19464fa) (@andiwand) - Delete the examples binaries (#2685) (a5b3864) (@paulgessinger)
- Assert to be
on surface
for surface functions with free param input (#2932) (3fa1300) (@andiwand) - Remove target reached from standard aborters (#2912) (1df9175) (@andiwand)
- Remove
autodiff
(#2793) (c2e1e6e) (@andiwand)
Performance
- Tile 8×8 covariance matrix multiplication (#1181) (6182aef) (@stephenswat)
Fix
- Wire optional seed result in
TrackDensityVertexFinder
after #2917 (#3002) (abdddc6) (@andiwand) - Add error message to
NotEnoughMeasurements
(#3003) (6ef4e4e) (@AJPfleger) - Flag for secondary vertex labeling in
Pythia8ProcessGenerator
(#2989) (1cc1759) (@andiwand) - Fix
TruthVertexFinder
for not reconstructed particles (#2979) (e06342c) (@andiwand) - Propagate final covariance for trackstates (#2949) (ae56406) (@AJPfleger)
- Improved actor and navigation break (#2972) (a42f23b) (@AJPfleger)
- Missing
inline
inIterativeVertexFinder.ipp
(#2975) (60cfa75) (@paulgessinger) - Downgrade RootParticleWriter log message (#2958) (fc75469) (@paulgessinger)
- Fix truth matching in
TruthVertexFinder
in Examples (#2937) (dd65874) (@andiwand) - Digital smearer reading from JSON (#2959) (139fe6f) (@paulgessinger)
- Default arguments definition in physmon (#2962) (148e0e3) (@AJPfleger)
- Geant4SurfaceProvider gdml schema validation fix (#2956) (0c753b1) (@ssdetlab)
- Inline HoughTransformUtils member functions (#2944) (7118769) (@goblirsc)
- TrackStateType printout in wrong order (#2950) (026b481) (@timadye)
- Propagate initial vertex time variance for AMVF w/o time (#2936) (b50dd08) (@andiwand)
- Fix AMVF find single track vertices (#2931) (f0f0449) (@andiwand)
Build
- Fix potential interaction with GeoModel's bundled json (#2995) (3d96535) (@paulgessinger)
- EDM4hep python bindings go to separate shared lib (#2996) (16e558f) (@paulgessinger)
Chore
- Remove LinearizerConcept (#2997) (f2a19a6) (@paulgessinger)
- Adding GeoModel as possible thirdparty (#2924) (8f19749) (@asalzburger)
- Some updates to the release script (#2779) (a9984a9) (@paulgessinger)
- Update pytest-check version (#2938) (e9da852) (@AJPfleger)
Documentation
- Fix formatting and spelling (#2984) (032dd9a) (@AJPfleger)
- Document Track EDM (#2797) (d043298) (@paulgessinger)
- A tiny bit of documentation for the Combinatorial Kalman Filter (#2805) (d5f264e) (@goetzgaycken)
Ci
- Add physmon truth tracking for the GX2F (#2966) (6fb49f1) (@AJPfleger)
- Bump histcmp to v0.6.5 (#2961) (181b257) (@paulgessinger)
- Reduce build job count to 2 (#2954) (003a0e8) (@paulgessinger)
- Add LCG105 CI jobs on gitlab (#2921) (1a4778a) (@paulgessinger)
- Remove WIP from merge sentinel config (#2941) (252e557) (@paulgessinger)