104#define FERMI_CONCAT(x, y) x##y
105#define FERMI_INSTANTIATE_MACRO(x, y) FERMI_CONCAT(x, y)
107#define FERMI_ADD_FRAGMENT_IMPL(NAME, VALUE) \
108 static auto NAME = VALUE; \
112#define FERMI_ADD_FRAGMENT(VALUE) \
113 FERMI_ADD_FRAGMENT_IMPL(FERMI_INSTANTIATE_MACRO(G4VFermiFragmentAN, __COUNTER__), VALUE)
225#undef FERMI_ADD_FRAGMENT
226#undef FERMI_ADD_FRAGMENT_IMPL
227#undef FERMI_INSTANTIATE_MACRO