Attempt to add functionality to use singularity
This mostly follows instructions from computing.docs.ligo.org as the recommended way to maintain stable custom environments over the OSG.
- https://computing.docs.ligo.org/guide/htcondor/credentials/?h=scitok#__tabbed_2_1
- https://computing.docs.ligo.org/guide/htcondor/software/#transfer-singularity
We previously had some singularity support, but it was never well integrated, possibly due to immaturity of the support through HTCondor.
I also made a start on porting some of the additional jobs to use the grid.
TODO:
-
check authentication -
write documentation -
run tests - comparison for a catalog event - differences likely driven by slight difference in BW PSDs although other than SNRs only L1 time has JS divergence > 1mb (1.08mb)
- comparison for an online event - the new result has the calibration ingestion fix and so very minor differences are expected, all parameters other than calibration agree at < 2mb in JS divergence
- without the container in the outer product of with/without file transfer, specifying the conda environment, and specifying the analysis executable and everything worked well
Edited by Colm Talbot