A compile-time map for a subset of an enumeration
The merge request introduces a map of a subset of an enumeration entries.
Example:
using CbmRecoDetMapper_t = cbm::util::EnumMapper<
ECbmModuleId::kMvd,
ECbmModuleId::kSts,
ECbmModuleId::kRich,
ECbmModuleId::kMuch,
ECbmModuleId::kTrd,
ECbmModuleId::kTof,
ECbmModuleId::kMust,
ECbmModuleId::kBmon,
ECbmModuleId::kTrd2d,
ECbmModuleId::kFsd>;
template<typename T>
using CbmRecoDetMap_t = cbm::util::EnumMap<T, CbmRecoDetMapper_t>;