Evaluate integral of two variables w/ the solution being function of one?

I need to evaluate the following integral

Integrate[step[(2BesselJ[x, x-X])/(x-X))^2] 

and the result is supposed be a function of just X but when I run the code it doesn’t evaluate it only sets up the integral.

Did you mean this?

Integrate[UnitStep[(2 BesselJ[x, x - X]/(x - X))^2], x]