Solving the heat equation in an infinite cylinder has resulted in the following expression for the general solution $$u(t,\rho,\theta)=\sum_{n,m=1}^\infty u_{n,m}(t,\rho,\theta)=\sum_{n,m=1}^\infty e^{-a^2\lambda^2_{n,m}t}J_m\left(\lambda_{n,m}\rho\right)(a_{n,m}\cos{n\theta}+b_{n,m}\sin{n\theta})$$ where $J_m$ is the $m$-th Bessel function of the first kind, and $\lambda_{n,m}$ has to do with its $n$-th zero. I want to find an expression for the coefficients so that this solution verifies the initial condicion of the problem, which I've written as $$u(0,\rho,\theta)=f(\rho,\theta)$$ plugging that in the solution yields the equality $$\sum_{n,m=1}^\infty J_m\left(\lambda_{n,m}\rho\right) (a_{n,m}\cos{n\theta}+b_{n,m}\sin{n\theta})=f(\rho,\theta)$$ And I'm thinking on using the orthogonality of such functions to find the expression of the coefficients $a_{n,m},b_{n,m}$. I know the orthogonality of the trigonometric functions, $\sin$ and $\cos$.
Regarding Bessel functions, though, I've looked up and so far, I've only been able to find the orthogonality of Bessel functions with the same index, that is $$J_m(\lambda_{n,m}\rho)\bot J_m(\lambda_{n',m}\rho)$$ with $n\neq n'$ (with respect to the weight $\rho$). However, that is not enough to be able to find the coefficients, as ideally I would need that $$J_m(\lambda_{n,m}\rho)\bot J_{m'}(\lambda_{n',m'}\rho)$$ with $m\neq m'$ and $n\neq n'$, with respect to some weight.
Any idea how to proceed?