LSST-imsim
Installation
Installation
source /sps/lsst/software/lsst_sims/sims_2_6_0/loadLSST.bash setup lsst_sims git clone https://github.com/LSSTDESC/imSim cd imSim git checkout 61e2eab4cd29dfaf25de9f16b9d9de0e1895b320 eups declare -r . imsim -t current scons setup imsim export PATH=$PWD/bin:$PATH cd .. imsim.py --help
Remarque:
- la version du package git imSim doit être compatible avec l'environnement de simulation installé au CCIN2P3. Il n'est pas garantie que la branche master actuelle fonctionne avec la version 'sims_2_6_0', ce qui explique l'utilisation d'un numéro de commit 61e2ea... avec lequel la compatibilité est assurée.
imSim help
$imsim.py --help
usage: imsim.py [-h] [-n NUMROWS] [--outdir OUTDIR] [--sensor SENSOR]
[--config_file CONFIG_FILE]
[--log_level {DEBUG,INFO,WARN,ERROR,CRITICAL}]
[--psf {DoubleGaussian,Kolmogorov}]
[--checkpoint_file CHECKPOINT_FILE]
[--nobj_checkpoint NOBJ_CHECKPOINT] [--seed SEED]
file
positional arguments:
file The instance catalog
optional arguments:
-h, --help show this help message and exit
-n NUMROWS, --numrows NUMROWS
Read the first numrows of the file.
--outdir OUTDIR Output directory for eimage file
--sensor SENSOR Sensor to simulate, e.g., "R:2,2 S:1,1".If None, then
simulate all sensors with sources on them
--config_file CONFIG_FILE
Config file. If None, the default config will be used.
--log_level {DEBUG,INFO,WARN,ERROR,CRITICAL}
Logging level. Default: "INFO"
--psf {DoubleGaussian,Kolmogorov}
PSF model to use; either the double Gaussian from
LSE=40 (equation 30), or the Kolmogorov convolved with
a Gaussian proposed by David Kirkby at the 23 March
2017 SSims telecon
--checkpoint_file CHECKPOINT_FILE
Checkpoint file name.
--nobj_checkpoint NOBJ_CHECKPOINT
# objects to process between checkpoints
--seed SEED integer used to seed random number generator
Test basique
$imsim.py --outdir imsim_out imSim/tests/shear_test_instcat.txt $ll imsim_out total 63648 -rw-rw----+ 1 colley lsst 65162880 Aug 3 13:19 lsst_e_161899_R22_S11_r.fits