LALPulsar  6.1.0.1-b72065a
lalpulsar_knope_result_page Namespace Reference

Data Structures

class  create_data_table
 
class  posteriors
 Get sample posteriors and created a set of functions for outputting tables, plots and posterior statistics. More...
 
class  create_background
 Get information (evidence ratios and SNRs) from any the background analyses. More...
 

Functions

def set_spin_down (p1_I, assoc, f0, f1, n=5.0)
 Set the spin-down of the source based on the intrinsic period derivative (p1_I) corrected for any proper motion/ globular cluster acceleration if available, or if not give AND the pulsar is in a globular cluster base the spin-down on assuming an age of 10^9 years (defaulting to the source being a gravitar, with n=5). More...
 
def create_psr_table (par)
 Create a html table of some information from the pulsar parameter file. More...
 

Variables

 file
 
string htmlpage
 
string description = """This script will create a results page for a single pulsar from the known pulsar analysis pipeline. A configuration (.ini) file is required."""
 
string epilog
 
 parser
 
 help
 
 opts = parser.parse_args()
 
 inifile = opts.inifile
 
 cp = ConfigParser()
 
 outdir = cp.get("output", "path")
 
 indexpage = cp.get("output", "indexpage")
 
 parfile = None
 
 par = psr_par(parfile)
 
 pname = par["PSRJ"]
 
 f0 = par["F0"]
 
 f1 = par["F1"]
 
 upperlim = ast.literval_eval(cp.get("general", "upper_limit"))
 
 credints = ast.literval_eval(cp.get("general", "credible_interval"))
 
 injection = cp.getboolean("general", "injection")
 
 usegwphase = cp.getboolean("general", "use_gw_phase")
 
 priorfile = cp.get("general", "priorfile")
 
 dist = None
 
 atnfurl = None
 
 jsonfile = os.path.join(outdir, pname + ".json")
 
bool tryatnf = True
 
 fp = open(jsonfile, "r")
 
 info = json.load(fp)
 
 p1_I = info["Pulsar data"]["P1_I"]
 
 assoc = info["Pulsar data"]["ASSOC"]
 
 pinfo = get_atnf_info(pname)
 
 atnfurlref
 
def f1sd = set_spin_down(p1_I, assoc, f0, f1)
 
 sdlim = spin_down_limit(f0, f1sd, dist)
 
 jointonly = cp.getboolean("general", "joint_only")
 
 harmonics = ast.literal_eval(cp.get("general", "harmonics"))
 
 modeltype = cp.get("general", "model_type")
 
 biaxial = cp.getboolean("general", "biaxial")
 
 with_background = cp.getboolean("general", "with_background")
 
 backgrounddir
 
 allposteriors = cp.getboolean("plotting", "all_posteriors")
 
 subtracttruths = cp.getboolean("plotting", "subtract_truths")
 
 showcontours = cp.getboolean("plotting", "show_contours")
 
list figformat = ["png"]
 
 witheps = cp.getboolean("plotting", "eps_output")
 
 withpdf = cp.getboolean("plotting", "pdf_output")
 
list ifos = []
 
bool withjoint = False
 
 preprocdat = None
 
 datatable = None
 
 postfiles = ast.literal_eval(cp.get("parameter_estimation", "posteriors"))
 
 ifo
 
 linktable = htmltag("div", tagstyle="text-align: left; float: left")
 
 linkstable = htmltable()
 
dictionary htmlinput = {}
 
string titlename = "INJ " + pname
 
 linktext
 
def psrtable = create_psr_table(par)
 
 postinfo
 
 ul
 
 title
 
 allparams
 
 dataclass
 
 bginfo
 
 text
 
 figformats
 
 indexlink
 
 indexlinktxt = indexlink.text
 
 cssfile = os.path.join(outdir, "resultspage.css")
 
 now = datetime.datetime.now()
 
 htmlfile = os.path.join(outdir, pname + ".html")
 
 indent
 

Function Documentation

◆ set_spin_down()

def lalpulsar_knope_result_page.set_spin_down (   p1_I,
  assoc,
  f0,
  f1,
  n = 5.0 
)

