Wow. I'm genuinely astonished; first that the hotel manager thought it would be okay to search your luggage without your consent and second that you didn't call the police then and there. While the hotel staff may have some legal jurisdiction (even obligation) to take action if they have a reasonable suspicion of a crime, smoking in a hotel room is not necessarily illegal, just against Marriott's rules. Based on the information given, it seems very likely that you were subject to an unreasonable search, which violates your constitutional rights. I concur with the majority of the posters here: talk to your attorney without delay.
As an aside, I would also consider locking your suitcase(s) when you're away from your room. Even under normal circumstances that seems like common sense.