not the most robust mechanism, need to review the whole CaloGeometry at some point