Germany has recalled its ambassador to Tehran following the execution of Jamshid Sharmahd after his conviction on disputed terrorism charges and summoned Iran's envoy to Berlin to answer questions about the death of the 69-year-old Iranian-German citizen.