Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALPulsar 7.1.1.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lalpulsar_knope_collate_results Namespace Reference

Variables

string htmlpage
 
string description = """This script will collate results pages from multiple pulsars into a signal table."""
 
string epilog
 
 parser
 
 help
 
 opts = parser.parse_args()
 
 inifile = opts.inifile
 
 cp = ConfigParser()
 
 file
 
 outpath = cp.get("output", "path")
 
 inpath = cp.get("input", "path")
 
 sorttype = cp.get("general", "sort_value")
 
 sortdirection = cp.get("general", "sort_direction")
 
bool reverse = False
 
 ifos = ast.literal_eval(cp.get("general", "detectors"))
 
list outputlims
 
list outputvals
 
dictionary htmlinput = {}
 
dictionary latexinput = {}
 
 resdirs = os.listdir(inpath)
 
dictionary resultsdata = {}
 
list sourcedirs
 
 totalsources = len(sourcedirs)
 
int cursources = 0
 
 ld = os.listdir(d)
 
 jsonfile = None
 
 fp = open(jsonfile, "r")
 
 pdata = json.load(fp)
 
bool ifopresent = True
 
list sortlist
 
list sortedlist
 
 nifos = len(ifos)
 
int numprepars = 1 + len(outputvals)
 
 numlims = len(outputlims)
 
int showbci = 0
 
int showbcin = 1
 
 restable = htmltable()
 
 ltable = latextable(ncolumns=(numprepars + numlims * nifos + showbci + showbcin))
 
 underline
 
 dataclass = "leftborder"
 
 header
 
 True
 
 colspan
 
 multicolumn
 
 ncolspan = numlims
 
 datastyle = "border-bottom:1px solid #000"
 
 ifo
 
 cr
 
dictionary convdict
 
bool dagger = False
 
bool ddagger = False
 
dictionary pulsar = resultsdata[pname]
 
string htmlsdtag = ""
 
string latexsdtag = ""
 
dictionary pn = convdict[prepar]
 
dictionary preval = pulsar["Pulsar data"][pn]
 
string prevalhtml = "*"
 
string prevallatex = "*"
 
 disphtmlfunc = paramhtmldispfunc.__dict__[prepar]
 
 displatexfunc = paramlatexdispfunc.__dict__[prepar]
 
dictionary ln = convdict[limpar]
 
string section = "Upper limits"
 
dictionary limval = pulsar[ifo][section][ln]
 
string limvalhtml = "*"
 
string limvallatex = "*"
 
dictionary bn = convdict[bu]
 
dictionary bval = pulsar[ifo]["Bayes factors"][bn]
 
string bvalhtml = "*"
 
string bvallatex = "*"
 
 htmlfootnotes = htmltag("div", tagclass="footnotes")
 
 tagtext
 
 linktext
 
 cssfile = os.path.join(outpath, "table.css")
 
 now = datetime.datetime.now()
 
 htmlfile = os.path.join(outpath, "index.html")
 
 latexfile = os.path.join(outpath, "resultstable.tex")
 

Variable Documentation

◆ htmlpage

string lalpulsar_knope_collate_results.htmlpage

Definition at line 60 of file lalpulsar_knope_collate_results.py.

◆ description

string lalpulsar_knope_collate_results.description = """This script will collate results pages from multiple pulsars into a signal table."""

Definition at line 100 of file lalpulsar_knope_collate_results.py.

◆ epilog

string lalpulsar_knope_collate_results.epilog
Initial value:
1= """An example configuration file could contain the following:
2
3# a section containing output information
4[output]
5path = path_to_output_directory # the path to the output directory to contain the page [required]
6
7# a section containing input directory information
8[input]
9path = path_to_input_directory # the path to the directory in which the individual results page directories live [required]
10
11# a section containing general information for the output table
12[general]
13detectors = ['H1', 'L1', 'Joint'] # a list of detctors (including 'Joint') whose results will be output
14sort_value = name # the pulsar parameter on which to sort the results (default: 'name') [Allowed: 'name', 'freq', 'ra', 'dec', 'sdlim', 'hul', 'ell', 'sdrat', 'dist']
15sort_direction = ascending # sort in ascending or decending order (default: 'ascending')
16results = ['h0ul', 'ell'] # a list of result parameters to output (default: ['h0ul'] - the h0 upper limit) [Allowed: 'h0ul', 'ell', 'sdrat', 'q22', 'bsn', 'bci', 'bcin', 'C21ul', 'C22ul']
17parameters = ['f0rot', 'ra', 'dec'] # a list of pulsar parameters to output (default: ['f0rot'] - the pulsar's rotation frequency) [Allowed: 'f0rot', 'f0gw', 'f1rot', 'f1gw', 'sdlim', 'ra', 'dec', 'dist']
18"""

