Turn CaloTowerGeomerySvc into a CondAlgo + CondObj
Turn CaloTowerGeomerySvc into a CondAlgo + CondObj in order to avoid the early retrieval of CaloDetDescrMgr (see ATLASRECTS-5012).
To simplify and minimize the change, most of the logic from the CaloTowerGeomerySvc was moved to the conditions object CaloTowerGeometry. Several debugging features (writing tower-grid to text file) where commented out for now. Also, the accessors by pointer-to-CaloCell where removed because that would imply a circular dependency between the CaloDetDecr and CaloRec packages.
The xAODDigest difference found in !44954 (closed) disappear with this MR.
Edited by Walter Lampl