Add `require_gen_z` flag

Setting `require_gen_z` to True rejects MC events that do not also have
a Z->ee in the Truth. It has no effect on Data events.