two colour convergent beam crystallography experiment with 16M Jungfrau detector
- Experiment Directory:
/sdf/data/lcls/ds/mfx/mfx101210926
# optional
ssh-keygen
ssh-copy-id amorgan@s3dflogin.slac.stanford.edu
ssh -Y amorgan@s3dflogin.slac.stanford.edu
# optional
ssh-keygen
ssh-copy-id psana
ssh psana
cd /sdf/data/lcls/ds/mfx/mfx101210926
To transfer files over ssh:
rsync -vrtlpzh --progress -e 'ssh -A -J amorgan@s3dflogin.slac.stanford.edu:22' amorgan@psana:/sdf/data/lcls/ds/mfx/mfx101210926/results/h5out/r0105_powder.h5 .
[amorgan@sdfiana025 analysis]$ source /sdf/group/lcls/ds/ana/sw/conda2/manage/bin/psconda.sh
(ps_20241122) [amorgan@sdfiana025 analysis]$ detnames exp=mfx100852324,run=77,dir=/sdf/data/lcls/ds/prj/public01/xtc
---------------------------
Name | Data Type
---------------------------
jungfrau | raw
epix100_1 | raw
epix100_0 | raw
epicsinfo | epicsinfo
feespec | raw
pcav | raw
ebeamh | raw
MfxDg2BmMon | raw
MfxDg1BmMon | raw
MfxUsbEncoder01 | raw
gasdet | raw
triginfo | triginfo
timing | raw
---------------------------
(ps_20241122) [amorgan@sdfiana025 analysis]$ ipython
import psana
import numpy as np
import pyqtgraph as pg
ds = psana.DataSource(exp='mfx100852324', run=79, dir='/sdf/data/lcls/ds/prj/public01/xtc')
run = next(ds.runs())
det = run.Detector('jungfrau')
evt = next(run.events())
# cal.shape = (32, 512, 1024)
# cal.dtype = dtype('float32')
cal = det.raw.calib(evt)
# im.dtype = dtype('float32')
# im.shape = (4216, 4432)
im = det.raw.image(evt)
for evt in run.events():
im = det.raw.image(evt)
if np.sum(im) > 0:
break
%gui qt
pg.show(im)
test.slurm:
#!/bin/bash
#SBATCH --partition=milano
#SBATCH --account=lcls:mfx101210926
#SBATCH --ntasks=32
#SBATCH --cpus-per-task=1
#SBATCH --nodes=1
#SBATCH --time=10:00:00
#SBATCH -J test
source /sdf/group/lcls/ds/ana/sw/conda2/manage/bin/psconda.sh
echo mpirun -n 32 test.py
then: sbatch test.slurm