Hi!
I used get_fd_waveform() to generate hp and hc with the parameter settings example:
events = dict(
mass1 = 30.33,
mass2 = 31.30,
spin1z = 0.06424,
spin2z = 0.08528,
distance = 443.41,
inclination = 221,
coa_phase = 100000,
delta_t = -0.02247,
long_asc_nodes=0,
mean_per_ano=0,
f_lower = 20,
delta_f = 1/16,
f_final = 512,
f_ref=20
)
The gr case is:
hp_gr1, hc_gr1 = wf.get_fd_waveform(approximant='IMRPhenomXAS',
mass1=events['mass2'],
mass2=events['mass1'],
spin1z=events['spin2z'],
spin2z=events['spin1z'],
delta_f=events["delta_f"],
distance=events['distance'],
# mode_array = [[2,-2]],
inclination=events['inclination'],
f_final=events['f_final'],
f_lower=events["f_lower"],
f_ref=events["f_ref"],
coa_phase=events["coa_phase"],
)
My modified IMRPhenomXAS is:
hp_gr_my, hc_gr_my = wf.get_fd_waveform(**{
'approximant': 'dchi_modified_IMRPhenomXAS',
'mass1': events['mass1'],
'mass2': events['mass2'],
'spin1z': events['spin1z'],
'spin2z': events['spin2z'],
'delta_f': events["delta_f"],
'distance': events['distance'],
# 'mode_array': [[2, -2]],
'inclination': events['inclination'],
'f_final': events['f_final'],
'f_lower': events["f_lower"],
'f_ref': events["f_ref"],
'coa_phase': events["coa_phase"],
})
I did not include
long_asc_nodes
and
mean_per_ano
for now.
The results of using various parameters combinations show that the approximants 'IMRPhenomXAS' and 'dchi_modified_IMRPhenomXAS' (based on WF4py) generate exactly the same GR waveform results up to some negelegible numerical errors (1 - inner product between the results of two cases are ~1e-8 and ~1e-10; the numerical differences of phase, amplitude and the real and imag parts of hp and hc are also negeligible).
Besides, I set the epoch of my 'dchi_modified_IMRPhenomXAS' the same as the default setting:
epoch=_lal.LIGOTimeGPS(-16.0)
However, the PE results of using 'dchi_modified_IMRPhenomXAS' on GW150914 still did not fit well with the result of using 'IMRPhenomXAS':
IMRPhenomXAS
dchi_modified_IMRPhenomXAS:

My questions are:
- When hp and hc are generated, should there be more parameters to be passed into FrequencySeries()?
- After hp and hs are generated, and projected to the detector, should this be also included in the plugin?
- Are polarization, long_asc_nodes and mean_per_ano or else related to the problems?
These are the parameters properly dealt with in my generator:
approximant
f_lower
f_ref
mass1, mass2 (srcmchirp, q)
spin1z
spin2z
distance (comoving_volume)
inclination
coa_phase
These are the parameters not dealt with my generator, but apperaing in the pycbc_inference .config:
trigger_time
delta_tc
ra
dec
Hi!
I used
get_fd_waveform()to generate hp and hc with the parameter settings example:The gr case is:
My modified IMRPhenomXAS is:
I did not include
and
for now.
The results of using various parameters combinations show that the approximants
'IMRPhenomXAS'and'dchi_modified_IMRPhenomXAS'(based on WF4py) generate exactly the same GR waveform results up to some negelegible numerical errors (1 - inner productbetween the results of two cases are ~1e-8 and ~1e-10; the numerical differences of phase, amplitude and the real and imag parts of hp and hc are also negeligible).Besides, I set the
epochof my'dchi_modified_IMRPhenomXAS'the same as the default setting:However, the PE results of using
'dchi_modified_IMRPhenomXAS'on GW150914 still did not fit well with the result of using'IMRPhenomXAS':IMRPhenomXAS
dchi_modified_IMRPhenomXAS:

My questions are:
These are the parameters properly dealt with in my generator:
These are the parameters not dealt with my generator, but apperaing in the
pycbc_inference.config: