distroi.auxiliary.read_oifits module#

Provides a class to read in observation data from OIFITS files. This is a modification of the original module stored at kluskaj/ReadOIFITS on GitHub.

distroi.auxiliary.read_oifits.Bases(data)#
distroi.auxiliary.read_oifits.DataUnpack(data)#
distroi.auxiliary.read_oifits.GiveDataValues(data)#
distroi.auxiliary.read_oifits.ListCP(data)#
distroi.auxiliary.read_oifits.ListV2(data)#
distroi.auxiliary.read_oifits.Load(data)#
class distroi.auxiliary.read_oifits.OIARRAY(arrname='UNKNOWN', tel_name=[], sta_name=[], sta_index=[], diameter=[])#

Bases: object

addarray(arrname, tel_name, sta_name, sta_index, diameter)#
class distroi.auxiliary.read_oifits.OIFLUX(insname, arrname, calstat='unknown', dateobs=0, mjd=[], fluxdata=[], fluxerr=[], flag=[], targetid=[], staid=[])#

Bases: object

class distroi.auxiliary.read_oifits.OIT3(arrname, insname, dateobs=0, mjd=[], t3amp=[], t3amperr=[], t3phi=[], t3phierr=[], u1coord=[], v1coord=[], u2coord=[], v2coord=[], flag=[], targetid=[], staid=[])#

Bases: object

class distroi.auxiliary.read_oifits.OITARGET(target_id=[], target=[])#

Bases: object

addtarget(target, target_id)#
giveid()#
givetarget()#
givetargetid()#
givetheid(target)#
givethetarget(id)#
printtarget()#
class distroi.auxiliary.read_oifits.OIVIS(arrname, insname, amptype='UNKNOWN', phitype='UNKNOWN', dateobs=0, mjd=[], visamp=[], visamperr=[], visphi=[], visphierr=[], ucoord=[], vcoord=[], flag=[], targetid=[], staid=[])#

Bases: object

class distroi.auxiliary.read_oifits.OIVIS2(arrname, insname, dateobs=0, mjd=[], vis2data=[], vis2err=[], ucoord=[], vcoord=[], flag=[], staid=[], targetid=[])#

Bases: object

class distroi.auxiliary.read_oifits.OIWAVE(insname, effwave=[], effband=[])#

Bases: object

addwave(insname, effwave, effband)#
class distroi.auxiliary.read_oifits.bcolors#

Bases: object

BOLD = '\x1b[1m'#
ENDC = '\x1b[0m'#
FAIL = '\x1b[91m'#
HEADER = '\x1b[95m'#
OKBLUE = '\x1b[94m'#
OKGREEN = '\x1b[92m'#
UNDERLINE = '\x1b[4m'#
WARNING = '\x1b[93m'#
distroi.auxiliary.read_oifits.bold(msg)#
class distroi.auxiliary.read_oifits.data(dir='./', files='*fits', removeFlagged=True)#

Bases: object

associateFreq()#
associateWave()#
extendMJD()#
filterFlagged()#
giveV2(removeflagged=True)#
givedataJK()#
plotV2CP(save=False, name='Data.pdf', V2sigclip=1, CPsigclip=180, Blim=0, CPext=200, V2min=0.0, V2max=1.0, xlog=False, ylog=False, lines=True)#
read()#
readARRAY(hd)#
readFLUX(hd)#
readT3(hd)#
readTARGET(hd)#
readVIS(hd)#
readVIS2(hd)#
readWAVE(hd)#
readfile(file)#
writeOIFITS(dir, file, overwrite=False)#
distroi.auxiliary.read_oifits.fail(msg)#
distroi.auxiliary.read_oifits.flatten(L)#
distroi.auxiliary.read_oifits.header(msg)#
distroi.auxiliary.read_oifits.inform(msg)#
distroi.auxiliary.read_oifits.inform2(msg)#
distroi.auxiliary.read_oifits.read(dir, files, removeFlagged=True)#
distroi.auxiliary.read_oifits.underline(msg)#
distroi.auxiliary.read_oifits.warn(msg)#