Skip to content

Static version of the CaloDetDescrManager

Vakhtang Tsulaia requested to merge tsulaia/athena:master-calomgr-noalign into master

There are a handful of clients which need to get access to the CaloDetDescrManager at initialize(), prior to alignment corrections are applied to it. Specifically for these clients, the following has been introduced:

  1. CALO_DDMANAGER_NOALIGN_KEY constant in CaloDetDescrManager.h

The clients first try to retrieve the manager with this key from Detector Store, and in case of absence build such a manager by themselves, and record it in the Detector Store

  1. buildCaloDetDescrNoAlign() function in CaloDetDescrBuilder.h

As the name suggests, this is the function that needs to be used by the clients for building a non-misaligned CaloDD manager

This MR is a follow-up to the discussion in ATLASRECTS-5012

(this MR is a continuation of !57530 (merged), and it also fixes one bug introduced in the latter MR)

Merge request reports