cfimages is correct. If you are in a public place, your privacy is not a legal issue. Unfortunately, you will have to deal with people taking pictures of you and your daughter. Just take it as a compliment.
If a stranger takes pictures of you or your daughter when you are in the privacy of your own home, or in a bathroom for example, then you have the right to defend yourself. Assaulting the photographer or damaging private property(smashing the camera) is illegal. You would have to go through proper legal channels to defend your privacy.