def METHOD_NAME(self, evt, station, det, debug=False):
    """
    reconstructs quantities for electric field
    Parameters
    ----------
    evt: event
    station: station
    det: detector
    debug: bool
        set debug
    """
    for electric_field in station.get_electric_fields():
        trace_copy = copy.copy(electric_field.get_trace())
        # calculate hilbert envelope
        envelope = np.abs(signal.hilbert(trace_copy))
        envelope_mag = np.linalg.norm(envelope, axis=0)
        signal_time_bin = np.argmax(envelope_mag)
        signal_time = electric_field.get_times()[signal_time_bin]
        electric_field[efp.signal_time] = signal_time