My hcal development

Changes are needed in order to multithread migration of HCAL DQMOffline module