Definition at line 101 of file lalpulsar_knope_collate_results.py.

◆ parser

lalpulsar_knope_collate_results.parser
Initial value:
1= argparse.ArgumentParser(
2 description=description,
3 epilog=epilog,
4 formatter_class=argparse.RawDescriptionHelpFormatter,
5 )

Definition at line 120 of file lalpulsar_knope_collate_results.py.

◆ help

lalpulsar_knope_collate_results.help

Definition at line 125 of file lalpulsar_knope_collate_results.py.

◆ opts

lalpulsar_knope_collate_results.opts = parser.parse_args()

Definition at line 128 of file lalpulsar_knope_collate_results.py.

◆ inifile

lalpulsar_knope_collate_results.inifile = opts.inifile

Definition at line 130 of file lalpulsar_knope_collate_results.py.

◆ cp

lalpulsar_knope_collate_results.cp = ConfigParser()

Definition at line 132 of file lalpulsar_knope_collate_results.py.

◆ file

lalpulsar_knope_collate_results.file

Definition at line 137 of file lalpulsar_knope_collate_results.py.

◆ outpath

lalpulsar_knope_collate_results.outpath = cp.get("output", "path")

Definition at line 143 of file lalpulsar_knope_collate_results.py.

◆ inpath

lalpulsar_knope_collate_results.inpath = cp.get("input", "path")

Definition at line 165 of file lalpulsar_knope_collate_results.py.

◆ sorttype

string lalpulsar_knope_collate_results.sorttype = cp.get("general", "sort_value")

Definition at line 179 of file lalpulsar_knope_collate_results.py.

◆ sortdirection

lalpulsar_knope_collate_results.sortdirection = cp.get("general", "sort_direction")

Definition at line 203 of file lalpulsar_knope_collate_results.py.

◆ reverse

bool lalpulsar_knope_collate_results.reverse = False

Definition at line 205 of file lalpulsar_knope_collate_results.py.

◆ ifos

lalpulsar_knope_collate_results.ifos = ast.literal_eval(cp.get("general", "detectors"))

Definition at line 215 of file lalpulsar_knope_collate_results.py.

◆ outputlims

list lalpulsar_knope_collate_results.outputlims
Initial value:
1= [
2 ol.upper() for ol in ast.literal_eval(cp.get("general", "results"))
3 ]

Definition at line 222 of file lalpulsar_knope_collate_results.py.

◆ outputvals

list lalpulsar_knope_collate_results.outputvals
Initial value:
1= [
2 ov.upper() for ov in ast.literal_eval(cp.get("general", "parameters"))
3 ]

Definition at line 230 of file lalpulsar_knope_collate_results.py.

◆ htmlinput

dictionary lalpulsar_knope_collate_results.htmlinput = {}

Definition at line 237 of file lalpulsar_knope_collate_results.py.

◆ latexinput

dictionary lalpulsar_knope_collate_results.latexinput = {}

Definition at line 238 of file lalpulsar_knope_collate_results.py.

◆ resdirs

lalpulsar_knope_collate_results.resdirs = os.listdir(inpath)

Definition at line 241 of file lalpulsar_knope_collate_results.py.

◆ resultsdata

dictionary lalpulsar_knope_collate_results.resultsdata = {}

Definition at line 249 of file lalpulsar_knope_collate_results.py.

◆ sourcedirs

list lalpulsar_knope_collate_results.sourcedirs
Initial value:
1= [
2 os.path.join(inpath, rd)
3 for rd in resdirs
4 if os.path.isfile(os.path.join(inpath, rd, "{}.ini".format(rd)))
5 ]

Definition at line 250 of file lalpulsar_knope_collate_results.py.

◆ totalsources

lalpulsar_knope_collate_results.totalsources = len(sourcedirs)

Definition at line 255 of file lalpulsar_knope_collate_results.py.

◆ cursources

int lalpulsar_knope_collate_results.cursources = 0

Definition at line 256 of file lalpulsar_knope_collate_results.py.

◆ ld

lalpulsar_knope_collate_results.ld = os.listdir(d)

Definition at line 258 of file lalpulsar_knope_collate_results.py.

◆ jsonfile

lalpulsar_knope_collate_results.jsonfile = None

