;
;;
;;
;;
; ---------------------the
processors--------------------------
MPCCDRaw/nCols = 512
MPCCDRaw/nRows = 8192
;-- tile 1 columns
MPCCDTile1_nColumns/
ID = 120
MPCCDTile1_nColumns/VariableName = "MPCCD-8-2-001-1_Width"
MPCCDTile1_nColumns/
Hide = true
;-- tile 1 rows
MPCCDTile1_nRows/
ID = 120
MPCCDTile1_nRows/VariableName = "MPCCD-8-2-001-1_Height"
MPCCDTile1_nRows/
Hide = true
;-- tile 1 posx
MPCCDTile1_posx_um/
ID = 120
MPCCDTile1_posx_um/VariableName = "MPCCD-8-2-001-1_PosX_um"
MPCCDTile1_posx_um/
Hide = true
;-- tile 1 posy
MPCCDTile1_posy_um/
ID = 120
MPCCDTile1_posy_um/VariableName = "MPCCD-8-2-001-1_PosY_um"
MPCCDTile1_posy_um/
Hide = true
;-- tile 1 posz
MPCCDTile1_posz_um/
ID = 120
MPCCDTile1_posz_um/VariableName = "MPCCD-8-2-001-1_PosZ_um"
MPCCDTile1_posz_um/
Hide = true
;-- tile 1 gain
MPCCDTile1_gain/VariableName = "MPCCD-8-2-001-1_AbsGain"
MPCCDTile1_gain/
Hide = false
;--
;-- tile 2 columns
MPCCDTile2_nColumns/
ID = 120
MPCCDTile2_nColumns/VariableName = "MPCCD-8-2-001-2_Width"
MPCCDTile2_nColumns/
Hide = true
;-- tile 2 rows
MPCCDTile2_nRows/
ID = 120
MPCCDTile2_nRows/VariableName = "MPCCD-8-2-001-2_Height"
MPCCDTile2_nRows/
Hide = true
;-- tile 2 posx
MPCCDTile2_posx_um/
ID = 120
MPCCDTile2_posx_um/VariableName = "MPCCD-8-2-001-2_PosX_um"
MPCCDTile2_posx_um/
Hide = true
;-- tile 2 posy
MPCCDTile2_posy_um/
ID = 120
MPCCDTile2_posy_um/VariableName = "MPCCD-8-2-001-2_PosY_um"
MPCCDTile2_posy_um/
Hide = true
;-- tile 2 posz
MPCCDTile2_posz_um/
ID = 120
MPCCDTile2_posz_um/VariableName = "MPCCD-8-2-001-2_PosZ_um"
MPCCDTile2_posz_um/
Hide = true
;-- tile 2 gain
MPCCDTile2_gain/VariableName = "MPCCD-8-2-001-2_AbsGain"
MPCCDTile2_gain/
Hide = true
;--
;-- tile 3 columns
MPCCDTile3_nColumns/
ID = 120
MPCCDTile3_nColumns/VariableName = "MPCCD-8-2-001-3_Width"
MPCCDTile3_nColumns/
Hide = true
;-- tile 3 rows
MPCCDTile3_nRows/
ID = 120
MPCCDTile3_nRows/VariableName = "MPCCD-8-2-001-3_Height"
MPCCDTile3_nRows/
Hide = true
;-- tile 3 posx
MPCCDTile3_posx_um/
ID = 120
MPCCDTile3_posx_um/VariableName = "MPCCD-8-2-001-3_PosX_um"
MPCCDTile3_posx_um/
Hide = true
;-- tile 3 posy
MPCCDTile3_posy_um/
ID = 120
MPCCDTile3_posy_um/VariableName = "MPCCD-8-2-001-3_PosY_um"
MPCCDTile3_posy_um/
Hide = true
;-- tile 3 posz
MPCCDTile3_posz_um/
ID = 120
MPCCDTile3_posz_um/VariableName = "MPCCD-8-2-001-3_PosZ_um"
MPCCDTile3_posz_um/
Hide = true
;-- tile 3 gain
MPCCDTile3_gain/VariableName = "MPCCD-8-2-001-3_AbsGain"
MPCCDTile3_gain/
Hide = true
;--
;-- tile 4 columns
MPCCDTile4_nColumns/
ID = 120
MPCCDTile4_nColumns/VariableName = "MPCCD-8-2-001-4_Width"
MPCCDTile4_nColumns/
Hide = true
;-- tile 4 rows
MPCCDTile4_nRows/
ID = 120
MPCCDTile4_nRows/VariableName = "MPCCD-8-2-001-4_Height"
MPCCDTile4_nRows/
Hide = true
;-- tile 4 posx
MPCCDTile4_posx_um/
ID = 120
MPCCDTile4_posx_um/VariableName = "MPCCD-8-2-001-4_PosX_um"
MPCCDTile4_posx_um/
Hide = true
;-- tile 4 posy
MPCCDTile4_posy_um/
ID = 120
MPCCDTile4_posy_um/VariableName = "MPCCD-8-2-001-4_PosY_um"
MPCCDTile4_posy_um/
Hide = true
;-- tile 4 posz
MPCCDTile4_posz_um/
ID = 120
MPCCDTile4_posz_um/VariableName = "MPCCD-8-2-001-4_PosZ_um"
MPCCDTile4_posz_um/
Hide = true
;-- tile 4 gain
MPCCDTile4_gain/VariableName = "MPCCD-8-2-001-4_AbsGain"
MPCCDTile4_gain/
Hide = true
;--
;-- tile 5 columns
MPCCDTile5_nColumns/
ID = 120
MPCCDTile5_nColumns/VariableName = "MPCCD-8-2-001-5_Width"
MPCCDTile5_nColumns/
Hide = true
;-- tile 5 rows
MPCCDTile5_nRows/
ID = 120
MPCCDTile5_nRows/VariableName = "MPCCD-8-2-001-5_Height"
MPCCDTile5_nRows/
Hide = true
;-- tile 5 posx
MPCCDTile5_posx_um/
ID = 120
MPCCDTile5_posx_um/VariableName = "MPCCD-8-2-001-5_PosX_um"
MPCCDTile5_posx_um/
Hide = true
;-- tile 5 posy
MPCCDTile5_posy_um/
ID = 120
MPCCDTile5_posy_um/VariableName = "MPCCD-8-2-001-5_PosY_um"
MPCCDTile5_posy_um/
Hide = true
;-- tile 5 posz
MPCCDTile5_posz_um/
ID = 120
MPCCDTile5_posz_um/VariableName = "MPCCD-8-2-001-5_PosZ_um"
MPCCDTile5_posz_um/
Hide = true
;-- tile 5 gain
MPCCDTile5_gain/VariableName = "MPCCD-8-2-001-5_AbsGain"
MPCCDTile5_gain/
Hide = true
;--
;-- tile 6 columns
MPCCDTile6_nColumns/
ID = 120
MPCCDTile6_nColumns/VariableName = "MPCCD-8-2-001-6_Width"
MPCCDTile6_nColumns/
Hide = true
;-- tile 6 rows
MPCCDTile6_nRows/
ID = 120
MPCCDTile6_nRows/VariableName = "MPCCD-8-2-001-6_Height"
MPCCDTile6_nRows/
Hide = true
;-- tile 6 posx
MPCCDTile6_posx_um/
ID = 120
MPCCDTile6_posx_um/VariableName = "MPCCD-8-2-001-6_PosX_um"
MPCCDTile6_posx_um/
Hide = true
;-- tile 6 posy
MPCCDTile6_posy_um/
ID = 120
MPCCDTile6_posy_um/VariableName = "MPCCD-8-2-001-6_PosY_um"
MPCCDTile6_posy_um/
Hide = true
;-- tile 6 posz
MPCCDTile6_posz_um/
ID = 120
MPCCDTile6_posz_um/VariableName = "MPCCD-8-2-001-6_PosZ_um"
MPCCDTile6_posz_um/
Hide = true
;-- tile 6 gain
MPCCDTile6_gain/VariableName = "MPCCD-8-2-001-6_AbsGain"
MPCCDTile6_gain/
Hide = true
;--
;-- tile 7 columns
MPCCDTile7_nColumns/
ID = 120
MPCCDTile7_nColumns/VariableName = "MPCCD-8-2-001-7_Width"
MPCCDTile7_nColumns/
Hide = true
;-- tile 7 rows
MPCCDTile7_nRows/
ID = 120
MPCCDTile7_nRows/VariableName = "MPCCD-8-2-001-7_Height"
MPCCDTile7_nRows/
Hide = true
;-- tile 7 posx
MPCCDTile7_posx_um/
ID = 120
MPCCDTile7_posx_um/VariableName = "MPCCD-8-2-001-7_PosX_um"
MPCCDTile7_posx_um/
Hide = true
;-- tile 7 posy
MPCCDTile7_posy_um/
ID = 120
MPCCDTile7_posy_um/VariableName = "MPCCD-8-2-001-7_PosY_um"
MPCCDTile7_posy_um/
Hide = true
;-- tile 7 posz
MPCCDTile7_posz_um/
ID = 120
MPCCDTile7_posz_um/VariableName = "MPCCD-8-2-001-7_PosZ_um"
MPCCDTile7_posz_um/
Hide = true
;-- tile 7 gain
MPCCDTile7_gain/VariableName = "MPCCD-8-2-001-7_AbsGain"
MPCCDTile7_gain/
Hide = true
;--
;-- tile 8 columns
MPCCDTile8_nColumns/
ID = 120
MPCCDTile8_nColumns/VariableName = "MPCCD-8-2-001-8_Width"
MPCCDTile8_nColumns/
Hide = true
;-- tile 8 rows
MPCCDTile8_nRows/
ID = 120
MPCCDTile8_nRows/VariableName = "MPCCD-8-2-001-8_Height"
MPCCDTile8_nRows/
Hide = true
;-- tile 8 posx
MPCCDTile8_posx_um/
ID = 120
MPCCDTile8_posx_um/VariableName = "MPCCD-8-2-001-8_PosX_um"
MPCCDTile8_posx_um/
Hide = true
;-- tile 8 posy
MPCCDTile8_posy_um/
ID = 120
MPCCDTile8_posy_um/VariableName = "MPCCD-8-2-001-8_PosY_um"
MPCCDTile8_posy_um/
Hide = true
;-- tile 8 posz
MPCCDTile8_posz_um/
ID = 120
MPCCDTile8_posz_um/VariableName = "MPCCD-8-2-001-8_PosZ_um"
MPCCDTile8_posz_um/
Hide = true
;-- tile 8 gain
MPCCDTile8_gain/VariableName = "MPCCD-8-2-001-8_AbsGain"
MPCCDTile8_gain/
Hide = true
;--- Microscope Camera----
Microscope/nCols = 640
Microscope/nRows = 480
;-- collect
images when shutter is closed
MPCCDDarkCal/RawImage = MPCCDRaw
MPCCDDarkCal/
Train =
false
MPCCDDarkCal/InputFilename = darkcal_20.cal
MPCCDDarkCal/WriteCal = false
MPCCDDarkCal/
Hide = false
OffsetMapHist/
XLow = -100
OffsetMapHist/
XTitle = OffsetValues [adu]
OffsetMapHist/
Hide = false
NoiseMapHist/
XTitle = NoiseValues [adu]
NoiseMapHist/
Hide = false
;---- treat the raw image
of the
MPCCD -----
MPCCD/ThresholdName = BadPixMap
MPCCD/UpperBound = 1.5
MPCCDCBF/ThresholdName = BadPixMap
MPCCDCBF/UserVal = -3
MPCCDCBF/LowerBound = 0.5
MPCCDCBF/UpperBound = 1.5
; find nbr
of bragg
peaks by taking background
with pixels that are free
of
; outliers
BraggPeakTableNoOutliers/
ID = 208
BraggPeakTableNoOutliers/SectionSizeX = 512
BraggPeakTableNoOutliers/SectionSizeY = 1024
BraggPeakTableNoOutliers/BoxSizeX = 5
BraggPeakTableNoOutliers/BoxSizeY = 5
BraggPeakTableNoOutliers/MinSignalToNoiseRatio = 3
BraggPeakTableNoOutliers/MinNbrPixels = 2
BraggPeakTableNoOutliers/PixelSize_m = 50e-6
BraggPeakTableNoOutliers/
Hide = true
;--
nBraggPeaksNoOutliers/
ID = 88
nBraggPeaksNoOutliers/
HistName = BraggPeakTableNoOutliers
nBraggPeaksNoOutliers/AxisParameter =
YNbrBins
nBraggPeaksNoOutliers/
Hide = true
;--
BraggPeakNoOutliersHitfinder/
ID = 9
BraggPeakNoOutliersHitfinder/
HistName = nBraggPeaksNoOutliers
BraggPeakNoOutliersHitfinder/UpperLimit = 1e20
BraggPeakNoOutliersHitfinder/LowerLimit = 10
BraggPeakNoOutliersHitfinder/
Hide =
true
SubsetBraggPeakTable/
ID = 73
SubsetBraggPeakTable/TableName = BraggPeakTableNoOutliers
SubsetBraggPeakTable/ColumnIndex = 9
SubsetBraggPeakTable/UpperBound = 1e20
SubsetBraggPeakTable/LowerBound = 00
SubsetBraggPeakTable/
Hide = true
;--
nSubsetBraggPeaks/
ID = 88
nSubsetBraggPeaks/
HistName = SubsetBraggPeakTable
nSubsetBraggPeaks/AxisParameter =
YNbrBins
nSubsetBraggPeaks/
Hide = false
;--
SubsetBraggPeakHitfinder/
ID = 9
SubsetBraggPeakHitfinder/
HistName = nSubsetBraggPeaks
SubsetBraggPeakHitfinder/UpperLimit = 1e20
SubsetBraggPeakHitfinder/LowerLimit = 1
SubsetBraggPeakHitfinder/
Hide = true
;--
InfoImageNotRotated/
ID = 205
InfoImageNotRotated/TableName = SubsetBraggPeakTable
InfoImageNotRotated/IndexColumn = 5
InfoImageNotRotated/
Radius = 2
InfoImageNotRotated/DrawPixelValue = 160000
InfoImageNotRotated/BoxSizeX = 7
InfoImageNotRotated/BoxSizeY = 7
InfoImageNotRotated/DrawBox = true
InfoImageNotRotated/DrawCircle = false
InfoImageNotRotated/
Hide =
false
InfoImage/
HistName = InfoImageNotRotated
;--
MaxADUColumn/TableName = SubsetBraggPeakTable
MaxADUColumn/ColumnIndex = 12
MaxADUHistory/Size = 6000
MaxADUHistory/
Hide = false
;--
SNRColumn/TableName = SubsetBraggPeakTable
SNRColumn/ColumnIndex = 4
SNRHistory/Size = 6000
;--
nOutlierColumn/TableName = SubsetBraggPeakTable
nOutlierColumn/ColumnIndex = 13
nOutlierColumn/
Hide =
true
nOutlierHistory/
HistName = nOutlierColumn
nOutlierHistory/Size = 6000
nOutlierHistory/
Hide = false
;--
nPixColumn/TableName = SubsetBraggPeakTable
nPixColumn/ColumnIndex = 3
nPixHistory/Size = 6000
;--
stdvColumn/TableName = SubsetBraggPeakTable
stdvColumn/ColumnIndex = 9
stdvHistory/Size = 6000
;--
meanColumn/TableName = SubsetBraggPeakTable
meanColumn/ColumnIndex = 8
meanHistory/Size = 6000
IsHit/
HistTwo = BraggPeakNoOutliersHitfinder
IsHit/Operation = "AND"
;-- Hit when Laser On
IsHitLaserOn/Operation = "AND"
;-- Hit when Laser Off
IsHitLaserOff/Operation = "AND"
IsHitLaserOff/
Hide = true
; generate a sublist
of the list
with all identified bragg
spots
; that contains
only entries
with saturated pixels
SaturatedPeaksTable/
ID = 73
SaturatedPeaksTable/TableName = BraggPeakTableNoOutliers
SaturatedPeaksTable/ColumnIndex = 12
SaturatedPeaksTable/UpperBound = 1e20
SaturatedPeaksTable/LowerBound = 200000
SaturatedPeaksTable/
Hide = true
; how many rows has the list
nSaturatedPeaks/
HistName = SaturatedPeaksTable
nSaturatedPeaks/AxisParameter =
YNbrBins
nSaturatedPeaks/
Hide = true
; take the ratio to all peak
on the list
SaturatedRatio/
HistOne = nSaturatedPeaks
SaturatedRatio/
HistTwo = nBraggPeaksNoOutliers
SaturatedRatio/Operation = "/"
SaturatedRatio/
Hide = false
; histogram the ratio
SaturatedRatioHist/
ID = 60
SaturatedRatioHist/
HistName = SaturatedRatio
SaturatedRatioHist/
XLow = -0.1
SaturatedRatioHist/
XUp = 1.1
SaturatedRatioHist/
XTitle = ratio
of saturated to all
SaturatedRatioHist/
Hide = true
; sum the histogram
SaturatedRatioHistSum/
ID = 62
SaturatedRatioHistSum/
HistName = SaturatedRatioHist
SaturatedRatioHistSum/
Hide = false
;
retrieve the column containing the resolution from the list
ResolutionColumn/TableName = BraggPeakTableNoOutliers
ResolutionColumn/ColumnIndex = 14
ResolutionColumn/
Hide = true
; histogram the resolution values
ResolutionHist_/
HistName = ResolutionColumn
ResolutionHist_/
XTitle =
"Resolution [A]"
ResolutionHist_/
Hide = true
; sum up histogram
ResolutionHist/
HistName = ResolutionHist_
ResolutionHist/
Hide = false
;------------ things done when it was a
hit -----------
; generate
offset corrected image
MCCDOffsetCorrected/
ID = 1
MCCDOffsetCorrected/
HistOne = MPCCDRaw
MCCDOffsetCorrected/
HistTwo = OffsetMap
MCCDOffsetCorrected/Operation = "-"
MCCDOffsetCorrected/
Hide = true
MCCDOffsetCorrectedMasked/
ID = 41
MCCDOffsetCorrectedMasked/
HistName = MCCDOffsetCorrected
MCCDOffsetCorrectedMasked/ThresholdName = BadPixMap
MCCDOffsetCorrectedMasked/UserVal = 0
MCCDOffsetCorrectedMasked/LowerBound = 0.5
MCCDOffsetCorrectedMasked/UpperBound = 1.5
MCCDOffsetCorrectedMasked/
Hide = false
MCCDOffsetCorrectedMaskedCBF/
ID = 41
MCCDOffsetCorrectedMaskedCBF/
HistName = MCCDOffsetCorrected
MCCDOffsetCorrectedMaskedCBF/ThresholdName = BadPixMap
MCCDOffsetCorrectedMaskedCBF/UserVal = -3
MCCDOffsetCorrectedMaskedCBF/LowerBound = 0.5
MCCDOffsetCorrectedMaskedCBF/UpperBound = 1.5
MCCDOffsetCorrectedMaskedCBF/
Hide = false
; create conversion factor to convert adu to photon
counts
;
N_ph = ADU * (Gain / (photon_energy_eV / 3.65))
; = ADU * (Gain * 3.65 / photon_energy_eV)
ADUToPhotonCount_/
HistName = MPCCDTile1_gain
ADUToPhotonCount_/
Value = 3.65
ADUToPhotonCount_/Operation = "*"
ADUToPhotonCount_/
Hide =
false
;--
ADUToPhotonCount/
HistOne = ADUToPhotonCount_
ADUToPhotonCount/
HistTwo = photon_energy_eV
ADUToPhotonCount/Operation = "/"
ADUToPhotonCount/
Hide = false
; convert adu to photon
counts
MCCDPhotonCounts/
HistName = MCCDOffsetCorrected
MCCDPhotonCounts/
ValueName = ADUToPhotonCount
MCCDPhotonCounts/Operation = "*"
MCCDPhotonCounts/
Hide = false
MCCDPhotonCountsMasked/
ID = 41
MCCDPhotonCountsMasked/
HistName = MCCDPhotonCounts
MCCDPhotonCountsMasked/ThresholdName = BadPixMap
MCCDPhotonCountsMasked/UserVal = 0
MCCDPhotonCountsMasked/LowerBound = 0.5
MCCDPhotonCountsMasked/UpperBound = 1.5
MCCDPhotonCountsMasked/
Hide = false
MCCDPhotonCountsMaskedCBF/
ID = 41
MCCDPhotonCountsMaskedCBF/
HistName = MCCDPhotonCounts
MCCDPhotonCountsMaskedCBF/ThresholdName = BadPixMap
MCCDPhotonCountsMaskedCBF/UserVal = -3
MCCDPhotonCountsMaskedCBF/LowerBound = 0.5
MCCDPhotonCountsMaskedCBF/UpperBound = 1.5
MCCDPhotonCountsMaskedCBF/
Hide =
false
;-- the mpccd image when it is a
hit
MPCCDSumLaserOn/
Hide = false
MPCCDSumLaserOff/
Hide = false
;--
;-- create image containing the centroided bragg
peaks
MPCCDCentroidBragg/
ID = 207
MPCCDCentroidBragg/Table = BraggPeakTableNoOutliers
MPCCDCentroidBragg/ColumnIndex = 1
MPCCDCentroidBragg/RowIndex = 2
MPCCDCentroidBragg/ValIndex = 0
MPCCDCentroidBragg/
XLow = 0
MPCCDCentroidBragg/
XUp = 512
MPCCDCentroidBragg/
XTitle = columns
MPCCDCentroidBragg/
YLow = 0
MPCCDCentroidBragg/
YUp = 8192
MPCCDCentroidBragg/
YTitle = rows
MPCCDCentroidBragg/
Hide = true
;-- sum up the image containing centroided bragg
peaks with Laser
on
MPCCDCentroidBraggSumLaserOn/
ID = 62
MPCCDCentroidBraggSumLaserOn/
HistName = MPCCDCentroidBragg
MPCCDCentroidBraggSumLaserOn/
Hide = false
;-- sum up the image containing centroided bragg
peaks with Laser off
MPCCDCentroidBraggSumLaserOff/
ID = 62
MPCCDCentroidBraggSumLaserOff/
HistName = MPCCDCentroidBragg
MPCCDCentroidBraggSumLaserOff/
Hide = false
MPCCDCentroidBraggAveLaserOn/
ID = 61
MPCCDCentroidBraggAveLaserOn/
HistName = MPCCDCentroidBragg
MPCCDCentroidBraggAveLaserOn/NbrOfAverages = 0
MPCCDCentroidBraggAveLaserOn/
Hide = false
MPCCDCentroidBraggAveLaserOff/
ID = 61
MPCCDCentroidBraggAveLaserOff/
HistName = MPCCDCentroidBragg
MPCCDCentroidBraggAveLaserOff/NbrOfAverages = 0
MPCCDCentroidBraggAveLaserOff/
Hide = false
;-- there is
light when there I0 is measured
IsLight_/UpperLimit = 1e20
IsLight_/LowerLimit = 0.5e-6
IsLight/Operation = "AND"
IsLightLaserOn/Operation = "AND"
IsLightLaserOn/
Hide = true
;--
IsLightLaserOff/
HistTwo = fsLaserOff
IsLightLaserOff/Operation = "AND"
IsLightLaserOff/
Hide = true
;--------------
statistics-------------------------
; the total number
of triggers disregarding whether the shutter was
open
; or closed
;--
nTriggerLaserOn/
Hide = true
;--
nTriggerLaserOff/
Hide = true
;--
nShotsLaserOn/
Hide = true
;--
nShotsLaserOff/
Hide = true
; the number
of identified
hits
;--
;--
nHitsLaserOff/
Hide = true
;------------ auxiliary
data -----------------
photon_energy_keV/
ID = 120
photon_energy_keV/VariableName = "xfel_bl_3_tc_spec_1/energy"
photon_energy_keV/
Hide = false
;-- photon engery eV
photon_energy_eV/
Value = 1000
photon_energy_eV/
HistName = photon_energy_keV
photon_energy_eV/Operation = "*"
photon_energy_eV/
Hide = false
;-- photon wavelength
A = 12398 / eV = 12398 / (1000*
keV) = 12.398 /
keV
photon_wavelength_A/
ID = 2
photon_wavelength_A/
Value = 12.398
photon_wavelength_A/
HistName = photon_energy_keV
photon_wavelength_A/Operation = "/"
photon_wavelength_A/
Hide =
false
;--
shutter_close/VariableName = "xfel_bl_3_shutter_1_close_valid/status"
shutter_close/
Hide = false
;--
fsLaserOn/VariableName = "xfel_bl_lh1_shutter_1_open_valid/status"
;--
;-- pulse
energy measured as charge
pulse_energy_C/VariableName = "xfel_bl_3_tc_bm_1_pd/charge"
pulse_energy_C/
Hide = false
;-- pulse
energy converted to J
;pulse_energy/
Value = 50830.6 ;conversion factor
for 12.8
keV
;pulse_energy/
Value = 67590 ;conversion factor
for 6
keV
pulse_energy/Operation = "*"
pulse_energy/
Hide = false
; ------------things written to h5
files----------------------
; things written in each h5 thats a
hit with laser
on
H5DumpLaserOn/FileBaseName = hdf5Outfilename_LaserOn_
H5DumpLaserOn/MaximumNbrFilesPerDir = 500
;--
;--
;--
;--
;--
;--
;--
;--
;things written
only at end
of run
H5DumpLaserOn/ProcessorSummary/
size = 200
;--
H5DumpLaserOn/ProcessorSummary/1/
Name = MPCCDSumLaserOn
H5DumpLaserOn/ProcessorSummary/1/
ValName = powder
;--
H5DumpLaserOn/ProcessorSummary/2/
Name = MPCCDCentroidBraggSumLaserOn
H5DumpLaserOn/ProcessorSummary/2/
ValName = powderCentroidPix
;--
;--
H5DumpLaserOn/ProcessorSummary/20/
Name = MPCCDTile1_nColumns
H5DumpLaserOn/ProcessorSummary/20/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/21/
Name = MPCCDTile1_nRows
H5DumpLaserOn/ProcessorSummary/21/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/22/
Name = MPCCDTile1_posx_um
H5DumpLaserOn/ProcessorSummary/22/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/23/
Name = MPCCDTile1_posy_um
H5DumpLaserOn/ProcessorSummary/23/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/23/
Name = MPCCDTile1_posz_um
H5DumpLaserOn/ProcessorSummary/23/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/24/
Name = MPCCDTile1_gain
H5DumpLaserOn/ProcessorSummary/24/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/30/
Name = MPCCDTile2_nColumns
H5DumpLaserOn/ProcessorSummary/30/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/31/
Name = MPCCDTile2_nRows
H5DumpLaserOn/ProcessorSummary/31/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/32/
Name = MPCCDTile2_posx_um
H5DumpLaserOn/ProcessorSummary/32/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/33/
Name = MPCCDTile2_posy_um
H5DumpLaserOn/ProcessorSummary/33/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/33/
Name = MPCCDTile2_posz_um
H5DumpLaserOn/ProcessorSummary/33/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/34/
Name = MPCCDTile2_gain
H5DumpLaserOn/ProcessorSummary/34/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/40/
Name = MPCCDTile3_nColumns
H5DumpLaserOn/ProcessorSummary/40/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/41/
Name = MPCCDTile3_nRows
H5DumpLaserOn/ProcessorSummary/41/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/42/
Name = MPCCDTile3_posx_um
H5DumpLaserOn/ProcessorSummary/42/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/43/
Name = MPCCDTile3_posy_um
H5DumpLaserOn/ProcessorSummary/43/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/43/
Name = MPCCDTile3_posz_um
H5DumpLaserOn/ProcessorSummary/43/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/44/
Name = MPCCDTile3_gain
H5DumpLaserOn/ProcessorSummary/44/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/50/
Name = MPCCDTile4_nColumns
H5DumpLaserOn/ProcessorSummary/50/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/51/
Name = MPCCDTile4_nRows
H5DumpLaserOn/ProcessorSummary/51/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/52/
Name = MPCCDTile4_posx_um
H5DumpLaserOn/ProcessorSummary/52/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/53/
Name = MPCCDTile4_posy_um
H5DumpLaserOn/ProcessorSummary/53/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/53/
Name = MPCCDTile4_posz_um
H5DumpLaserOn/ProcessorSummary/53/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/54/
Name = MPCCDTile4_gain
H5DumpLaserOn/ProcessorSummary/54/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/60/
Name = MPCCDTile5_nColumns
H5DumpLaserOn/ProcessorSummary/60/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/61/
Name = MPCCDTile5_nRows
H5DumpLaserOn/ProcessorSummary/61/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/62/
Name = MPCCDTile5_posx_um
H5DumpLaserOn/ProcessorSummary/62/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/63/
Name = MPCCDTile5_posy_um
H5DumpLaserOn/ProcessorSummary/63/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/63/
Name = MPCCDTile5_posz_um
H5DumpLaserOn/ProcessorSummary/63/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/64/
Name = MPCCDTile5_gain
H5DumpLaserOn/ProcessorSummary/64/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/70/
Name = MPCCDTile6_nColumns
H5DumpLaserOn/ProcessorSummary/70/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/71/
Name = MPCCDTile6_nRows
H5DumpLaserOn/ProcessorSummary/71/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/72/
Name = MPCCDTile6_posx_um
H5DumpLaserOn/ProcessorSummary/72/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/73/
Name = MPCCDTile6_posy_um
H5DumpLaserOn/ProcessorSummary/73/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/73/
Name = MPCCDTile6_posz_um
H5DumpLaserOn/ProcessorSummary/73/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/74/
Name = MPCCDTile6_gain
H5DumpLaserOn/ProcessorSummary/74/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/80/
Name = MPCCDTile7_nColumns
H5DumpLaserOn/ProcessorSummary/80/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/81/
Name = MPCCDTile7_nRows
H5DumpLaserOn/ProcessorSummary/81/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/82/
Name = MPCCDTile7_posx_um
H5DumpLaserOn/ProcessorSummary/82/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/83/
Name = MPCCDTile7_posy_um
H5DumpLaserOn/ProcessorSummary/83/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/83/
Name = MPCCDTile7_posz_um
H5DumpLaserOn/ProcessorSummary/83/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/84/
Name = MPCCDTile7_gain
H5DumpLaserOn/ProcessorSummary/84/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/90/
Name = MPCCDTile8_nColumns
H5DumpLaserOn/ProcessorSummary/90/
ValName = nColumns
;--
H5DumpLaserOn/ProcessorSummary/91/
Name = MPCCDTile8_nRows
H5DumpLaserOn/ProcessorSummary/91/
ValName = nRows
;--
H5DumpLaserOn/ProcessorSummary/92/
Name = MPCCDTile8_posx_um
H5DumpLaserOn/ProcessorSummary/92/
ValName = pos_x_um
;--
H5DumpLaserOn/ProcessorSummary/93/
Name = MPCCDTile8_posy_um
H5DumpLaserOn/ProcessorSummary/93/
ValName = pos_y_um
;--
H5DumpLaserOn/ProcessorSummary/93/
Name = MPCCDTile8_posz_um
H5DumpLaserOn/ProcessorSummary/93/
ValName = pos_z_um
;--
H5DumpLaserOn/ProcessorSummary/94/
Name = MPCCDTile8_gain
H5DumpLaserOn/ProcessorSummary/94/
ValName = gain
;--
;--
H5DumpLaserOn/ProcessorSummary/5/
Name = nTriggerLaserOn
H5DumpLaserOn/ProcessorSummary/5/
ValName = NumberOfTriggers
;--
H5DumpLaserOn/ProcessorSummary/6/
Name = nShotsLaserOn
H5DumpLaserOn/ProcessorSummary/6/
ValName = NumberOfShots
;--
H5DumpLaserOn/ProcessorSummary/7/
Name = nHitsLaserOn
H5DumpLaserOn/ProcessorSummary/7/
ValName = NumberOfHits
;--
;--
H5DumpLaserOn/ProcessorSummary/100/
Name = OffsetMap
H5DumpLaserOn/ProcessorSummary/100/
GroupName = /Checks
;--
H5DumpLaserOn/ProcessorSummary/101/
Name = OffsetMapHist
H5DumpLaserOn/ProcessorSummary/101/
GroupName = /Checks
H5DumpLaserOn/ProcessorSummary/101/
ValName = OffsetValuesHistogram
;--
H5DumpLaserOn/ProcessorSummary/102/
Name = NoiseMap
H5DumpLaserOn/ProcessorSummary/102/
GroupName = /Checks
;--
H5DumpLaserOn/ProcessorSummary/103/
Name = NoiseMapHist
H5DumpLaserOn/ProcessorSummary/103/
GroupName = /Checks
H5DumpLaserOn/ProcessorSummary/103/
ValName = NoiseValuesHistogram
;--
H5DumpLaserOn/ProcessorSummary/104/
Name = BadPixMap
H5DumpLaserOn/ProcessorSummary/104/
GroupName = /Checks
;--
;--
H5DumpLaserOn/ProcessorSummary/110/
Name = SaturatedRatioHistSum
H5DumpLaserOn/ProcessorSummary/110/
GroupName = /Checks
H5DumpLaserOn/ProcessorSummary/110/
ValName = SaturationRatioHistogram
;--
H5DumpLaserOn/ProcessorSummary/111/
Name = ResolutionHist
H5DumpLaserOn/ProcessorSummary/111/
GroupName = /Checks
H5DumpLaserOn/ProcessorSummary/111/
ValName = ResolutionHistogram
; things written in each h5 thats a
hit with laser off
H5DumpLaserOff/FileBaseName = hdf5Outfilename_LaserOff_
H5DumpLaserOff/MaximumNbrFilesPerDir = 500
;--
;--
;--
;--
;--
;--
;--
;--
;things writffen
only at end
of run
H5DumpLaserOff/ProcessorSummary/
size = 200
;--
H5DumpLaserOff/ProcessorSummary/1/
Name = MPCCDSumLaserOff
H5DumpLaserOff/ProcessorSummary/1/
ValName = powder
;--
H5DumpLaserOff/ProcessorSummary/2/
Name = MPCCDCentroidBraggSumLaserOff
H5DumpLaserOff/ProcessorSummary/2/
ValName = powderCentroidPix
;--
;--
H5DumpLaserOff/ProcessorSummary/20/
Name = MPCCDTile1_nColumns
H5DumpLaserOff/ProcessorSummary/20/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/21/
Name = MPCCDTile1_nRows
H5DumpLaserOff/ProcessorSummary/21/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/22/
Name = MPCCDTile1_posx_um
H5DumpLaserOff/ProcessorSummary/22/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/23/
Name = MPCCDTile1_posy_um
H5DumpLaserOff/ProcessorSummary/23/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/23/
Name = MPCCDTile1_posz_um
H5DumpLaserOff/ProcessorSummary/23/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/24/
Name = MPCCDTile1_gain
H5DumpLaserOff/ProcessorSummary/24/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/30/
Name = MPCCDTile2_nColumns
H5DumpLaserOff/ProcessorSummary/30/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/31/
Name = MPCCDTile2_nRows
H5DumpLaserOff/ProcessorSummary/31/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/32/
Name = MPCCDTile2_posx_um
H5DumpLaserOff/ProcessorSummary/32/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/33/
Name = MPCCDTile2_posy_um
H5DumpLaserOff/ProcessorSummary/33/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/33/
Name = MPCCDTile2_posz_um
H5DumpLaserOff/ProcessorSummary/33/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/34/
Name = MPCCDTile2_gain
H5DumpLaserOff/ProcessorSummary/34/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/40/
Name = MPCCDTile3_nColumns
H5DumpLaserOff/ProcessorSummary/40/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/41/
Name = MPCCDTile3_nRows
H5DumpLaserOff/ProcessorSummary/41/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/42/
Name = MPCCDTile3_posx_um
H5DumpLaserOff/ProcessorSummary/42/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/43/
Name = MPCCDTile3_posy_um
H5DumpLaserOff/ProcessorSummary/43/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/43/
Name = MPCCDTile3_posz_um
H5DumpLaserOff/ProcessorSummary/43/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/44/
Name = MPCCDTile3_gain
H5DumpLaserOff/ProcessorSummary/44/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/50/
Name = MPCCDTile4_nColumns
H5DumpLaserOff/ProcessorSummary/50/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/51/
Name = MPCCDTile4_nRows
H5DumpLaserOff/ProcessorSummary/51/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/52/
Name = MPCCDTile4_posx_um
H5DumpLaserOff/ProcessorSummary/52/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/53/
Name = MPCCDTile4_posy_um
H5DumpLaserOff/ProcessorSummary/53/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/53/
Name = MPCCDTile4_posz_um
H5DumpLaserOff/ProcessorSummary/53/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/54/
Name = MPCCDTile4_gain
H5DumpLaserOff/ProcessorSummary/54/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/60/
Name = MPCCDTile5_nColumns
H5DumpLaserOff/ProcessorSummary/60/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/61/
Name = MPCCDTile5_nRows
H5DumpLaserOff/ProcessorSummary/61/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/62/
Name = MPCCDTile5_posx_um
H5DumpLaserOff/ProcessorSummary/62/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/63/
Name = MPCCDTile5_posy_um
H5DumpLaserOff/ProcessorSummary/63/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/63/
Name = MPCCDTile5_posz_um
H5DumpLaserOff/ProcessorSummary/63/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/64/
Name = MPCCDTile5_gain
H5DumpLaserOff/ProcessorSummary/64/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/70/
Name = MPCCDTile6_nColumns
H5DumpLaserOff/ProcessorSummary/70/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/71/
Name = MPCCDTile6_nRows
H5DumpLaserOff/ProcessorSummary/71/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/72/
Name = MPCCDTile6_posx_um
H5DumpLaserOff/ProcessorSummary/72/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/73/
Name = MPCCDTile6_posy_um
H5DumpLaserOff/ProcessorSummary/73/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/73/
Name = MPCCDTile6_posz_um
H5DumpLaserOff/ProcessorSummary/73/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/74/
Name = MPCCDTile6_gain
H5DumpLaserOff/ProcessorSummary/74/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/80/
Name = MPCCDTile7_nColumns
H5DumpLaserOff/ProcessorSummary/80/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/81/
Name = MPCCDTile7_nRows
H5DumpLaserOff/ProcessorSummary/81/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/82/
Name = MPCCDTile7_posx_um
H5DumpLaserOff/ProcessorSummary/82/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/83/
Name = MPCCDTile7_posy_um
H5DumpLaserOff/ProcessorSummary/83/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/83/
Name = MPCCDTile7_posz_um
H5DumpLaserOff/ProcessorSummary/83/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/84/
Name = MPCCDTile7_gain
H5DumpLaserOff/ProcessorSummary/84/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/90/
Name = MPCCDTile8_nColumns
H5DumpLaserOff/ProcessorSummary/90/
ValName = nColumns
;--
H5DumpLaserOff/ProcessorSummary/91/
Name = MPCCDTile8_nRows
H5DumpLaserOff/ProcessorSummary/91/
ValName = nRows
;--
H5DumpLaserOff/ProcessorSummary/92/
Name = MPCCDTile8_posx_um
H5DumpLaserOff/ProcessorSummary/92/
ValName = pos_x_um
;--
H5DumpLaserOff/ProcessorSummary/93/
Name = MPCCDTile8_posy_um
H5DumpLaserOff/ProcessorSummary/93/
ValName = pos_y_um
;--
H5DumpLaserOff/ProcessorSummary/93/
Name = MPCCDTile8_posz_um
H5DumpLaserOff/ProcessorSummary/93/
ValName = pos_z_um
;--
H5DumpLaserOff/ProcessorSummary/94/
Name = MPCCDTile8_gain
H5DumpLaserOff/ProcessorSummary/94/
ValName = gain
;--
;--
H5DumpLaserOff/ProcessorSummary/5/
Name = nTriggerLaserOff
H5DumpLaserOff/ProcessorSummary/5/
ValName = NumberOfTriggers
;--
H5DumpLaserOff/ProcessorSummary/6/
Name = nShotsLaserOff
H5DumpLaserOff/ProcessorSummary/6/
ValName = NumberOfShots
;--
H5DumpLaserOff/ProcessorSummary/7/
Name = nHitsLaserOff
H5DumpLaserOff/ProcessorSummary/7/
ValName = NumberOfHits
;--
;--
H5DumpLaserOff/ProcessorSummary/100/
Name = OffsetMap
H5DumpLaserOff/ProcessorSummary/100/
GroupName = /Checks
;--
H5DumpLaserOff/ProcessorSummary/101/
Name = OffsetMapHist
H5DumpLaserOff/ProcessorSummary/101/
GroupName = /Checks
H5DumpLaserOff/ProcessorSummary/101/
ValName = OffsetValuesHistogram
;--
H5DumpLaserOff/ProcessorSummary/102/
Name = NoiseMap
H5DumpLaserOff/ProcessorSummary/102/
GroupName = /Checks
;--
H5DumpLaserOff/ProcessorSummary/103/
Name = NoiseMapHist
H5DumpLaserOff/ProcessorSummary/103/
GroupName = /Checks
H5DumpLaserOff/ProcessorSummary/103/
ValName = NoiseValuesHistogram
;--
H5DumpLaserOff/ProcessorSummary/104/
Name = BadPixMap
H5DumpLaserOff/ProcessorSummary/104/
GroupName = /Checks
;--
;--
H5DumpLaserOff/ProcessorSummary/110/
Name = SaturatedRatioHistSum
H5DumpLaserOff/ProcessorSummary/110/
GroupName = /Checks
H5DumpLaserOff/ProcessorSummary/110/
ValName = SaturationRatioHistogram
;--
H5DumpLaserOff/ProcessorSummary/111/
Name = ResolutionHist
H5DumpLaserOff/ProcessorSummary/111/
GroupName = /Checks
H5DumpLaserOff/ProcessorSummary/111/
ValName = ResolutionHistogram
;-------------------program control and
setup----------------------
[SACLAOfflineInput]
[SACLAConverter]
OctalPixelDetectors/
size = 1
;-- MPCCDImage
OctalPixelDetectors/1/NormalizeToAbsGain = true
OctalPixelDetectors/1/
CASSID = 20
;PixelDetectors/1/
DetectorIDName =
"IPX-VGA120LMCN:ASSY-0074-0003-RF03:022103"
;--
data from the database
DatabaseValues/
size = 100
;--
DatabaseValues/1/
ValueName =
"xfel_bl_3_tc_spec_1/energy"
;--
DatabaseValues/2/
ValueName =
"xfel_bl_3_shutter_1_close_valid/status"
;--
DatabaseValues/3/
ValueName =
"xfel_bl_3_tc_bm_1_pd/charge"
;--
DatabaseValues/4/
ValueName =
"xfel_bl_lh1_shutter_1_open_valid/status"
; what output level should be written into the log file
[Log]