Set the spin-down of the source based on the intrinsic period derivative (p1_I) corrected for any proper motion/ globular cluster acceleration if available, or if not give AND the pulsar is in a globular cluster base the spin-down on assuming an age of 10^9 years (defaulting to the source being a gravitar, with n=5).

Otherwise just return the unadjusted spin-down.

Definition at line 184 of file lalpulsar_knope_result_page.py.

◆ create_psr_table()

def lalpulsar_knope_result_page.create_psr_table (   par)

Create a html table of some information from the pulsar parameter file.

Definition at line 200 of file lalpulsar_knope_result_page.py.

Variable Documentation

◆ file

lalpulsar_knope_result_page.file

Definition at line 62 of file lalpulsar_knope_result_page.py.

◆ htmlpage

string lalpulsar_knope_result_page.htmlpage

Definition at line 67 of file lalpulsar_knope_result_page.py.

◆ description

string lalpulsar_knope_result_page.description = """This script will create a results page for a single pulsar from the known pulsar analysis pipeline. A configuration (.ini) file is required."""

Definition at line 2333 of file lalpulsar_knope_result_page.py.

◆ epilog

string lalpulsar_knope_result_page.epilog

Definition at line 2334 of file lalpulsar_knope_result_page.py.

◆ parser

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

Definition at line 2376 of file lalpulsar_knope_result_page.py.

◆ help

lalpulsar_knope_result_page.help

Definition at line 2381 of file lalpulsar_knope_result_page.py.

◆ opts

lalpulsar_knope_result_page.opts = parser.parse_args()

Definition at line 2384 of file lalpulsar_knope_result_page.py.

◆ inifile

lalpulsar_knope_result_page.inifile = opts.inifile

Definition at line 2386 of file lalpulsar_knope_result_page.py.

◆ cp

lalpulsar_knope_result_page.cp = ConfigParser()

Definition at line 2389 of file lalpulsar_knope_result_page.py.

◆ outdir

lalpulsar_knope_result_page.outdir = cp.get("output", "path")

Definition at line 2400 of file lalpulsar_knope_result_page.py.

◆ indexpage

lalpulsar_knope_result_page.indexpage = cp.get("output", "indexpage")

Definition at line 2422 of file lalpulsar_knope_result_page.py.

◆ parfile

lalpulsar_knope_result_page.parfile = None

Definition at line 2427 of file lalpulsar_knope_result_page.py.

◆ par

lalpulsar_knope_result_page.par = psr_par(parfile)

Definition at line 2439 of file lalpulsar_knope_result_page.py.

◆ pname

lalpulsar_knope_result_page.pname = par["PSRJ"]

Definition at line 2448 of file lalpulsar_knope_result_page.py.

◆ f0

lalpulsar_knope_result_page.f0 = par["F0"]

Definition at line 2456 of file lalpulsar_knope_result_page.py.

◆ f1

float lalpulsar_knope_result_page.f1 = par["F1"]

Definition at line 2464 of file lalpulsar_knope_result_page.py.

◆ upperlim

int lalpulsar_knope_result_page.upperlim = ast.literval_eval(cp.get("general", "upper_limit"))

Definition at line 2470 of file lalpulsar_knope_result_page.py.

◆ credints

list lalpulsar_knope_result_page.credints = ast.literval_eval(cp.get("general", "credible_interval"))

Definition at line 2476 of file lalpulsar_knope_result_page.py.

◆ injection

tuple lalpulsar_knope_result_page.injection = cp.getboolean("general", "injection")

Definition at line 2482 of file lalpulsar_knope_result_page.py.

◆ usegwphase

bool lalpulsar_knope_result_page.usegwphase = cp.getboolean("general", "use_gw_phase")

Definition at line 2490 of file lalpulsar_knope_result_page.py.

◆ priorfile

lalpulsar_knope_result_page.priorfile = cp.get("general", "priorfile")

Definition at line 2496 of file lalpulsar_knope_result_page.py.

◆ dist

lalpulsar_knope_result_page.dist = None

Definition at line 2501 of file lalpulsar_knope_result_page.py.

◆ atnfurl

tuple lalpulsar_knope_result_page.atnfurl = None

Definition at line 2502 of file lalpulsar_knope_result_page.py.

◆ jsonfile

lalpulsar_knope_result_page.jsonfile = os.path.join(outdir, pname + ".json")

