Convolving a histogram

Hello All,

I have a 1D histogram. How do I convolve it with a gaussian function?

At the moment, I am doing it by reading values from the brach, looping through the values and blurring it using a gaussian pdf.
value = RandGauss::shoot(value, sigma);

This works but takes time. Is there a way to do it on the histogram itself.

Many thanks,