-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Hi. I need to use the waveforms IMRPhenomTPHM/TP/THM/T to generate template banks with sbank. In conda igwn-py39- the version of lalsimulation seems to include this waveforms
lalsimulation.GetApproximantFromString("IMRPhenomTPHM") and others..
But I don't know how to use sbank with that waveforms. In case of the approximant IMRPhenomXPHM, I just modified sbank adding the following lines:
in waveforms.py:
class IMRPrecessingPhenomXPHMTemplate(IMRPrecessingSpinTemplate, HigherOrderModeTemplate):
"""Class for IMRPhenomXPHM templates"""
approximant = "IMRPhenomXPHM"
waveforms = {
...
...
"IMRPhenomXPHM": IMRPrecessingPhenomXPHMTemplate,
}
in tau0tau3.py:
proposals = {
...
...
"IMRPhenomXPHM": double_spin_precessing_param_generator
}
And I was able to build template banks. In the case of IMRPhenomTPHM I did something similar, but it doesn't work (here a test /home/maria.assiduo/test_gwastro7/TB_TPHM. and I get the error:
Traceback (most recent call last):
File "/home/maria.assiduo/gwastro7/sbank_Python3/bin/sbank_pipe", line 300, in <module>
sbankJob = SBankJob(cp, tag_base=options.user_tag + "_sbank")
File "/home/maria.assiduo/gwastro7/sbank_Python3/bin/sbank_pipe", line 91, in __init__
inspiral.InspiralAnalysisJob.__init__(self,cp,sections,exec_name,extension)
File "/home/maria.assiduo/gwastro7/sbank_Python3/lib/python3.6/site-packages/lalapps/inspiral.py", line 46, in __init__
pipeline.AnalysisJob.__init__(self,cp,dax)
TypeError: __init__() takes 2 positional arguments but 3 were given
).
In the script waveforms.py there is no defined class for IMRPhenomTTemplate... does this mean that in the current sbank version is not implemented IMRPhenom class in time domain?
I am quite confused and need help to understand.
Thank you in advance.