adding calo algs using v3 tracks
Adds calorimeter algorithms (producing tables) using v3 tracks (SoA collection).
Implements new (link) tables between SoA collections / values from LHCb!3333 (merged) ( used to be LHCb!3254 (closed)).
Currently adds the following algorithms:
AcceptanceBremAlg
AcceptanceEcalAlg
AcceptanceHcalAlg
TrackToEcalEnergyAlg
TrackToHcalEnergyAlg
Adapts the selective matching algorithms and electron shower alg to v3 tracks:
SelectiveBremMatchAlg
SelectiveElectronMatchAlg
SelectiveTrackMatchAlg
TrackBasedElectronShowerAlg
Adds merger and converter of separate track-cluster match tables (for ClassifyPhotonElectronAlg
):
MergeTrackMatchTables
Needs update from LHCb!3365 (merged) and Detector!155 (merged). Also closes #180 (closed)
In addition adds algos that builds (to-be-zipped-with-tracks) SoA containers including
all the necessary charged calo pid / brem info for ChargedBasic
:
CaloChargedPIDsAlg
CaloChargedBremAlg
Adds also v3 to v1 converter of above objects:
ChargedPIDsConverter
Adapts the one for tracks, adding relations:
SOATrackConverters
Further adds MC checking algo (also useful for DLL histogram determination):
ChargedPIDsChecker
T-track state availability fix needed from !2751 (merged)
Implementation in Moore here: Moore!1279 (merged)