Python Scripted Calibration =========================== First: do not run this on the Maxell gateway. Rather, `salloc` a node for yourself first:: salloc -p exfel/upex -t 01:00:00 where `-p` gives the partition to use: exfel or upex and `-t` the duration the node should be allocated. Then `ssh` onto that node. (optionally) Set up the environment:: source setup_env.sh On Maxwell execution rights might be stripped. If you get an error for the above command, first run:: chmod +x setup_env.sh If running headless, be sure to set `MPLBACKEND=Agg`, via:: export MPLBACKEND=Agg This is automatically done if you source the environment script. Run the script:: python calibrate.py --input /gpfs/exfel/exp/SPB/201701/p002012/raw/r0100 \ --output ../../test_out --mem-cells 30 --detector AGIPD --sequences 0,1 Here `--input` should point to a directory of `RAW` files for the detector you are calibrating. They will be output into the folder specified by `--output`, which will have the run number or the last folder in the hiearchy of the input appended. Additionally, you need to specify the number of `--mem-cells` used for the run, as well as the `--detector`. Finally, you can optionally specify to only process certain `--sequences` of files, matching the sequence numbers of the `RAW` input. These should be given as a comma-separated list. You'll get a series of plots in the output directory as well.