How to make a cylindrical neutron source with a spallation neutron spectrum?

Hi, every. I am doing a simulation about ADS with openmc now. But I have a problem about how to make a cylindrical neutron source with a known spallation neutron spectrum?
I want a cylindrical neutron source, the neutrons given by this source have different energy, and for each group of neutron has different possibility.
Thank you everyone!