Definition at line 2513 of file lalpulsar_knope_result_page.py.

◆ tryatnf

bool lalpulsar_knope_result_page.tryatnf = True

Definition at line 2514 of file lalpulsar_knope_result_page.py.

◆ fp

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

Definition at line 2517 of file lalpulsar_knope_result_page.py.

◆ info

dictionary lalpulsar_knope_result_page.info = json.load(fp)

Definition at line 2518 of file lalpulsar_knope_result_page.py.

◆ p1_I

lalpulsar_knope_result_page.p1_I = info["Pulsar data"]["P1_I"]

Definition at line 2523 of file lalpulsar_knope_result_page.py.

◆ assoc

lalpulsar_knope_result_page.assoc = info["Pulsar data"]["ASSOC"]

Definition at line 2524 of file lalpulsar_knope_result_page.py.

◆ pinfo

lalpulsar_knope_result_page.pinfo = get_atnf_info(pname)

Definition at line 2533 of file lalpulsar_knope_result_page.py.

◆ atnfurlref

lalpulsar_knope_result_page.atnfurlref

Definition at line 2535 of file lalpulsar_knope_result_page.py.

◆ f1sd

def lalpulsar_knope_result_page.f1sd = set_spin_down(p1_I, assoc, f0, f1)

Definition at line 2542 of file lalpulsar_knope_result_page.py.

◆ sdlim

lalpulsar_knope_result_page.sdlim = spin_down_limit(f0, f1sd, dist)

Definition at line 2546 of file lalpulsar_knope_result_page.py.

◆ jointonly

bool lalpulsar_knope_result_page.jointonly = cp.getboolean("general", "joint_only")

Definition at line 2550 of file lalpulsar_knope_result_page.py.

◆ harmonics

list lalpulsar_knope_result_page.harmonics = ast.literal_eval(cp.get("general", "harmonics"))

Definition at line 2556 of file lalpulsar_knope_result_page.py.

◆ modeltype

string lalpulsar_knope_result_page.modeltype = cp.get("general", "model_type")

Definition at line 2562 of file lalpulsar_knope_result_page.py.

◆ biaxial

bool lalpulsar_knope_result_page.biaxial = cp.getboolean("general", "biaxial")

Definition at line 2573 of file lalpulsar_knope_result_page.py.

◆ with_background

bool lalpulsar_knope_result_page.with_background = cp.getboolean("general", "with_background")

Definition at line 2579 of file lalpulsar_knope_result_page.py.

◆ backgrounddir

lalpulsar_knope_result_page.backgrounddir
Initial value:
1 = ast.literal_eval(
2  cp.get("parameter_estimation", "background")
3  )

Definition at line 2585 of file lalpulsar_knope_result_page.py.

◆ allposteriors

bool lalpulsar_knope_result_page.allposteriors = cp.getboolean("plotting", "all_posteriors")

Definition at line 2593 of file lalpulsar_knope_result_page.py.

◆ subtracttruths

bool lalpulsar_knope_result_page.subtracttruths = cp.getboolean("plotting", "subtract_truths")

Definition at line 2599 of file lalpulsar_knope_result_page.py.

◆ showcontours

bool lalpulsar_knope_result_page.showcontours = cp.getboolean("plotting", "show_contours")

Definition at line 2605 of file lalpulsar_knope_result_page.py.

◆ figformat

list lalpulsar_knope_result_page.figformat = ["png"]

Definition at line 2609 of file lalpulsar_knope_result_page.py.

◆ witheps

bool lalpulsar_knope_result_page.witheps = cp.getboolean("plotting", "eps_output")

Definition at line 2612 of file lalpulsar_knope_result_page.py.

◆ withpdf

bool lalpulsar_knope_result_page.withpdf = cp.getboolean("plotting", "pdf_output")

Definition at line 2621 of file lalpulsar_knope_result_page.py.

◆ ifos

lalpulsar_knope_result_page.ifos = []

Definition at line 2629 of file lalpulsar_knope_result_page.py.

◆ withjoint

bool lalpulsar_knope_result_page.withjoint = False

Definition at line 2630 of file lalpulsar_knope_result_page.py.

◆ preprocdat

lalpulsar_knope_result_page.preprocdat = None

Definition at line 2631 of file lalpulsar_knope_result_page.py.

