La columna MASTER.TOTAL es innecesaria. Es lo que se denomina "campo calculable", porque surge de usar SUM() en un JOIN entre ambas tablas.
En las bases de datos relacionales no deben usarse campos calculables porque consumen espacio, contienen información redundante,
y requieren procesos especiales para mantenerlos actualizados, lo cual es precisamente tu problema.
La soliución a tu consulta saldría de esto:
Si aún así quieres hacerlo por un TRIGGER, es muy probable que debas hacer más de uno, o uno que trabajo sobre más de un evento.