Fix ZTriggerEfficiencies

The electrons must pass the same criteria as used to measure the
efficiency:

- pt > 30
- |eta| < 2.1
- eg_tight
- Trigger Matched

These are now required.

Fixed a bug where the 0th electron was always used in the
single electron passing case.

Added a nullptr check.