master
TICLGeom: SoA geometry data formats, EventSetup producers, and ticlgeom::Tools facade
TICLGeom: migrate HGCAL reco, validation and associators to ticlgeom::Tools
Restructure plugins files
RecoHGCal/TICL: coding-rules compliance (include guards + static analysis)
RecoHGCal/TICL: avoid NaN energies in PF and superclustering
Merge pull request #51653 from felicepantaleo/ticl-candidate-defect-fixes
RecoHGCal/TICL: pattern-recognition correctness fixes
TICL v4 version, CLUE3D as default Pattern Recognition, Trackster/Track Linking This commit is a set of multiple commits: - Using CLUE3D as default pattern recognition. Replaced the 4 Iterations with a single global one. Enabling possibility to fall back to TICLv3 with `--procModifier ticl_v3`. - Tackster-Trackster and Trackster-Track geometrical linking. Propagating Tracksters and Tracks to the same plane, if they fall in the same eta-phi window they are geometrically compatible. Trackster and Tracks are then checked for Time compatibility. They are time compatible if within 3sigma of each other or either of them does not have time available. Possible charged candidates are checked for energy compatibility with the corresponding track. TICLCandidate and Track are energy compatible if the TICLCandidate's tracksters cumulative energy does not exceed track momentum by more than a threshold. Track with no matched Trackster are promoted at charged-TICLCandidate. Note that muon tracks are masked and not used for the linking. Improving Particle Flow interpreation.
Refactor of the PortableCollections
[RECONSTRUCTION-UPGRADE] Changes suggested by new llvm18 clang-format
apply code-format
add SeedingRegionByHF
RecoHGCal/TICL: seeding, layer-tile and barrel config fixes
fix code style
Adapt HLT seeding to refactored quality naming
fix SeedingRegionByTracks
[RECONSTRUCTION] Drop Geometry/CommonDetUnit package
RecoHGCal/TICL: TICLDumper fixes
Change configuration and referances to HgcalLayerCluster
[RECONSTRUCTION-UPGRADE] Apply code checks/format
RecoHGCal/TICL: dedicated muon interpretation for TICL candidates
Added edm::stream::Watch* to RecoHGCal modules
use vector of tracks in TICL tracksters and candidates
Add inference by CNN
ticlv5: rename Tracksters by Passthrough to Recovery
modify mergeTracksters to get vector of indices and recompute pt only at the end of the merging step
Move Trackster from struct to class
Created a ClusterFilter by Algo, Size and Layer Range