Citation: 1B_82/2015 E. C

Mit Beschwerde in Strafsachen vom 16. März 2015 beantragt A.________, den Beschluss des Obergerichts aufzuheben und die Befangenheit von B.________ sowie von allenfalls unter dessen Verantwortung an der Erstellung des Gutachtens beteiligten Personen festzustellen; eventuell sei in Gutheissung der Beschwerde und unter Aufhebung des fraglichen Beschlusses die Sache zu neuer Entscheidung an das Obergericht zurückzuweisen. Überdies ersucht A.________ um Erteilung der aufschiebenden Wirkung sowie der unentgeltlichen Rechtspflege und Verbeiständung. Zur Begründung wird im Wesentlichen geltend gemacht, A.________ habe dem Sachverständigen am 11. November 2014 ein Haftentlassungsgesuch übergeben. Dieser habe es in der Folge unterlassen, das Gesuch an die zuständige Strafbehörde weiterzuleiten, wozu er verpflichtet gewesen wäre. Durch diese Pflichtverletzung habe der Gutachter belegt, dass er gegenüber A.________ voreingenommen sei, weshalb er in den Ausstand treten müsse. In seiner Vernehmlassung an das Bundesgericht widersetzt sich B.________ ohne ein ausdrückliches Rechtsbegehren sinngemäss dem Antrag von A.________. Die Oberstaatsanwaltschaft des Kantons Zürich schliesst auf Abweisung des Antrags in der Sache sowie des prozessualen Rechtsbegehrens. Das Obergericht verzichtete auf eine Stellungnahme. Das Bezirksgericht Affoltern liess sich innert Frist nicht vernehmen. Mit weiterer Eingabe vom 26. Mai 2015 äusserte sich A.________ nochmals zur Sache.