I couldn't really find a fitting title for this question. I'm still relatively new to QM and am trying to get the basics down. I understand that a physical system is associated with a Hilbert Space, where the vectors of $H$ represent the possible "states" of the physical system. I've often seen in texts that this function contains all there is to know about a system.
So for a particle moving through space $\mathbb{R}^3$, as far as I can tell, the Hilbert space is $L_2(\mathbb{R}^3)$, the space of square-integrable complex valued functions (called wave functions).
Operators represent observables, these operators act on wavefunctions, so if the wave function contains all information about the particle, there should be, say, a spin operator acting on this function. But spin seems to warrant its own Hilbert space, (it is a discrete variable) and so is not represented in $L_2(\mathbb{R}^3)$.
So in what way does the wave function contain all possible information about a particle? I have to analyse the same particle or system in at least two different Hilbert spaces depending on which observable I want to consider.