# 5.10.1.1. eqcorrscan.utils.picker.cross_net

`eqcorrscan.utils.picker.``cross_net`(stream, env=False, debug=0, master=False)

  Generate picks using a simple envelope cross-correlation.

  Picks are made for each channel based on optimal moveout defined by maximum cross-correlation with master trace. Master trace will be the first trace in the stream if not set. Requires good inter-station coherance.

  Parameters: | stream (obspy.core.stream.Stream) Stream to pick env (bool) To compute cross-correlations on the envelope or not. debug (int) Debug level from 0-5 master (obspy.core.trace.Trace) Trace to use as master, if False, will use the first trace in stream.
  Returns: | `obspy.core.event.event.Event`

  Example

      >>> from obspy import read
      >>> from eqcorrscan.utils.picker import cross_net
      >>> st = read()
      >>> event = cross_net(st, env=True)
      >>> print(event.creation_info.author)
      EQcorrscan

  Warning

  This routine is not designed for accurate picking, rather it can be used for a first-pass at picks to obtain simple locations. Based on the waveform-envelope cross-correlation method.