Loading [MathJax]/extensions/TeX/AMSmath.js
LALInference 4.1.9.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cbcBayesPosToSimInspiral 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_mass_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(len(samples))
 
 injections = np.zeros((N,), dtype=sim_inspiral_dt)
 
 mc
 
 eta
 
 m1
 
 m2
 
 mtotal
 
 ids = range(N)
 
 s1x = np.zeros_like(s1z)
 
 s1y = np.zeros_like(s1z)
 
 s1z = samples['a1z']
 
 s2x = np.zeros_like(s2z)
 
 s2y = np.zeros_like(s2z)
 
 s2z = samples['a2z']
 
 system_frame_params
 
 theta_jn = np.array([np.arccos(i) for i in samples['costheta_jn']])
 
 inclination = inclination.flatten()
 
 theta1 = theta1.flatten()
 
 phi1 = phi1.flatten()
 
 theta2 = theta2.flatten()
 
 phi2 = phi2.flatten()
 
 flow = samples['flow']
 
 xmldoc = ligolw.Document()
 
 proc = igwn_ligolw.utils.process.register_to_xmldoc(doc, sys.argv[0], {})
 
 sim_table = lsctables.New(lsctables.SimInspiralTable)
 
 row = sim_table.RowType()
 
 process_id
 
 simulation_id
 
 vals = injections[field]
 
 output_file = open(opts.output, 'w')
 

Function Documentation

◆ get_input_filename()

def cbcBayesPosToSimInspiral.get_input_filename (   parser,
  args 
)

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

Definition at line 67 of file cbcBayesPosToSimInspiral.py.

◆ standardize_param_name()

def cbcBayesPosToSimInspiral.standardize_param_name (   params,
  possible_names,
  desired_name 
)

Definition at line 76 of file cbcBayesPosToSimInspiral.py.

◆ standardize_param_names()

def cbcBayesPosToSimInspiral.standardize_param_names (   params)

Definition at line 80 of file cbcBayesPosToSimInspiral.py.

◆ compute_mass_parameterizations()

def cbcBayesPosToSimInspiral.compute_mass_parameterizations (   samples)

Definition at line 93 of file cbcBayesPosToSimInspiral.py.

Variable Documentation

◆ sim_inspiral_dt

list cbcBayesPosToSimInspiral.sim_inspiral_dt
Initial value:
1= [
2 ('waveform','|S64'),
3 ('taper','|S64'),
4 ('f_lower', 'f8'),
5 ('mchirp', 'f8'),
6 ('eta', 'f8'),
7 ('mass1', 'f8'),
8 ('mass2', 'f8'),
9 ('geocent_end_time', 'f8'),
10 ('geocent_end_time_ns', 'f8'),
11 ('distance', 'f8'),
12 ('longitude', 'f8'),
13 ('latitude', 'f8'),
14 ('inclination', 'f8'),
15 ('coa_phase', 'f8'),
16 ('polarization', 'f8'),
17 ('spin1x', 'f8'),
18 ('spin1y', 'f8'),
19 ('spin1z', 'f8'),
20 ('spin2x', 'f8'),
21 ('spin2y', 'f8'),
22 ('spin2z', 'f8'),
23 ('amp_order', 'i4'),
24 ('numrel_data','|S64')
25]

Definition at line 39 of file cbcBayesPosToSimInspiral.py.

◆ parser

cbcBayesPosToSimInspiral.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="SpinTaylorT4threePointFivePN",
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 Option("--amporder", metavar="AMPORDER", type=int, default=0,
16 help="pN order in amplitude for injection")
17 ]
18 )

Definition at line 138 of file cbcBayesPosToSimInspiral.py.

◆ opts

cbcBayesPosToSimInspiral.opts

Definition at line 157 of file cbcBayesPosToSimInspiral.py.

◆ args

cbcBayesPosToSimInspiral.args

Definition at line 157 of file cbcBayesPosToSimInspiral.py.

◆ infilename

def cbcBayesPosToSimInspiral.infilename = get_input_filename(parser, args)

Definition at line 158 of file cbcBayesPosToSimInspiral.py.

◆ params

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

Definition at line 162 of file cbcBayesPosToSimInspiral.py.

◆ samples

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

Definition at line 164 of file cbcBayesPosToSimInspiral.py.

◆ N

cbcBayesPosToSimInspiral.N = opts.num_of_injs

Definition at line 166 of file cbcBayesPosToSimInspiral.py.

◆ selection

cbcBayesPosToSimInspiral.selection = np.arange(len(samples))

Definition at line 171 of file cbcBayesPosToSimInspiral.py.

◆ injections

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