Definition at line 259 of file lalpulsar_knope_collate_results.py.

◆ fp

lalpulsar_knope_collate_results.fp = open(jsonfile, "r")

Definition at line 269 of file lalpulsar_knope_collate_results.py.

◆ pdata

lalpulsar_knope_collate_results.pdata = json.load(fp)

Definition at line 270 of file lalpulsar_knope_collate_results.py.

◆ ifopresent

bool lalpulsar_knope_collate_results.ifopresent = True

Definition at line 296 of file lalpulsar_knope_collate_results.py.

◆ sortlist

list lalpulsar_knope_collate_results.sortlist
Initial value:
1= [
2 (resultsdata[pname]["Pulsar data"]["F0"], pname) for pname in resultsdata
3 ]

Definition at line 321 of file lalpulsar_knope_collate_results.py.

◆ sortedlist

list lalpulsar_knope_collate_results.sortedlist
Initial value:
1= [
2 p[1] for p in sorted(sortlist, reverse=reverse)
3 ]

Definition at line 375 of file lalpulsar_knope_collate_results.py.

◆ nifos

lalpulsar_knope_collate_results.nifos = len(ifos)

Definition at line 379 of file lalpulsar_knope_collate_results.py.

◆ numprepars

int lalpulsar_knope_collate_results.numprepars = 1 + len(outputvals)

Definition at line 380 of file lalpulsar_knope_collate_results.py.

◆ numlims

lalpulsar_knope_collate_results.numlims = len(outputlims)

Definition at line 381 of file lalpulsar_knope_collate_results.py.

◆ showbci

int lalpulsar_knope_collate_results.showbci = 0

Definition at line 384 of file lalpulsar_knope_collate_results.py.

◆ showbcin

int lalpulsar_knope_collate_results.showbcin = 1

Definition at line 392 of file lalpulsar_knope_collate_results.py.

◆ restable

lalpulsar_knope_collate_results.restable = htmltable()

Definition at line 397 of file lalpulsar_knope_collate_results.py.

◆ ltable

lalpulsar_knope_collate_results.ltable = latextable(ncolumns=(numprepars + numlims * nifos + showbci + showbcin))

Definition at line 398 of file lalpulsar_knope_collate_results.py.

◆ underline

lalpulsar_knope_collate_results.underline

Definition at line 403 of file lalpulsar_knope_collate_results.py.

◆ dataclass

string lalpulsar_knope_collate_results.dataclass = "leftborder"

Definition at line 404 of file lalpulsar_knope_collate_results.py.

◆ header

lalpulsar_knope_collate_results.header

Definition at line 404 of file lalpulsar_knope_collate_results.py.

◆ True

lalpulsar_knope_collate_results.True

Definition at line 404 of file lalpulsar_knope_collate_results.py.

◆ colspan

lalpulsar_knope_collate_results.colspan

Definition at line 404 of file lalpulsar_knope_collate_results.py.

◆ multicolumn

lalpulsar_knope_collate_results.multicolumn

Definition at line 405 of file lalpulsar_knope_collate_results.py.

◆ ncolspan

lalpulsar_knope_collate_results.ncolspan = numlims

Definition at line 407 of file lalpulsar_knope_collate_results.py.

◆ datastyle

string lalpulsar_knope_collate_results.datastyle = "border-bottom:1px solid #000"

Definition at line 414 of file lalpulsar_knope_collate_results.py.

◆ ifo

lalpulsar_knope_collate_results.ifo

Definition at line 417 of file lalpulsar_knope_collate_results.py.

◆ cr

lalpulsar_knope_collate_results.cr
Initial value:
1= list(resultsdata.values())[0][ifo]["Upper limits"][
2 "credible region"
3 ]

Definition at line 433 of file lalpulsar_knope_collate_results.py.

◆ convdict

dictionary lalpulsar_knope_collate_results.convdict
Initial value:
1= {
2 "RA": "RA",
3 "DEC": "DEC",
4 "H0UL": "H0",
5 "C21UL": "C21",
6 "C22UL": "C22",
7 "I21UL": "I21",
8 "I31UL": "I31",
9 "SDLIM": "spin-down limit",
10 "SDRAT": "spin-down ratio",
11 "BSN": "Signal vs Noise",
12 "BCI": "Coherent vs Incoherent",
13 "BCIN": "Coherent vs Incoherent or Noise",
14 }

Definition at line 474 of file lalpulsar_knope_collate_results.py.

◆ dagger

bool lalpulsar_knope_collate_results.dagger = False

