;
;;
;; using a typical sfx experiment
;;
; ---------------------the
processors--------------------------
MPCCDRaw/nCols = 512
MPCCDRaw/nRows = 8192
;--
only collect dark
images when told so by the viewer
MPCCDDarkCal/RawImage = MPCCDRaw
MPCCDDarkCal/
Train =
false
MPCCDDarkCal/WriteCal = true
MPCCDDarkCal/NbrTrainingImages = 100
MPCCDDarkCal/SNR = 4
MPCCDDarkCal/SNROffsetAutoBoundaries = 4
MPCCDDarkCal/SNROffsetAutoBoundariesStat = 4
MPCCDDarkCal/MinNbrPixels = 90
MPCCDDarkCal/ResetBadPixels = false
MPCCDDarkCal/UpdateCalibration = false
MPCCDDarkCal/UpdateBadPixAndSavePeriod = 800
OffsetMapHist/
XLow = -2000
OffsetMapHist/
XTitle = OffsetValues [adu]
OffsetMapHist/
Hide = false
NoiseMapHist/
XTitle = NoiseValues [adu]
NoiseMapHist/
Hide = false
;---- treat the raw image
of the
MPCCD -----
; generate
offset corrected image
MCCDOffsetCorrected/
ID = 1
MCCDOffsetCorrected/
HistOne = MPCCDRaw
MCCDOffsetCorrected/
HistTwo = OffsetMap
MCCDOffsetCorrected/Operation = "-"
MCCDOffsetCorrected/
Hide = true
MPCCD/ThresholdName = BadPixMap
MPCCD/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 = true
;--
SubsetBraggPeakHitfinder/
ID = 9
SubsetBraggPeakHitfinder/
HistName = nSubsetBraggPeaks
SubsetBraggPeakHitfinder/UpperLimit = 1e20
SubsetBraggPeakHitfinder/LowerLimit = 0
SubsetBraggPeakHitfinder/
Hide = true
;--
InfoImageNotRotated/
ID = 205
InfoImageNotRotated/TableName = SubsetBraggPeakTable
InfoImageNotRotated/IndexColumn = 5
InfoImageNotRotated/
Radius = 2
InfoImageNotRotated/DrawPixelValue = 160000
InfoImageNotRotated/BoxSizeX = 4
InfoImageNotRotated/BoxSizeY = 4
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"
HitRate/NbrOfAverages = 600
;--
HitRateHistory/Size = 3000
HitRateHistory/
Hide = false
; 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 = true
; histogram the ratio
SaturatedRatioHist/
ID = 60
SaturatedRatioHist/
HistName = SaturatedRatio
SaturatedRatioHist/
XLow = 0
SaturatedRatioHist/
XUp = 1
SaturatedRatioHist/
XTitle = ratio
of saturated to all
SaturatedRatioHist/
Hide = true
SaturatedRatioHistSum/
ID = 61
SaturatedRatioHistSum/
HistName = SaturatedRatioHist
SaturatedRatioHistSum/NbrAverages = 300
SaturatedRatioHistSum/
Hide = false
;----------- Things done when there is a
hit-------------------------
;-- the mpccd image when it is a
hit
;-- 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
;MPCCDCentroidBraggSum/
ID = 62
;MPCCDCentroidBraggSum/
HistName = MPCCDCentroidBragg
;MPCCDCentroidBraggSum/
Hide = false
MPCCDCentroidBraggAve/
ID = 61
MPCCDCentroidBraggAve/
HistName = MPCCDCentroidBragg
MPCCDCentroidBraggAve/NbrOfAverages = 0
MPCCDCentroidBraggAve/
Hide = false
;-------------------program control and
setup----------------------
[SACLAOnlineInput]
OctalPixelDetectors/
size = 1
OctalPixelDetectors/1/
CASSID = 20
OctalPixelDetectors/1/Tiles/
size = 8
OctalPixelDetectors/1/Tiles/1/TileName = "MPCCD-8-2-001-1"
OctalPixelDetectors/1/Tiles/2/TileName = "MPCCD-8-2-001-2"
OctalPixelDetectors/1/Tiles/2/NormalizeTo = 1
OctalPixelDetectors/1/Tiles/3/TileName = "MPCCD-8-2-001-3"
OctalPixelDetectors/1/Tiles/3/NormalizeTo = 1
OctalPixelDetectors/1/Tiles/4/TileName = "MPCCD-8-2-001-4"
OctalPixelDetectors/1/Tiles/4/NormalizeTo = 1
OctalPixelDetectors/1/Tiles/5/TileName = "MPCCD-8-2-001-5"
OctalPixelDetectors/1/Tiles/5/NormalizeTo = 1
OctalPixelDetectors/1/Tiles/6/TileName = "MPCCD-8-2-001-6"
OctalPixelDetectors/1/Tiles/6/NormalizeTo = 1
OctalPixelDetectors/1/Tiles/7/TileName = "MPCCD-8-2-001-7"
OctalPixelDetectors/1/Tiles/7/NormalizeTo = 1
OctalPixelDetectors/1/Tiles/8/TileName = "MPCCD-8-2-001-8"
OctalPixelDetectors/1/Tiles/8/NormalizeTo = 1
; what output level should be written into the log file
[Log]