A high performance timing discriminator