Skip to content

adding calo algs using v3 tracks

Maarten Van Veghel requested to merge mveghel-linktables-dev into master

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)

Edited by Maarten Van Veghel

Merge request reports