rewrote dE_rot_single with analytical integrals