fromgstlalimporttest_common# More pipeline-building and testing tools in this directory
fromgi.repositoryimportGst# gstreamer stuff
fromoptparseimportOptionParser,Option# Allows us to take in command line options
importConfigParser
importgi
gi.require_version('Gst','1.0')
fromgi.repositoryimportGObject,Gst
GObject.threads_init()
Gst.init(None)
importlal
fromlalimportLIGOTimeGPS
fromgstlalimportsimplehandler
fromgstlalimportdatasource
fromligoimportsegments
# Parsing command line options
parser=OptionParser()
parser.add_option("--gps-start-time",metavar="seconds",type=int,help="GPS time at which to start processing data")
parser.add_option("--gps-end-time",metavar="seconds",type=int,help="GPS time at which to stop processing data")
parser.add_option("--ifo",metavar="name",type=str,help="Name of the interferometer (IFO), e.g., H1, L1")
parser.add_option("--frame-cache",metavar="name",type=str,help="Name of frame cache file that contains the raw data")
parser.add_option("--f1",metavar="Hz",type=float,default=17.1,help="The frequency (in Hz) of the first Pcal line. For O3, it's 17.1 Hz at H1 and 16.3 Hz at L1. Default is H1's frequency, 17.1 Hz")
parser.add_option("--f2",metavar="Hz",type=float,default=410.3,help="The frequency (in Hz) of the second Pcal line. For O3, it's 410.3 Hz at H1 and 434.9 Hz at L1. Default is H1's frequency, 410.3 Hz")
parser.add_option("--fT",metavar="Hz",type=float,default=17.6,help="The frequency (in Hz) of the TST/L3/ESD line. For O3, it's 17.6 Hz at H1 and 16.9 Hz at L1. Default is H1's frequency, 17.6 Hz")
parser.add_option("--fP",metavar="Hz",type=float,default=16.4,help="The frequency (in Hz) of the PUM/L2 line. For O3, it's 16.4 Hz at H1 and 15.7 Hz at L1. Default is H1's frequency, 16.4 Hz")
parser.add_option("--fU",metavar="Hz",type=float,default=15.6,help="The frequency (in Hz) of the UIM/L1 line. For O3, it's 15.6 Hz at H1 and 15.1 Hz at L1. Default is H1's frequency, 15.6 Hz")