Definition at line 176 of file cbcBayesPosToSimInspiral.py.

◆ mc

cbcBayesPosToSimInspiral.mc

Definition at line 179 of file cbcBayesPosToSimInspiral.py.

◆ eta

cbcBayesPosToSimInspiral.eta

Definition at line 179 of file cbcBayesPosToSimInspiral.py.

◆ m1

cbcBayesPosToSimInspiral.m1

Definition at line 179 of file cbcBayesPosToSimInspiral.py.

◆ m2

cbcBayesPosToSimInspiral.m2

Definition at line 179 of file cbcBayesPosToSimInspiral.py.

◆ mtotal

cbcBayesPosToSimInspiral.mtotal

Definition at line 179 of file cbcBayesPosToSimInspiral.py.

◆ ids

cbcBayesPosToSimInspiral.ids = range(N)

Definition at line 182 of file cbcBayesPosToSimInspiral.py.

◆ s1x

cbcBayesPosToSimInspiral.s1x = np.zeros_like(s1z)

Definition at line 186 of file cbcBayesPosToSimInspiral.py.

◆ s1y

cbcBayesPosToSimInspiral.s1y = np.zeros_like(s1z)

Definition at line 186 of file cbcBayesPosToSimInspiral.py.

◆ s1z

cbcBayesPosToSimInspiral.s1z = samples['a1z']

Definition at line 186 of file cbcBayesPosToSimInspiral.py.

◆ s2x

cbcBayesPosToSimInspiral.s2x = np.zeros_like(s2z)

Definition at line 198 of file cbcBayesPosToSimInspiral.py.

◆ s2y

cbcBayesPosToSimInspiral.s2y = np.zeros_like(s2z)

Definition at line 198 of file cbcBayesPosToSimInspiral.py.

◆ s2z

cbcBayesPosToSimInspiral.s2z = samples['a2z']

Definition at line 198 of file cbcBayesPosToSimInspiral.py.

◆ system_frame_params

cbcBayesPosToSimInspiral.system_frame_params
Initial value:
1= set([ \
2 'costheta_jn', \
3 'phi_jl', \
4 'tilt1', 'tilt2', \
5 'phi12', \
6 'a1','a2', \
7 'f_ref' \
8 ])

Definition at line 208 of file cbcBayesPosToSimInspiral.py.

◆ theta_jn

cbcBayesPosToSimInspiral.theta_jn = np.array([np.arccos(i) for i in samples['costheta_jn']])

Definition at line 216 of file cbcBayesPosToSimInspiral.py.

◆ inclination

cbcBayesPosToSimInspiral.inclination = inclination.flatten()

Definition at line 218 of file cbcBayesPosToSimInspiral.py.

◆ theta1

cbcBayesPosToSimInspiral.theta1 = theta1.flatten()

Definition at line 218 of file cbcBayesPosToSimInspiral.py.

◆ phi1

cbcBayesPosToSimInspiral.phi1 = phi1.flatten()

Definition at line 218 of file cbcBayesPosToSimInspiral.py.

◆ theta2

cbcBayesPosToSimInspiral.theta2 = theta2.flatten()

Definition at line 218 of file cbcBayesPosToSimInspiral.py.

◆ phi2

cbcBayesPosToSimInspiral.phi2 = phi2.flatten()

Definition at line 218 of file cbcBayesPosToSimInspiral.py.

◆ flow

list cbcBayesPosToSimInspiral.flow = samples['flow']

Definition at line 243 of file cbcBayesPosToSimInspiral.py.

◆ xmldoc

cbcBayesPosToSimInspiral.xmldoc = ligolw.Document()

Definition at line 282 of file cbcBayesPosToSimInspiral.py.

◆ proc

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

Definition at line 284 of file cbcBayesPosToSimInspiral.py.

◆ sim_table

cbcBayesPosToSimInspiral.sim_table = lsctables.New(lsctables.SimInspiralTable)

Definition at line 285 of file cbcBayesPosToSimInspiral.py.

◆ row

cbcBayesPosToSimInspiral.row = sim_table.RowType()

Definition at line 290 of file cbcBayesPosToSimInspiral.py.

◆ process_id

cbcBayesPosToSimInspiral.process_id

Definition at line 296 of file cbcBayesPosToSimInspiral.py.

◆ simulation_id

cbcBayesPosToSimInspiral.simulation_id

Definition at line 297 of file cbcBayesPosToSimInspiral.py.

◆ vals

cbcBayesPosToSimInspiral.vals = injections[field]

Definition at line 301 of file cbcBayesPosToSimInspiral.py.

◆ output_file

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

Definition at line 305 of file cbcBayesPosToSimInspiral.py.