Fix gcc9 warnings by avoiding implicit KeyedObject::operator= (@graven)
In order to avoid KeyedObject::operator=, change the type of algorithm member data from LHCb::CaloAdc (which inherits from KeyedObject) to a light-weight local ADC class which only contains id and adc count.
Edited by Marco Cattaneo