Data Structures | |
| class | IFO |
| CLASS DEFINITIONS. More... | |
| class | segment |
| A time segment in an IFO. More... | |
| class | segmentData |
| Data that holds segments for one or more IFOs. More... | |
Functions | |
| def | ensure_dir (f) |
| CREATE FOLDER IF IT DOES NOT EXIST. More... | |
| def | getDoubles (ifo1, ifo2, unvetoed=False) |
| Combines 2 interferometer objects into a new one, taking intersection of segments and union of vetoes Setting unvetoed=True will speed up the calculations by ignoring small/vetoed segments. More... | |
| def | getTriples (ifo1, ifo2, ifo3, unvetoed=False) |
| Combines 3 IFO objects into one. More... | |
| def | generateTimeslides (tdict, n, ref=None, outfolder=None, verbose=False) |
| Generate a list of injection times and timeslides, given a dictionary of (single) injection times. More... | |
Variables | |
| py_version = sys.version_info[:2] | |
| string | np_version = np.__version__ |
| dictionary | colordict = {'H1':'r', 'L1':'g', 'V1':'b', 'H1L1':'c', 'L1H1':'c', 'H1V1':'m', 'V1H1':'m', 'L1V1':'y', 'V1L1':'y', 'H1L1V1':'k'} |
| list | excludetimes = [966951349, 967054240, 968021010] |
| parser = argparse.ArgumentParser(description="Reads segment files and outputs injection times in veto-free segments.") | |
| MAIN FUNCTION. More... | |
| nargs | |
| type | |
| str | |
| metavar | |
| dest | |
| help | |
| default | |
| int | |
| action | |
| args = parser.parse_args() | |
| outfolder = str(args.outf) | |
| segfiles = args.segf | |
| vetofiles = args.vetof | |
| ifos = args.ifos | |
| nifos = len(ifos) | |
| Ninj = args.Ninj | |
| seglen = args.length | |
| psdlen = args.psdlength | |
| plotsegdist = args.plotsegdist | |
| dumpunvetoed = args.dumpunvetoed | |
| interval = args.interval | |
| singles = args.singles | |
| doubles = args.doubles | |
| triples = args.triples | |
| timeslides = args.timeslides | |
| check = args.check | |
| int | maxplot = 40000 |
| string | whereInj = 'middle' |
| dictionary | timesdict = {} |
| minlen = max(psdlen, seglen) | |
| list | IFOlist = [] |
| lmargin | |
| ref | |
| n | |
| outfile | |
| dist = single._unvetoed.timeIn(time) | |
| figseg = single._unvetoed.plotSegments(os.path.join(outfolder, 'segments', single._name + '_unvetoed_segs.pdf'), title=single._name + ' unvetoed segments', segcolor=colordict[single._name]) | |
| list | doubleIFOs = [] |
| def | tripleIFO = getDoubles(doubleIFOs[0], IFOlist[2]) |
| def lalinference.tiger.make_injtimes.ensure_dir | ( | f | ) |
CREATE FOLDER IF IT DOES NOT EXIST.
Definition at line 395 of file make_injtimes.py.
| def lalinference.tiger.make_injtimes.getDoubles | ( | ifo1, | |
| ifo2, | |||
unvetoed = False |
|||
| ) |
Combines 2 interferometer objects into a new one, taking intersection of segments and union of vetoes Setting unvetoed=True will speed up the calculations by ignoring small/vetoed segments.
Use with caution! (not good for plotting seglen distr)
Definition at line 405 of file make_injtimes.py.
| def lalinference.tiger.make_injtimes.getTriples | ( | ifo1, | |
| ifo2, | |||
| ifo3, | |||
unvetoed = False |
|||
| ) |
Combines 3 IFO objects into one.
Definition at line 431 of file make_injtimes.py.
| def lalinference.tiger.make_injtimes.generateTimeslides | ( | tdict, | |
| n, | |||
ref = None, |
|||
outfolder = None, |
|||
verbose = False |
|||
| ) |
Generate a list of injection times and timeslides, given a dictionary of (single) injection times.
Definition at line 441 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.py_version = sys.version_info[:2] |
Definition at line 31 of file make_injtimes.py.
| string lalinference.tiger.make_injtimes.np_version = np.__version__ |
Definition at line 32 of file make_injtimes.py.
| dictionary lalinference.tiger.make_injtimes.colordict = {'H1':'r', 'L1':'g', 'V1':'b', 'H1L1':'c', 'L1H1':'c', 'H1V1':'m', 'V1H1':'m', 'L1V1':'y', 'V1L1':'y', 'H1L1V1':'k'} |
Definition at line 34 of file make_injtimes.py.
| list lalinference.tiger.make_injtimes.excludetimes = [966951349, 967054240, 968021010] |
Definition at line 37 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.parser = argparse.ArgumentParser(description="Reads segment files and outputs injection times in veto-free segments.") |
| lalinference.tiger.make_injtimes.nargs |
Definition at line 498 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.type |
Definition at line 498 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.str |
Definition at line 498 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.metavar |
Definition at line 498 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.dest |
Definition at line 498 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.help |
Definition at line 498 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.default |
Definition at line 501 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.int |
Definition at line 502 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.action |
Definition at line 506 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.args = parser.parse_args() |
Definition at line 518 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.outfolder = str(args.outf) |
Definition at line 520 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.segfiles = args.segf |
Definition at line 521 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.vetofiles = args.vetof |
Definition at line 522 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.ifos = args.ifos |
Definition at line 523 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.nifos = len(ifos) |
Definition at line 524 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.Ninj = args.Ninj |
Definition at line 525 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.seglen = args.length |
Definition at line 526 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.psdlen = args.psdlength |
Definition at line 527 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.plotsegdist = args.plotsegdist |
Definition at line 528 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.dumpunvetoed = args.dumpunvetoed |
Definition at line 529 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.interval = args.interval |
Definition at line 530 of file make_injtimes.py.
| bool lalinference.tiger.make_injtimes.singles = args.singles |
Definition at line 531 of file make_injtimes.py.
| bool lalinference.tiger.make_injtimes.doubles = args.doubles |
Definition at line 532 of file make_injtimes.py.
| bool lalinference.tiger.make_injtimes.triples = args.triples |
Definition at line 533 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.timeslides = args.timeslides |
Definition at line 534 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.check = args.check |
Definition at line 535 of file make_injtimes.py.
| int lalinference.tiger.make_injtimes.maxplot = 40000 |
Definition at line 536 of file make_injtimes.py.
| string lalinference.tiger.make_injtimes.whereInj = 'middle' |
Definition at line 545 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.timesdict = {} |
Definition at line 550 of file make_injtimes.py.
Definition at line 551 of file make_injtimes.py.
| list lalinference.tiger.make_injtimes.IFOlist = [] |
Definition at line 554 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.lmargin |
Definition at line 561 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.ref |
Definition at line 566 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.n |
Definition at line 576 of file make_injtimes.py.
| lalinference.tiger.make_injtimes.outfile |
Definition at line 576 of file make_injtimes.py.
| def lalinference.tiger.make_injtimes.dist = single._unvetoed.timeIn(time) |
Definition at line 581 of file make_injtimes.py.
| def lalinference.tiger.make_injtimes.figseg = single._unvetoed.plotSegments(os.path.join(outfolder, 'segments', single._name + '_unvetoed_segs.pdf'), title=single._name + ' unvetoed segments', segcolor=colordict[single._name]) |
Definition at line 586 of file make_injtimes.py.
| list lalinference.tiger.make_injtimes.doubleIFOs = [] |
Definition at line 591 of file make_injtimes.py.
| def lalinference.tiger.make_injtimes.tripleIFO = getDoubles(doubleIFOs[0], IFOlist[2]) |
Definition at line 617 of file make_injtimes.py.