Follow LHCb!852, plus some modernization
- update calls to CaloHypo::setPosition, following LHCb!852 (merged)
- remove unnecessary #include
- prefer auto
- avoid repeated searches in maps
- prefer range-based for loops
- avoid heap storage if stack will do
- replace std::auto_ptr with std::unique_ptr