Draft: Migrate RecActsTracking to LCG 109 with ACTS v46 and EDM4hep 1.0
requested to merge zhangyz/cepcsw-acts-upgrade:zhangyz/upgrade/lcg-109-acts-v46-recactstracking into master
- ACTS v35 to v46: PluginTGeo→PluginRoot, TGeo namespace Acts→ActsPlugins, include path Acts/Plugins/→ActsPlugins/, type renames (ActsScalar→double, ActsVector→Vector, etc.), removed APIs (TrackFittingRecorder, ConstTrackContainer, Measurement::expander/projector, etc.)
- EDM4hep 0.x to 1.0: TrackerHitCollection→TrackerHit3DCollection, association rename (MCRecoTrackerAssociationCollection→ TrackerHitSimTrackerHitLinkCollection), TrackerHit→TrackerHit3D, MutableTrackerHit→MutableTrackerHit3D, getRec/getSim→getFrom/getTo, getMCParticle→getParticle, covMatrix struct wrapping
- Gaudi: GaudiAlg/GaudiAlgorithm.h→GaudiKernel/Algorithm.h, GaudiAlgorithm→Algorithm (backward-compatible base)
- Build: minimal source set (ActsHelperLib, RecActsSvcPlugins, RecActsReadInput compile), remaining tracking sources excluded pending per-file migration