Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cbcBayesPosToSimBurst Namespace Reference

Functions

def get_input_filename (parser, args)
 Determine name of input: either the sole positional command line argument, or /dev/stdin. More...
 
def standardize_param_name (params, possible_names, desired_name)
 
def standardize_param_names (params)
 
def compute_duration_parameterizations (samples)
 

Variables

list sim_inspiral_dt
 
 parser
 
 opts
 
 args
 
def infilename = get_input_filename(parser, args)
 
 params = inp.readline().split()
 
 samples = np.loadtxt(inp, dtype=[(p, np.float) for p in params])
 
 N = opts.num_of_injs
 
 selection = np.arange(N)
 
 injections = np.zeros((N,), dtype=sim_inspiral_dt)
 
 q
 
 dur
 
 ids = range(N)
 
float est_time = samples['time_min']+0.5*(samples['time_max']-samples['time_min'])
 
 xmldoc = ligolw.Document()
 
 proc = igwn_ligolw.utils.process.register_to_xmldoc(doc, sys.argv[0], {})
 
 timeslide_table = lsctables.New(lsctables.TimeSlideTable)
 
 timeslide_id
 
 sim_table = lsctables.New(lsctables.SimBurstTable)
 
 row = sim_table.RowType()
 
 process_id
 
 simulation_id
 
 time_slide_id
 
 vals = injections[field]
 
 output_file = open(opts.output, 'w')
 

Function Documentation

◆ get_input_filename()

def cbcBayesPosToSimBurst.get_input_filename (   parser,
  args 
)

Determine name of input: either the sole positional command line argument, or /dev/stdin.

Definition at line 61 of file cbcBayesPosToSimBurst.py.

◆ standardize_param_name()

def cbcBayesPosToSimBurst.standardize_param_name (   params,
  possible_names,
  desired_name 
)

Definition at line 70 of file cbcBayesPosToSimBurst.py.

◆ standardize_param_names()

def cbcBayesPosToSimBurst.standardize_param_names (   params)

Definition at line 74 of file cbcBayesPosToSimBurst.py.

◆ compute_duration_parameterizations()

def cbcBayesPosToSimBurst.compute_duration_parameterizations (   samples)

Definition at line 85 of file cbcBayesPosToSimBurst.py.

Variable Documentation

◆ sim_inspiral_dt

list cbcBayesPosToSimBurst.sim_inspiral_dt
Initial value:
1= [
2 ('waveform','|S64'),
3 ('frequency', 'f8'),
4 ('q', 'f8'),
5 ('bandwidth', 'f8'),
6 ('duration', 'f8'),
7 ('hrss', 'f8'),
8 ('time_geocent_gps', 'i4'),
9 ('time_geocent_gps_ns', 'i4'),
10 ('ra','f8'),
11 ('dec', 'f8'),
12 ('pol_ellipse_angle', 'f8'),
13 ('pol_ellipse_e', 'f8'),
14 ('psi', 'f8'),
15 ('amplitude', 'f8'),
16 ('egw_over_rsquared', 'f8'),
17 ('waveform_number', 'i8'),
18]

Definition at line 40 of file cbcBayesPosToSimBurst.py.

◆ parser

cbcBayesPosToSimBurst.parser
Initial value:
1= OptionParser(
2 description = __doc__,
3 usage = "%prog [options] [INPUT]",
4 option_list = [
5 Option("-o", "--output", metavar="FILE.xml",
6 help="name of output XML file"),
7 Option("--num-of-injs", metavar="NUM", type=int, default=200,
8 help="number of injections"),
9 Option("--approx", metavar="APPROX", default="SineGaussianF",
10 help="approximant to be injected"),
11 Option("--taper", metavar="TAPER", default="TAPER_NONE",
12 help="Taper methods for injections"),
13 Option("--flow", metavar="FLOW", type=float, default=None,
14 help="Taper methods for injections"),
15 ]
16 )

