Skip to content

Migration of PHYSLITE to the component accumulator

James Catmore requested to merge jcatmore/athena:master-DAOD_CA_part9 into master

This MR is an attempt to migrate PHYSLITE to the component accumulator. This is proving tricky because the analysis sequences aren't compatible with the component accumulator, so some wrangling is required. Concretely the following changes are required:

  • The DualUseConfig can now return a new-style configurable (GaudiConfig2)
  • AnaAlgSequence is given a new member, being a list to hold any GaudiConfig2 components that can't be appended directly to the sequence (which is old-style). Currently the old-style sequence isn't used directly but is instead iterated over and each component added to a new-style sequence before being added to the component accumulator
  • Additionally in the configure method of AnaAlgSequence all of the explicit loops over the sequence are replaced with a loop over a list, such that new-style and old-style configurables are handled in the same way
  • New config fragment to allow the calo cell thininng
  • PHYSLITE job options themselves

Currently this works but AnalysisTaus are not yet in place, because the use of public tools does not allow trivial attachment of the tools to the algorithms

Edited by James Catmore

Merge request reports