Make ICaloFutureHypo2CaloFuture implementation threadsafe
Remove the overlap in functionality between ICaloFutureHypo2CaloFuture and ICaloFuture2CaloFuture, and in the implementation explicitly pass state around as arguments. In addition remove (the need for) internal caching of which detector(s) to use, and make the code thread-safe.
Must be applied in conjunction with LHCb!2172 (merged)
Edited by Gerhard Raven