how to make particles staying inside mesh

Hello.
I wanna put particles inside a transparent mesh.
You can imagine a snow globe. Snow particles always inside the transparent sphere.

I think I can use collision system to make particles not going outside.
Or I can also use the way clipping particles outside of mesh.

Is there any reference or guide for following?

Thank you!

In Niagara, you can specify a mesh as the spawnable area: