====== Precession Project ======
-----
===== PE run steps =====
==== Build frame files ====
- Run source /home/spxfp1/rhys_cory/frames/python_env
- access make-zero-noise-frame.sh file from [[https://github.com/hoyc1/Precession/blob/master/files_for_pe_runs/make-zero-noise-frame.sh | Charlie's Github]]
This file uses pycbc_generate_hwinj to generate the waveform to be injected and pycbc_insert_frame_hwinj for the injection (see documentation [[https://ligo-cbc.github.io/pycbc/latest/html/hwinj.html?highlight=pycbc_insert_frame_hwinj#generate-waveform-from-command-line-pycbc-generate-hwinj | here ]] )
- Edit /make-zero-noise-frame.sh. Edit any parameters that are you want to simulate. Finally, there is the place to set the path to where you will want to store the *txt's and *gwf's you create and store the files you produce in there. This is also where you will perform your PE run.
- Run . make-zero-noise-frame.sh
- At this point frame files should be created which correspond to the waveform at each detector
- type deactivate to remove the source ready to source the code for the pe runs
Once these steps are done, prepare the pe file
==== Prepare PE.ini file ====
- Go to directory containing Frame File
Source all the code installations: source /home/spxfp1/opt/lalsuite/lalinference_o2_phenomHM/etc/lalsuiterc
- Source .ini file from [[https://github.com/hoyc1/Precession/blob/master/files_for_pe_runs | Charlie's Github]], The ini file will (currently will change this eventually) depend on whether you are doing nest or mcmc and how many detectors
- In ini file modify webdir, baseurl and email, can modify other parameters as necessary
In general, if you want to know what a parameter means, refer to [[https://www.lsc-group.phys.uwm.edu/ligovirgo/cbcnote/ParameterEstimationModelSelection/LALInference_HowTo|this page]] and/or read the outputs of lalinference_mcmc --help
lalinference_nest --help
==== Run PE.ini file ====
- Parse your "inifile" to setup the run: lalinference_pipe PE.ini -r ./
- Follow instructions, if any appear i.e. run condor_submit_dag multidag.dag
At which point, your run should be started.
- To monitor your run do: condor_q $USER
or watch condor_q $USER
===== TODO LIST ====