◆ datatable

lalpulsar_knope_result_page.datatable = None

Definition at line 2632 of file lalpulsar_knope_result_page.py.

◆ postfiles

lalpulsar_knope_result_page.postfiles = ast.literal_eval(cp.get("parameter_estimation", "posteriors"))

Definition at line 2701 of file lalpulsar_knope_result_page.py.

◆ ifo

lalpulsar_knope_result_page.ifo

Definition at line 2719 of file lalpulsar_knope_result_page.py.

◆ linktable

lalpulsar_knope_result_page.linktable = htmltag("div", tagstyle="text-align: left; float: left")

Definition at line 2732 of file lalpulsar_knope_result_page.py.

◆ linkstable

lalpulsar_knope_result_page.linkstable = htmltable()

Definition at line 2733 of file lalpulsar_knope_result_page.py.

◆ htmlinput

dictionary lalpulsar_knope_result_page.htmlinput = {}

Definition at line 2737 of file lalpulsar_knope_result_page.py.

◆ titlename

string lalpulsar_knope_result_page.titlename = "INJ " + pname

Definition at line 2742 of file lalpulsar_knope_result_page.py.

◆ linktext

lalpulsar_knope_result_page.linktext

Definition at line 2746 of file lalpulsar_knope_result_page.py.

◆ psrtable

def lalpulsar_knope_result_page.psrtable = create_psr_table(par)

Definition at line 2751 of file lalpulsar_knope_result_page.py.

◆ postinfo

lalpulsar_knope_result_page.postinfo
Initial value:
1 = posteriors(
2  postfiles,
3  outdir,
4  ifos=ifos,
5  harmonics=harmonics,
6  modeltype=modeltype,
7  biaxial=biaxial,
8  parfile=parfile,
9  usegwphase=usegwphase,
10  subtracttruths=subtracttruths,
11  priorfile=priorfile,
12  showcontours=showcontours,
13  )

Definition at line 2755 of file lalpulsar_knope_result_page.py.

◆ ul

lalpulsar_knope_result_page.ul

Definition at line 2771 of file lalpulsar_knope_result_page.py.

◆ title

lalpulsar_knope_result_page.title

Definition at line 2775 of file lalpulsar_knope_result_page.py.

◆ allparams

lalpulsar_knope_result_page.allparams

Definition at line 2779 of file lalpulsar_knope_result_page.py.

◆ dataclass

lalpulsar_knope_result_page.dataclass

Definition at line 2786 of file lalpulsar_knope_result_page.py.

◆ bginfo

lalpulsar_knope_result_page.bginfo
Initial value:
1 = create_background(
2  backgrounddir,
3  postinfo.snrs,
4  postinfo.bsn,
5  outdir,
6  Bci=postinfo.bci,
7  Bcin=postinfo.bcin,
8  )

Definition at line 2796 of file lalpulsar_knope_result_page.py.

◆ text

lalpulsar_knope_result_page.text

Definition at line 2808 of file lalpulsar_knope_result_page.py.

◆ figformats

lalpulsar_knope_result_page.figformats

Definition at line 2822 of file lalpulsar_knope_result_page.py.

◆ indexlink

lalpulsar_knope_result_page.indexlink
Initial value:
1 = htmltag(
2  "div", tagstyle="text-align: left; float: right; padding-right: 8px"
3  )

Definition at line 2836 of file lalpulsar_knope_result_page.py.

◆ indexlinktxt

string lalpulsar_knope_result_page.indexlinktxt = indexlink.text

Definition at line 2840 of file lalpulsar_knope_result_page.py.

◆ cssfile

lalpulsar_knope_result_page.cssfile = os.path.join(outdir, "resultspage.css")

Definition at line 2847 of file lalpulsar_knope_result_page.py.

◆ now

lalpulsar_knope_result_page.now = datetime.datetime.now()

Definition at line 2855 of file lalpulsar_knope_result_page.py.

◆ htmlfile

lalpulsar_knope_result_page.htmlfile = os.path.join(outdir, pname + ".html")

Definition at line 2864 of file lalpulsar_knope_result_page.py.

◆ indent

lalpulsar_knope_result_page.indent

Definition at line 2967 of file lalpulsar_knope_result_page.py.