Definition at line 107 of file cbcBayesPosToSimBurst.py.

◆ opts

cbcBayesPosToSimBurst.opts

Definition at line 124 of file cbcBayesPosToSimBurst.py.

◆ args

cbcBayesPosToSimBurst.args

Definition at line 124 of file cbcBayesPosToSimBurst.py.

◆ infilename

def cbcBayesPosToSimBurst.infilename = get_input_filename(parser, args)

Definition at line 125 of file cbcBayesPosToSimBurst.py.

◆ params

cbcBayesPosToSimBurst.params = inp.readline().split()

Definition at line 129 of file cbcBayesPosToSimBurst.py.

◆ samples

cbcBayesPosToSimBurst.samples = np.loadtxt(inp, dtype=[(p, np.float) for p in params])

Definition at line 131 of file cbcBayesPosToSimBurst.py.

◆ N

cbcBayesPosToSimBurst.N = opts.num_of_injs

Definition at line 134 of file cbcBayesPosToSimBurst.py.

◆ selection

cbcBayesPosToSimBurst.selection = np.arange(N)

Definition at line 135 of file cbcBayesPosToSimBurst.py.

◆ injections

cbcBayesPosToSimBurst.injections = np.zeros((N,), dtype=sim_inspiral_dt)

Definition at line 140 of file cbcBayesPosToSimBurst.py.

◆ q

cbcBayesPosToSimBurst.q

Definition at line 143 of file cbcBayesPosToSimBurst.py.

◆ dur

cbcBayesPosToSimBurst.dur

Definition at line 143 of file cbcBayesPosToSimBurst.py.

◆ ids

cbcBayesPosToSimBurst.ids = range(N)

Definition at line 146 of file cbcBayesPosToSimBurst.py.

◆ est_time

float cbcBayesPosToSimBurst.est_time = samples['time_min']+0.5*(samples['time_max']-samples['time_min'])

Definition at line 174 of file cbcBayesPosToSimBurst.py.

◆ xmldoc

cbcBayesPosToSimBurst.xmldoc = ligolw.Document()

Definition at line 195 of file cbcBayesPosToSimBurst.py.

◆ proc

cbcBayesPosToSimBurst.proc = igwn_ligolw.utils.process.register_to_xmldoc(doc, sys.argv[0], {})

Definition at line 197 of file cbcBayesPosToSimBurst.py.

◆ timeslide_table

cbcBayesPosToSimBurst.timeslide_table = lsctables.New(lsctables.TimeSlideTable)

Definition at line 200 of file cbcBayesPosToSimBurst.py.

◆ timeslide_id

cbcBayesPosToSimBurst.timeslide_id
Initial value:
1= timeslide_table.append_offsetvector(
2 {'H1':0,'V1':0,'L1':0,'H2':0}, proc)

Definition at line 201 of file cbcBayesPosToSimBurst.py.

◆ sim_table

cbcBayesPosToSimBurst.sim_table = lsctables.New(lsctables.SimBurstTable)

Definition at line 204 of file cbcBayesPosToSimBurst.py.

◆ row

cbcBayesPosToSimBurst.row = sim_table.RowType()

Definition at line 210 of file cbcBayesPosToSimBurst.py.

◆ process_id

cbcBayesPosToSimBurst.process_id

Definition at line 216 of file cbcBayesPosToSimBurst.py.

◆ simulation_id

cbcBayesPosToSimBurst.simulation_id

Definition at line 217 of file cbcBayesPosToSimBurst.py.

◆ time_slide_id

cbcBayesPosToSimBurst.time_slide_id

Definition at line 218 of file cbcBayesPosToSimBurst.py.

◆ vals

cbcBayesPosToSimBurst.vals = injections[field]

Definition at line 221 of file cbcBayesPosToSimBurst.py.

◆ output_file

cbcBayesPosToSimBurst.output_file = open(opts.output, 'w')

Definition at line 225 of file cbcBayesPosToSimBurst.py.