Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
# Run this script:
# psana -c psana-meca1113-r0376-cspad-cspad2x2-conv-tiff.cfg
#
# Useful commands:
# psana -m EventKeys -n 5 exp=meca1113:run=376
# or
# psana -m EventKeys -n 5 /reg/d/psdm/mec/meca1113/xtc/e356-r0376-s03-c00.xtc

[psana]
# Default calibration directory:
# calib-dir = /reg/d/psdm/mec/meca1113/calib

files = exp=meca1113:run=376
events = 5
#skip-events = 0

modules = cspad_mod.CsPadCalib \
          CSPadPixCoords.CSPadImageProducer:0 \
          CSPadPixCoords.CSPad2x2ImageProducer:1 \
          CSPadPixCoords.CSPad2x2ImageProducer:2 \
          CSPadPixCoords.CSPad2x2ImageProducer:3 \
          CSPadPixCoords.CSPad2x2ImageProducer:4 \
          pyimgalgos.image_crop:0 \
          pyimgalgos.image_save_in_file:0 \
          pyimgalgos.image_save_in_file:1 \
          pyimgalgos.image_save_in_file:2 \
          pyimgalgos.image_save_in_file:3 \
          pyimgalgos.image_save_in_file:4 \
          ImgAlgos.Tahometer


# Calibrate all CSPAD and CSPAD2x2
[cspad_mod.CsPadCalib]
inputKey      = 
outputKey     = calibrated_arr
doPedestals   = yes
doPixelStatus = yes
doCommonMode  = yes


[CSPadPixCoords.CSPadImageProducer:0]
#calibDir      = /reg/d/psdm/mec/meca1113/calib
#typeGroupName = CsPad::CalibV1
source        = DetInfo(MecTargetChamber.0:Cspad.0)
key           = calibrated_arr
imgkey        = image0
tiltIsApplied = false
print_bits    = 3


[CSPadPixCoords.CSPad2x2ImageProducer:1]
#calibDir         = /reg/d/psdm/mec/meca1113/calib
#typeGroupName    = CsPad2x2::CalibV1
source           = DetInfo(MecTargetChamber.0:Cspad2x2.1)
inkey            = calibrated_arr
outimgkey        = image1
tiltIsApplied    = true
useWidePixCenter = false
print_bits       = 3


[CSPadPixCoords.CSPad2x2ImageProducer:2]
#calibDir         = /reg/d/psdm/mec/meca1113/calib
#typeGroupName    = CsPad2x2::CalibV1
source           = DetInfo(MecTargetChamber.0:Cspad2x2.2)
inkey            = calibrated_arr
outimgkey        = image2
tiltIsApplied    = true
useWidePixCenter = false
print_bits       = 3


[CSPadPixCoords.CSPad2x2ImageProducer:3]
#calibDir         = /reg/d/psdm/mec/meca1113/calib
#typeGroupName    = CsPad2x2::CalibV1
source           = DetInfo(MecTargetChamber.0:Cspad2x2.3)
inkey            = calibrated_arr
outimgkey        = image3
tiltIsApplied    = false
useWidePixCenter = false
print_bits       = 3


[CSPadPixCoords.CSPad2x2ImageProducer:4]
#calibDir         = /reg/d/psdm/mec/meca1113/calib
#typeGroupName    = CsPad2x2::CalibV1
source           = DetInfo(MecTargetChamber.0:Cspad2x2.4)
inkey            = calibrated_arr
outimgkey        = image4
tiltIsApplied    = true
useWidePixCenter = false
print_bits       = 3


[pyimgalgos.image_crop:0]
source     = DetInfo(MecTargetChamber.0:Cspad.0)
key_in     = image0
key_out    = image0_cropped
rowmin     = 70
rowmax     = 900
colmin     = 0
colmax     = 825
print_bits = 255


[pyimgalgos.image_save_in_file:0]
source          = DetInfo(MecTargetChamber.0:Cspad.0)
key_in          = image0_cropped
ofname          = cspad.0.tiff
print_bits      = 5


[pyimgalgos.image_save_in_file:1]
source          = DetInfo(MecTargetChamber.0:Cspad2x2.1)
key_in          = image1
ofname          = cspad2x2.1.tiff
print_bits      = 5


[pyimgalgos.image_save_in_file:2]
source          = DetInfo(MecTargetChamber.0:Cspad2x2.2)
key_in          = image2
ofname          = cspad2x2.2.tiff
print_bits      = 5


[pyimgalgos.image_save_in_file:3]
source          = DetInfo(MecTargetChamber.0:Cspad2x2.3)
key_in          = image3
ofname          = cspad2x2.3.tiff
print_bits      = 5


[pyimgalgos.image_save_in_file:4]
source          = DetInfo(MecTargetChamber.0:Cspad2x2.4)
key_in          = image4
ofname          = cspad2x2.4.tiff
print_bits      = 5


[ImgAlgos.Tahometer]
dn          = 100
print_bits  = 7

...