Definition at line 490 of file lalpulsar_knope_collate_results.py.

◆ ddagger

bool lalpulsar_knope_collate_results.ddagger = False

Definition at line 491 of file lalpulsar_knope_collate_results.py.

◆ pulsar

dictionary lalpulsar_knope_collate_results.pulsar = resultsdata[pname]

Definition at line 498 of file lalpulsar_knope_collate_results.py.

◆ htmlsdtag

lalpulsar_knope_collate_results.htmlsdtag = ""

Definition at line 509 of file lalpulsar_knope_collate_results.py.

◆ latexsdtag

string lalpulsar_knope_collate_results.latexsdtag = ""

Definition at line 510 of file lalpulsar_knope_collate_results.py.

◆ pn

lalpulsar_knope_collate_results.pn = convdict[prepar]

Definition at line 530 of file lalpulsar_knope_collate_results.py.

◆ preval

dictionary lalpulsar_knope_collate_results.preval = pulsar["Pulsar data"][pn]

Definition at line 534 of file lalpulsar_knope_collate_results.py.

◆ prevalhtml

string lalpulsar_knope_collate_results.prevalhtml = "*"

Definition at line 536 of file lalpulsar_knope_collate_results.py.

◆ prevallatex

string lalpulsar_knope_collate_results.prevallatex = "*"

Definition at line 537 of file lalpulsar_knope_collate_results.py.

◆ disphtmlfunc

lalpulsar_knope_collate_results.disphtmlfunc = paramhtmldispfunc.__dict__[prepar]

Definition at line 539 of file lalpulsar_knope_collate_results.py.

◆ displatexfunc

lalpulsar_knope_collate_results.displatexfunc = paramlatexdispfunc.__dict__[prepar]

Definition at line 540 of file lalpulsar_knope_collate_results.py.

◆ ln

lalpulsar_knope_collate_results.ln = convdict[limpar]

Definition at line 555 of file lalpulsar_knope_collate_results.py.

◆ section

string lalpulsar_knope_collate_results.section = "Upper limits"

Definition at line 559 of file lalpulsar_knope_collate_results.py.

◆ limval

dictionary lalpulsar_knope_collate_results.limval = pulsar[ifo][section][ln]

Definition at line 566 of file lalpulsar_knope_collate_results.py.

◆ limvalhtml

string lalpulsar_knope_collate_results.limvalhtml = "*"

Definition at line 569 of file lalpulsar_knope_collate_results.py.

◆ limvallatex

string lalpulsar_knope_collate_results.limvallatex = "*"

Definition at line 570 of file lalpulsar_knope_collate_results.py.

◆ bn

dictionary lalpulsar_knope_collate_results.bn = convdict[bu]

Definition at line 590 of file lalpulsar_knope_collate_results.py.

◆ bval

dictionary lalpulsar_knope_collate_results.bval = pulsar[ifo]["Bayes factors"][bn]

Definition at line 592 of file lalpulsar_knope_collate_results.py.

◆ bvalhtml

string lalpulsar_knope_collate_results.bvalhtml = "*"

Definition at line 594 of file lalpulsar_knope_collate_results.py.

◆ bvallatex

string lalpulsar_knope_collate_results.bvallatex = "*"

Definition at line 595 of file lalpulsar_knope_collate_results.py.

◆ htmlfootnotes

lalpulsar_knope_collate_results.htmlfootnotes = htmltag("div", tagclass="footnotes")

Definition at line 615 of file lalpulsar_knope_collate_results.py.

◆ tagtext

lalpulsar_knope_collate_results.tagtext

Definition at line 617 of file lalpulsar_knope_collate_results.py.

◆ linktext

lalpulsar_knope_collate_results.linktext

Definition at line 621 of file lalpulsar_knope_collate_results.py.

◆ cssfile

lalpulsar_knope_collate_results.cssfile = os.path.join(outpath, "table.css")

Definition at line 640 of file lalpulsar_knope_collate_results.py.

◆ now

lalpulsar_knope_collate_results.now = datetime.datetime.now()

Definition at line 648 of file lalpulsar_knope_collate_results.py.

◆ htmlfile

lalpulsar_knope_collate_results.htmlfile = os.path.join(outpath, "index.html")

Definition at line 657 of file lalpulsar_knope_collate_results.py.

◆ latexfile

lalpulsar_knope_collate_results.latexfile = os.path.join(outpath, "resultstable.tex")

Definition at line 667 of file lalpulsar_knope_collate_results.py.