Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-6c6b863
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
make_injtimes.py File Reference

Prototypes

def lalinference.tiger.make_injtimes.ensure_dir (f)
 CREATE FOLDER IF IT DOES NOT EXIST. More...
 
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. More...
 
def lalinference.tiger.make_injtimes.getTriples (ifo1, ifo2, ifo3, unvetoed=False)
 Combines 3 IFO objects into one. More...
 
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. More...
 

Go to the source code of this file.

Data Structures

class  lalinference.tiger.make_injtimes.IFO
 CLASS DEFINITIONS. More...
 
class  lalinference.tiger.make_injtimes.segment
 A time segment in an IFO. More...
 
class  lalinference.tiger.make_injtimes.segmentData
 Data that holds segments for one or more IFOs. More...
 

Namespaces

namespace  lalinference
 
namespace  lalinference.tiger
 
namespace  lalinference.tiger.make_injtimes
 

Variables

 lalinference.tiger.make_injtimes.py_version = sys.version_info[:2]
 
string lalinference.tiger.make_injtimes.np_version = np.__version__
 
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'}
 
list lalinference.tiger.make_injtimes.excludetimes = [966951349, 967054240, 968021010]
 
 lalinference.tiger.make_injtimes.parser = argparse.ArgumentParser(description="Reads segment files and outputs injection times in veto-free segments.")
 MAIN FUNCTION. More...
 
 lalinference.tiger.make_injtimes.nargs
 
 lalinference.tiger.make_injtimes.type
 
 lalinference.tiger.make_injtimes.str
 
 lalinference.tiger.make_injtimes.metavar
 
 lalinference.tiger.make_injtimes.dest
 
 lalinference.tiger.make_injtimes.help
 
 lalinference.tiger.make_injtimes.default
 
 lalinference.tiger.make_injtimes.int
 
 lalinference.tiger.make_injtimes.action
 
 lalinference.tiger.make_injtimes.args = parser.parse_args()
 
 lalinference.tiger.make_injtimes.outfolder = str(args.outf)
 
 lalinference.tiger.make_injtimes.segfiles = args.segf
 
 lalinference.tiger.make_injtimes.vetofiles = args.vetof
 
 lalinference.tiger.make_injtimes.ifos = args.ifos
 
 lalinference.tiger.make_injtimes.nifos = len(ifos)
 
 lalinference.tiger.make_injtimes.Ninj = args.Ninj
 
 lalinference.tiger.make_injtimes.seglen = args.length
 
 lalinference.tiger.make_injtimes.psdlen = args.psdlength
 
 lalinference.tiger.make_injtimes.plotsegdist = args.plotsegdist
 
 lalinference.tiger.make_injtimes.dumpunvetoed = args.dumpunvetoed
 
 lalinference.tiger.make_injtimes.interval = args.interval
 
 lalinference.tiger.make_injtimes.singles = args.singles
 
 lalinference.tiger.make_injtimes.doubles = args.doubles
 
 lalinference.tiger.make_injtimes.triples = args.triples
 
 lalinference.tiger.make_injtimes.timeslides = args.timeslides
 
 lalinference.tiger.make_injtimes.check = args.check
 
int lalinference.tiger.make_injtimes.maxplot = 40000
 
string lalinference.tiger.make_injtimes.whereInj = 'middle'
 
dictionary lalinference.tiger.make_injtimes.timesdict = {}
 
 lalinference.tiger.make_injtimes.minlen = max(psdlen, seglen)
 
list lalinference.tiger.make_injtimes.IFOlist = []
 
 lalinference.tiger.make_injtimes.lmargin
 
 lalinference.tiger.make_injtimes.ref
 
 lalinference.tiger.make_injtimes.n
 
 lalinference.tiger.make_injtimes.outfile
 
 lalinference.tiger.make_injtimes.dist = single._unvetoed.timeIn(time)
 
 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])
 
list lalinference.tiger.make_injtimes.doubleIFOs = []
 
def lalinference.tiger.make_injtimes.tripleIFO = getDoubles(doubleIFOs[0], IFOlist[2])