LALInference  4.1.6.1-89842e6
lalinference.tiger.make_injtimes.IFO Class Reference

Detailed Description

CLASS DEFINITIONS.

An interferometer. Can also refer to multiple interferometers to host doubles, triples etc.

Definition at line 47 of file make_injtimes.py.

Public Member Functions

def __init__ (self, name, segments, vetoes, minlen=1)
 
def setUnvetoed (self)
 This is getting a list of unvetoed segments that fit the minimum length. More...
 
def readSegments (self, segfname)
 
def printUnvetoedToFile (self, outname)
 
def getTrigTimes (self, whereInj='middle', interval=None, rmargin=2, lmargin=2, n=None, outfile=None)
 Returns a list of gps times on which injections can be made. More...
 
def plotCumulativeDurations (self, outfile, maxdur=None)
 
def plotSegments (self, outfile=None, lenperline=200000, segcolorlist=['b', 'r', 'g'], title=None)
 Plot segments in rows of lenperline seconds. More...
 

Constructor & Destructor Documentation

◆ __init__()

def lalinference.tiger.make_injtimes.IFO.__init__ (   self,
  name,
  segments,
  vetoes,
  minlen = 1 
)

Definition at line 48 of file make_injtimes.py.

Member Function Documentation

◆ setUnvetoed()

def lalinference.tiger.make_injtimes.IFO.setUnvetoed (   self)

This is getting a list of unvetoed segments that fit the minimum length.

Definition at line 79 of file make_injtimes.py.

◆ readSegments()

def lalinference.tiger.make_injtimes.IFO.readSegments (   self,
  segfname 
)

Definition at line 83 of file make_injtimes.py.

◆ printUnvetoedToFile()

def lalinference.tiger.make_injtimes.IFO.printUnvetoedToFile (   self,
  outname 
)

Definition at line 88 of file make_injtimes.py.

◆ getTrigTimes()

def lalinference.tiger.make_injtimes.IFO.getTrigTimes (   self,
  whereInj = 'middle',
  interval = None,
  rmargin = 2,
  lmargin = 2,
  n = None,
  outfile = None 
)

Returns a list of gps times on which injections can be made.

Definition at line 92 of file make_injtimes.py.

◆ plotCumulativeDurations()

def lalinference.tiger.make_injtimes.IFO.plotCumulativeDurations (   self,
  outfile,
  maxdur = None 
)

Definition at line 123 of file make_injtimes.py.

◆ plotSegments()

def lalinference.tiger.make_injtimes.IFO.plotSegments (   self,
  outfile = None,
  lenperline = 200000,
  segcolorlist = ['b','r','g'],
  title = None 
)

Plot segments in rows of lenperline seconds.

Definition at line 142 of file make_injtimes.py.