Question: who plays mayor hamilton on ncis new orleans
Answer: Steven Robert Weber ( born March 4 , 1961 ) is an American actor .