CFEL - ASG Software Suite  2.5.0
CASS
SACLA-offline.ini
Go to the documentation of this file.
1 ;/** @example SACLA-offline.ini */
2 ;;
3 ;; ini file to be used for sfx analysis at SACLA
4 ;; including pump-probe analysis
5 ;;
6 ;;
7 
8 
9 ; ---------------------the processors--------------------------
10 
11 ; The diffraction detector image
12 [Processor]
13 MPCCDRaw/ID = 109
14 MPCCDRaw/CASSID = 20
15 MPCCDRaw/nCols = 512
16 MPCCDRaw/nRows = 8192
17 MPCCDRaw/Hide = false
18 ;-- tile 1 columns
19 MPCCDTile1_nColumns/ID = 120
20 MPCCDTile1_nColumns/VariableName = "MPCCD-8-2-001-1_Width"
21 MPCCDTile1_nColumns/Hide = true
22 ;-- tile 1 rows
23 MPCCDTile1_nRows/ID = 120
24 MPCCDTile1_nRows/VariableName = "MPCCD-8-2-001-1_Height"
25 MPCCDTile1_nRows/Hide = true
26 ;-- tile 1 posx
27 MPCCDTile1_posx_um/ID = 120
28 MPCCDTile1_posx_um/VariableName = "MPCCD-8-2-001-1_PosX_um"
29 MPCCDTile1_posx_um/Hide = true
30 ;-- tile 1 posy
31 MPCCDTile1_posy_um/ID = 120
32 MPCCDTile1_posy_um/VariableName = "MPCCD-8-2-001-1_PosY_um"
33 MPCCDTile1_posy_um/Hide = true
34 ;-- tile 1 posz
35 MPCCDTile1_posz_um/ID = 120
36 MPCCDTile1_posz_um/VariableName = "MPCCD-8-2-001-1_PosZ_um"
37 MPCCDTile1_posz_um/Hide = true
38 ;-- tile 1 gain
39 MPCCDTile1_gain/ID = 120
40 MPCCDTile1_gain/VariableName = "MPCCD-8-2-001-1_AbsGain"
41 MPCCDTile1_gain/Hide = false
42 ;--
43 ;-- tile 2 columns
44 MPCCDTile2_nColumns/ID = 120
45 MPCCDTile2_nColumns/VariableName = "MPCCD-8-2-001-2_Width"
46 MPCCDTile2_nColumns/Hide = true
47 ;-- tile 2 rows
48 MPCCDTile2_nRows/ID = 120
49 MPCCDTile2_nRows/VariableName = "MPCCD-8-2-001-2_Height"
50 MPCCDTile2_nRows/Hide = true
51 ;-- tile 2 posx
52 MPCCDTile2_posx_um/ID = 120
53 MPCCDTile2_posx_um/VariableName = "MPCCD-8-2-001-2_PosX_um"
54 MPCCDTile2_posx_um/Hide = true
55 ;-- tile 2 posy
56 MPCCDTile2_posy_um/ID = 120
57 MPCCDTile2_posy_um/VariableName = "MPCCD-8-2-001-2_PosY_um"
58 MPCCDTile2_posy_um/Hide = true
59 ;-- tile 2 posz
60 MPCCDTile2_posz_um/ID = 120
61 MPCCDTile2_posz_um/VariableName = "MPCCD-8-2-001-2_PosZ_um"
62 MPCCDTile2_posz_um/Hide = true
63 ;-- tile 2 gain
64 MPCCDTile2_gain/ID = 120
65 MPCCDTile2_gain/VariableName = "MPCCD-8-2-001-2_AbsGain"
66 MPCCDTile2_gain/Hide = true
67 ;--
68 ;-- tile 3 columns
69 MPCCDTile3_nColumns/ID = 120
70 MPCCDTile3_nColumns/VariableName = "MPCCD-8-2-001-3_Width"
71 MPCCDTile3_nColumns/Hide = true
72 ;-- tile 3 rows
73 MPCCDTile3_nRows/ID = 120
74 MPCCDTile3_nRows/VariableName = "MPCCD-8-2-001-3_Height"
75 MPCCDTile3_nRows/Hide = true
76 ;-- tile 3 posx
77 MPCCDTile3_posx_um/ID = 120
78 MPCCDTile3_posx_um/VariableName = "MPCCD-8-2-001-3_PosX_um"
79 MPCCDTile3_posx_um/Hide = true
80 ;-- tile 3 posy
81 MPCCDTile3_posy_um/ID = 120
82 MPCCDTile3_posy_um/VariableName = "MPCCD-8-2-001-3_PosY_um"
83 MPCCDTile3_posy_um/Hide = true
84 ;-- tile 3 posz
85 MPCCDTile3_posz_um/ID = 120
86 MPCCDTile3_posz_um/VariableName = "MPCCD-8-2-001-3_PosZ_um"
87 MPCCDTile3_posz_um/Hide = true
88 ;-- tile 3 gain
89 MPCCDTile3_gain/ID = 120
90 MPCCDTile3_gain/VariableName = "MPCCD-8-2-001-3_AbsGain"
91 MPCCDTile3_gain/Hide = true
92 ;--
93 ;-- tile 4 columns
94 MPCCDTile4_nColumns/ID = 120
95 MPCCDTile4_nColumns/VariableName = "MPCCD-8-2-001-4_Width"
96 MPCCDTile4_nColumns/Hide = true
97 ;-- tile 4 rows
98 MPCCDTile4_nRows/ID = 120
99 MPCCDTile4_nRows/VariableName = "MPCCD-8-2-001-4_Height"
100 MPCCDTile4_nRows/Hide = true
101 ;-- tile 4 posx
102 MPCCDTile4_posx_um/ID = 120
103 MPCCDTile4_posx_um/VariableName = "MPCCD-8-2-001-4_PosX_um"
104 MPCCDTile4_posx_um/Hide = true
105 ;-- tile 4 posy
106 MPCCDTile4_posy_um/ID = 120
107 MPCCDTile4_posy_um/VariableName = "MPCCD-8-2-001-4_PosY_um"
108 MPCCDTile4_posy_um/Hide = true
109 ;-- tile 4 posz
110 MPCCDTile4_posz_um/ID = 120
111 MPCCDTile4_posz_um/VariableName = "MPCCD-8-2-001-4_PosZ_um"
112 MPCCDTile4_posz_um/Hide = true
113 ;-- tile 4 gain
114 MPCCDTile4_gain/ID = 120
115 MPCCDTile4_gain/VariableName = "MPCCD-8-2-001-4_AbsGain"
116 MPCCDTile4_gain/Hide = true
117 ;--
118 ;-- tile 5 columns
119 MPCCDTile5_nColumns/ID = 120
120 MPCCDTile5_nColumns/VariableName = "MPCCD-8-2-001-5_Width"
121 MPCCDTile5_nColumns/Hide = true
122 ;-- tile 5 rows
123 MPCCDTile5_nRows/ID = 120
124 MPCCDTile5_nRows/VariableName = "MPCCD-8-2-001-5_Height"
125 MPCCDTile5_nRows/Hide = true
126 ;-- tile 5 posx
127 MPCCDTile5_posx_um/ID = 120
128 MPCCDTile5_posx_um/VariableName = "MPCCD-8-2-001-5_PosX_um"
129 MPCCDTile5_posx_um/Hide = true
130 ;-- tile 5 posy
131 MPCCDTile5_posy_um/ID = 120
132 MPCCDTile5_posy_um/VariableName = "MPCCD-8-2-001-5_PosY_um"
133 MPCCDTile5_posy_um/Hide = true
134 ;-- tile 5 posz
135 MPCCDTile5_posz_um/ID = 120
136 MPCCDTile5_posz_um/VariableName = "MPCCD-8-2-001-5_PosZ_um"
137 MPCCDTile5_posz_um/Hide = true
138 ;-- tile 5 gain
139 MPCCDTile5_gain/ID = 120
140 MPCCDTile5_gain/VariableName = "MPCCD-8-2-001-5_AbsGain"
141 MPCCDTile5_gain/Hide = true
142 ;--
143 ;-- tile 6 columns
144 MPCCDTile6_nColumns/ID = 120
145 MPCCDTile6_nColumns/VariableName = "MPCCD-8-2-001-6_Width"
146 MPCCDTile6_nColumns/Hide = true
147 ;-- tile 6 rows
148 MPCCDTile6_nRows/ID = 120
149 MPCCDTile6_nRows/VariableName = "MPCCD-8-2-001-6_Height"
150 MPCCDTile6_nRows/Hide = true
151 ;-- tile 6 posx
152 MPCCDTile6_posx_um/ID = 120
153 MPCCDTile6_posx_um/VariableName = "MPCCD-8-2-001-6_PosX_um"
154 MPCCDTile6_posx_um/Hide = true
155 ;-- tile 6 posy
156 MPCCDTile6_posy_um/ID = 120
157 MPCCDTile6_posy_um/VariableName = "MPCCD-8-2-001-6_PosY_um"
158 MPCCDTile6_posy_um/Hide = true
159 ;-- tile 6 posz
160 MPCCDTile6_posz_um/ID = 120
161 MPCCDTile6_posz_um/VariableName = "MPCCD-8-2-001-6_PosZ_um"
162 MPCCDTile6_posz_um/Hide = true
163 ;-- tile 6 gain
164 MPCCDTile6_gain/ID = 120
165 MPCCDTile6_gain/VariableName = "MPCCD-8-2-001-6_AbsGain"
166 MPCCDTile6_gain/Hide = true
167 ;--
168 ;-- tile 7 columns
169 MPCCDTile7_nColumns/ID = 120
170 MPCCDTile7_nColumns/VariableName = "MPCCD-8-2-001-7_Width"
171 MPCCDTile7_nColumns/Hide = true
172 ;-- tile 7 rows
173 MPCCDTile7_nRows/ID = 120
174 MPCCDTile7_nRows/VariableName = "MPCCD-8-2-001-7_Height"
175 MPCCDTile7_nRows/Hide = true
176 ;-- tile 7 posx
177 MPCCDTile7_posx_um/ID = 120
178 MPCCDTile7_posx_um/VariableName = "MPCCD-8-2-001-7_PosX_um"
179 MPCCDTile7_posx_um/Hide = true
180 ;-- tile 7 posy
181 MPCCDTile7_posy_um/ID = 120
182 MPCCDTile7_posy_um/VariableName = "MPCCD-8-2-001-7_PosY_um"
183 MPCCDTile7_posy_um/Hide = true
184 ;-- tile 7 posz
185 MPCCDTile7_posz_um/ID = 120
186 MPCCDTile7_posz_um/VariableName = "MPCCD-8-2-001-7_PosZ_um"
187 MPCCDTile7_posz_um/Hide = true
188 ;-- tile 7 gain
189 MPCCDTile7_gain/ID = 120
190 MPCCDTile7_gain/VariableName = "MPCCD-8-2-001-7_AbsGain"
191 MPCCDTile7_gain/Hide = true
192 ;--
193 ;-- tile 8 columns
194 MPCCDTile8_nColumns/ID = 120
195 MPCCDTile8_nColumns/VariableName = "MPCCD-8-2-001-8_Width"
196 MPCCDTile8_nColumns/Hide = true
197 ;-- tile 8 rows
198 MPCCDTile8_nRows/ID = 120
199 MPCCDTile8_nRows/VariableName = "MPCCD-8-2-001-8_Height"
200 MPCCDTile8_nRows/Hide = true
201 ;-- tile 8 posx
202 MPCCDTile8_posx_um/ID = 120
203 MPCCDTile8_posx_um/VariableName = "MPCCD-8-2-001-8_PosX_um"
204 MPCCDTile8_posx_um/Hide = true
205 ;-- tile 8 posy
206 MPCCDTile8_posy_um/ID = 120
207 MPCCDTile8_posy_um/VariableName = "MPCCD-8-2-001-8_PosY_um"
208 MPCCDTile8_posy_um/Hide = true
209 ;-- tile 8 posz
210 MPCCDTile8_posz_um/ID = 120
211 MPCCDTile8_posz_um/VariableName = "MPCCD-8-2-001-8_PosZ_um"
212 MPCCDTile8_posz_um/Hide = true
213 ;-- tile 8 gain
214 MPCCDTile8_gain/ID = 120
215 MPCCDTile8_gain/VariableName = "MPCCD-8-2-001-8_AbsGain"
216 MPCCDTile8_gain/Hide = true
217 
218 
219 
220 ;--- Microscope Camera----
221 [;Processor]
222 Microscope/ID = 109
223 Microscope/CASSID = 21
224 Microscope/nCols = 640
225 Microscope/nRows = 480
226 Microscope/Hide = false
227 
228 
229 ;------ create the offset, noise and bad pixel map-----
230 
231 [Processor]
232 ;-- collect images when shutter is closed
233 MPCCDDarkCal/ID = 330
234 MPCCDDarkCal/RawImage = MPCCDRaw
235 MPCCDDarkCal/ConditionName = DefaultFalseHist
236 MPCCDDarkCal/Train = false
237 MPCCDDarkCal/InputFilename = darkcal_20.cal
238 MPCCDDarkCal/WriteCal = false
239 MPCCDDarkCal/Hide = false
240 ;-- get the offset map
241 OffsetMap/ID = 70
242 OffsetMap/HistName = MPCCDDarkCal
243 OffsetMap/XLow = 0
244 OffsetMap/XUp = 511
245 OffsetMap/YLow = 0
246 OffsetMap/YUp = 8191
247 OffsetMap/Hide = false
248 ;-- histogram of the offset values
249 OffsetMapHist/ID = 60
250 OffsetMapHist/HistName = OffsetMap
251 OffsetMapHist/XNbrBins = 1000
252 OffsetMapHist/XLow = -100
253 OffsetMapHist/XUp = 700
254 OffsetMapHist/XTitle = OffsetValues [adu]
255 OffsetMapHist/Hide = false
256 ;-- get the noise map
257 NoiseMap/ID = 70
258 NoiseMap/HistName = MPCCDDarkCal
259 NoiseMap/XLow = 0
260 NoiseMap/XUp = 511
261 NoiseMap/YLow = 8192
262 NoiseMap/YUp = 16383
263 NoiseMap/Hide = false
264 ;-- histogram of the noise values
265 NoiseMapHist/ID = 60
266 NoiseMapHist/HistName = NoiseMap
267 NoiseMapHist/XNbrBins = 100
268 NoiseMapHist/XLow = 0
269 NoiseMapHist/XUp = 100
270 NoiseMapHist/XTitle = NoiseValues [adu]
271 NoiseMapHist/Hide = false
272 ;-- get the bad pixel map
273 BadPixMap/ID = 70
274 BadPixMap/HistName = MPCCDDarkCal
275 BadPixMap/XLow = 0
276 BadPixMap/XUp = 511
277 BadPixMap/YLow = 24576
278 BadPixMap/YUp = 32767
279 BadPixMap/Hide = false
280 
281 
282 
283 
284 
285 
286 
287 ;---- treat the raw image of the MPCCD -----
288 
289 [Processor]
290 ;-- mask the bad pixels of the detector
291 MPCCD/ID = 41
292 MPCCD/HistName = MPCCDRaw
293 MPCCD/ThresholdName = BadPixMap
294 MPCCD/UserVal = 0
295 MPCCD/LowerBound = 0.5
296 MPCCD/UpperBound = 1.5
297 MPCCD/Hide = false
298 ;-- mask the bad pixels of the raw detector for cbf output
299 MPCCDCBF/ID = 41
300 MPCCDCBF/HistName = MPCCDRaw
301 MPCCDCBF/ThresholdName = BadPixMap
302 MPCCDCBF/UserVal = -3
303 MPCCDCBF/LowerBound = 0.5
304 MPCCDCBF/UpperBound = 1.5
305 MPCCDCBF/Hide = false
306 ;;-- copy the raw detctor
307 ;MPCCD/ID = 13
308 ;MPCCD/HistName = MPCCDRaw
309 ;MPCCD/Hide = false
310 
311 
312 
313 
314 ;-------- hitfinding------
315 
316 ; find nbr of bragg peaks by taking background with pixels that are free of
317 ; outliers
318 [Processor]
319 BraggPeakTableNoOutliers/ID = 208
320 BraggPeakTableNoOutliers/HistName = MPCCD
321 BraggPeakTableNoOutliers/SectionSizeX = 512
322 BraggPeakTableNoOutliers/SectionSizeY = 1024
323 BraggPeakTableNoOutliers/BoxSizeX = 5
324 BraggPeakTableNoOutliers/BoxSizeY = 5
325 BraggPeakTableNoOutliers/Threshold = 3000
326 BraggPeakTableNoOutliers/MinSignalToNoiseRatio = 3
327 BraggPeakTableNoOutliers/MinNbrPixels = 2
328 ;BraggPeakTableNoOutliers/Wavelength_A = 1.8068
329 BraggPeakTableNoOutliers/DetectorDistance_m = 10e-3
330 BraggPeakTableNoOutliers/Wavelength_A = photon_wavelength_A
331 ;BraggPeakTableNoOutliers/DetectorDistance_m = detectordistance_m
332 BraggPeakTableNoOutliers/PixelSize_m = 50e-6
333 BraggPeakTableNoOutliers/Hide = true
334 ;--
335 nBraggPeaksNoOutliers/ID = 88
336 nBraggPeaksNoOutliers/HistName = BraggPeakTableNoOutliers
337 nBraggPeaksNoOutliers/AxisParameter = YNbrBins
338 nBraggPeaksNoOutliers/Hide = true
339 ;--
340 BraggPeakNoOutliersHitfinder/ID = 9
341 BraggPeakNoOutliersHitfinder/HistName = nBraggPeaksNoOutliers
342 BraggPeakNoOutliersHitfinder/UpperLimit = 1e20
343 BraggPeakNoOutliersHitfinder/LowerLimit = 10
344 BraggPeakNoOutliersHitfinder/Hide = true
346 SubsetBraggPeakTable/ID = 73
347 SubsetBraggPeakTable/TableName = BraggPeakTableNoOutliers
348 SubsetBraggPeakTable/ColumnIndex = 9
349 SubsetBraggPeakTable/UpperBound = 1e20
350 SubsetBraggPeakTable/LowerBound = 00
351 SubsetBraggPeakTable/Hide = true
352 ;--
353 nSubsetBraggPeaks/ID = 88
354 nSubsetBraggPeaks/HistName = SubsetBraggPeakTable
355 nSubsetBraggPeaks/AxisParameter = YNbrBins
356 nSubsetBraggPeaks/Hide = false
357 ;--
358 SubsetBraggPeakHitfinder/ID = 9
359 SubsetBraggPeakHitfinder/HistName = nSubsetBraggPeaks
360 SubsetBraggPeakHitfinder/UpperLimit = 1e20
361 SubsetBraggPeakHitfinder/LowerLimit = 1
362 SubsetBraggPeakHitfinder/Hide = true
363 ;--
364 InfoImageNotRotated/ID = 205
365 InfoImageNotRotated/ConditionName = SubsetBraggPeakHitfinder
366 InfoImageNotRotated/HistName = MPCCD
367 InfoImageNotRotated/TableName = SubsetBraggPeakTable
368 InfoImageNotRotated/IndexColumn = 5
369 InfoImageNotRotated/Radius = 2
370 InfoImageNotRotated/DrawPixelValue = 160000
371 InfoImageNotRotated/BoxSizeX = 7
372 InfoImageNotRotated/BoxSizeY = 7
373 InfoImageNotRotated/DrawBox = true
374 InfoImageNotRotated/DrawCircle = false
375 InfoImageNotRotated/Hide = false
376 [;Processor] ;more monitoring
377 InfoImage/ID = 1602
378 InfoImage/ConditionName = SubsetBraggPeakHitfinder
379 InfoImage/GeometryFilename = /path/to/cspad.geom
380 InfoImage/HistName = InfoImageNotRotated
381 InfoImage/Hide = false
382 ;--
383 MaxADUColumn/ID = 72
384 MaxADUColumn/ConditionName = SubsetBraggPeakHitfinder
385 MaxADUColumn/TableName = SubsetBraggPeakTable
386 MaxADUColumn/ColumnIndex = 12
387 MaxADUColumn/Hide = true
388 MaxADUHistory/ID = 64
389 MaxADUHistory/ConditionName = SubsetBraggPeakHitfinder
390 MaxADUHistory/HistName = MaxADUColumn
391 MaxADUHistory/Size = 6000
392 MaxADUHistory/Hide = false
393 ;--
394 SNRColumn/ID = 72
395 SNRColumn/ConditionName = SubsetBraggPeakHitfinder
396 SNRColumn/TableName = SubsetBraggPeakTable
397 SNRColumn/ColumnIndex = 4
398 SNRColumn/Hide = true
399 SNRHistory/ID = 64
400 SNRHistory/ConditionName = SubsetBraggPeakHitfinder
401 SNRHistory/HistName = SNRColumn
402 SNRHistory/Size = 6000
403 SNRHistory/Hide = false
404 ;--
405 nOutlierColumn/ID = 72
406 nOutlierColumn/ConditionName = SubsetBraggPeakHitfinder
407 nOutlierColumn/TableName = SubsetBraggPeakTable
408 nOutlierColumn/ColumnIndex = 13
409 nOutlierColumn/Hide = true
410 nOutlierHistory/ID = 64
411 nOutlierHistory/ConditionName = SubsetBraggPeakHitfinder
412 nOutlierHistory/HistName = nOutlierColumn
413 nOutlierHistory/Size = 6000
414 nOutlierHistory/Hide = false
415 ;--
416 nPixColumn/ID = 72
417 nPixColumn/ConditionName = SubsetBraggPeakHitfinder
418 nPixColumn/TableName = SubsetBraggPeakTable
419 nPixColumn/ColumnIndex = 3
420 nPixColumn/Hide = true
421 nPixHistory/ID = 64
422 nPixHistory/ConditionName = SubsetBraggPeakHitfinder
423 nPixHistory/HistName = nPixColumn
424 nPixHistory/Size = 6000
425 nPixHistory/Hide = false
426 ;--
427 stdvColumn/ID = 72
428 stdvColumn/ConditionName = SubsetBraggPeakHitfinder
429 stdvColumn/TableName = SubsetBraggPeakTable
430 stdvColumn/ColumnIndex = 9
431 stdvColumn/Hide = true
432 stdvHistory/ID = 64
433 stdvHistory/ConditionName = SubsetBraggPeakHitfinder
434 stdvHistory/HistName = stdvColumn
435 stdvHistory/Size = 6000
436 stdvHistory/Hide = false
437 ;--
438 meanColumn/ID = 72
439 meanColumn/ConditionName = SubsetBraggPeakHitfinder
440 meanColumn/TableName = SubsetBraggPeakTable
441 meanColumn/ColumnIndex = 8
442 meanColumn/Hide = true
443 meanHistory/ID = 64
444 meanHistory/ConditionName = SubsetBraggPeakHitfinder
445 meanHistory/HistName = meanColumn
446 meanHistory/Size = 6000
447 meanHistory/Hide = false
448 
449 
450 ;-- define the hit ----
451 [Processor]
452 IsHit/ID = 1
453 IsHit/HistOne = DefaultTrueHist
454 IsHit/HistTwo = BraggPeakNoOutliersHitfinder
455 IsHit/Operation = "AND"
456 IsHit/Hide = true
457 ;--invert hit status
458 IsNotHit/ID = 4
459 IsNotHit/HistName = IsHit
460 IsNotHit/Hide = true
461 ;-- Hit when Laser On
462 IsHitLaserOn/ID = 1
463 IsHitLaserOn/HistOne = IsHit
464 IsHitLaserOn/HistTwo = fsLaserOn
465 IsHitLaserOn/Operation = "AND"
466 IsHitLaserOn/Hide = true
467 ;-- Hit when Laser Off
468 IsHitLaserOff/ID = 1
469 IsHitLaserOff/HistOne = IsHit
470 IsHitLaserOff/HistTwo = fsLaserOff
471 IsHitLaserOff/Operation = "AND"
472 IsHitLaserOff/Hide = true
473 
474 
475 
476 
477 
478 
479 
480 ;-------checks-------------
481 
483 [Processor]
484 ; generate a sublist of the list with all identified bragg spots
485 ; that contains only entries with saturated pixels
486 SaturatedPeaksTable/ID = 73
487 SaturatedPeaksTable/ConditionName = IsHit
488 SaturatedPeaksTable/TableName = BraggPeakTableNoOutliers
489 SaturatedPeaksTable/ColumnIndex = 12
490 SaturatedPeaksTable/UpperBound = 1e20
491 SaturatedPeaksTable/LowerBound = 200000
492 SaturatedPeaksTable/Hide = true
493 ; how many rows has the list
494 nSaturatedPeaks/ID = 88
495 nSaturatedPeaks/ConditionName = IsHit
496 nSaturatedPeaks/HistName = SaturatedPeaksTable
497 nSaturatedPeaks/AxisParameter = YNbrBins
498 nSaturatedPeaks/Hide = true
499 ; take the ratio to all peak on the list
500 SaturatedRatio/ID = 1
501 SaturatedRatio/ConditionName = IsHit
502 SaturatedRatio/HistOne = nSaturatedPeaks
503 SaturatedRatio/HistTwo = nBraggPeaksNoOutliers
504 SaturatedRatio/Operation = "/"
505 SaturatedRatio/Hide = false
506 ; histogram the ratio
507 SaturatedRatioHist/ID = 60
508 SaturatedRatioHist/ConditionName = IsHit
509 SaturatedRatioHist/HistName = SaturatedRatio
510 SaturatedRatioHist/XNbrBins = 100
511 SaturatedRatioHist/XLow = -0.1
512 SaturatedRatioHist/XUp = 1.1
513 SaturatedRatioHist/XTitle = ratio of saturated to all
514 SaturatedRatioHist/Hide = true
515 ; sum the histogram
516 SaturatedRatioHistSum/ID = 62
517 SaturatedRatioHistSum/ConditionName = IsHit
518 SaturatedRatioHistSum/HistName = SaturatedRatioHist
519 SaturatedRatioHistSum/Hide = false
520 
521 
523 [Processor]
524 ; retrieve the column containing the resolution from the list
525 ResolutionColumn/ID = 72
526 ResolutionColumn/ConditionName = IsHit
527 ResolutionColumn/TableName = BraggPeakTableNoOutliers
528 ResolutionColumn/ColumnIndex = 14
529 ResolutionColumn/Hide = true
530 ; histogram the resolution values
531 ResolutionHist_/ID = 60
532 ResolutionHist_/ConditionName = IsHit
533 ResolutionHist_/HistName = ResolutionColumn
534 ResolutionHist_/XNbrBins = 100
535 ResolutionHist_/XLow = 0
536 ResolutionHist_/XUp = 10
537 ResolutionHist_/XTitle = "Resolution [A]"
538 ResolutionHist_/Hide = true
539 ; sum up histogram
540 ResolutionHist/ID = 62
541 ResolutionHist/ConditionName = IsHit
542 ResolutionHist/HistName = ResolutionHist_
543 ResolutionHist/Hide = false
544 
545 
546 
547 
548 
549 
550 ;------------ things done when it was a hit -----------
551 
552 [Processor]
553 ; generate offset corrected image
554 MCCDOffsetCorrected/ID = 1
555 MCCDOffsetCorrected/ConditionName = IsHit
556 MCCDOffsetCorrected/HistOne = MPCCDRaw
557 MCCDOffsetCorrected/HistTwo = OffsetMap
558 MCCDOffsetCorrected/Operation = "-"
559 MCCDOffsetCorrected/Hide = true
560 ; mask the bad pixels of the detector
561 MCCDOffsetCorrectedMasked/ID = 41
562 MCCDOffsetCorrectedMasked/ConditionName = IsHit
563 MCCDOffsetCorrectedMasked/HistName = MCCDOffsetCorrected
564 MCCDOffsetCorrectedMasked/ThresholdName = BadPixMap
565 MCCDOffsetCorrectedMasked/UserVal = 0
566 MCCDOffsetCorrectedMasked/LowerBound = 0.5
567 MCCDOffsetCorrectedMasked/UpperBound = 1.5
568 MCCDOffsetCorrectedMasked/Hide = false
569 ; mask the bad pixels of the offset corrected detector for cbf output
570 MCCDOffsetCorrectedMaskedCBF/ID = 41
571 MCCDOffsetCorrectedMaskedCBF/ConditionName = IsHit
572 MCCDOffsetCorrectedMaskedCBF/HistName = MCCDOffsetCorrected
573 MCCDOffsetCorrectedMaskedCBF/ThresholdName = BadPixMap
574 MCCDOffsetCorrectedMaskedCBF/UserVal = -3
575 MCCDOffsetCorrectedMaskedCBF/LowerBound = 0.5
576 MCCDOffsetCorrectedMaskedCBF/UpperBound = 1.5
577 MCCDOffsetCorrectedMaskedCBF/Hide = false
578 ; create conversion factor to convert adu to photon counts
579 ; N_ph = ADU * (Gain / (photon_energy_eV / 3.65))
580 ; = ADU * (Gain * 3.65 / photon_energy_eV)
581 ADUToPhotonCount_/ID = 2
582 ADUToPhotonCount_/HistName = MPCCDTile1_gain
583 ADUToPhotonCount_/Value = 3.65
584 ADUToPhotonCount_/ValuePos = second
585 ADUToPhotonCount_/Operation = "*"
586 ADUToPhotonCount_/Hide = false
587 ;--
588 ADUToPhotonCount/ID = 1
589 ADUToPhotonCount/HistOne = ADUToPhotonCount_
590 ADUToPhotonCount/HistTwo = photon_energy_eV
591 ADUToPhotonCount/Operation = "/"
592 ADUToPhotonCount/Hide = false
593 ; convert adu to photon counts
594 MCCDPhotonCounts/ID = 2
595 MCCDPhotonCounts/ConditionName = IsHit
596 MCCDPhotonCounts/HistName = MCCDOffsetCorrected
597 MCCDPhotonCounts/ValueName = ADUToPhotonCount
598 MCCDPhotonCounts/ValuePos = first
599 MCCDPhotonCounts/Operation = "*"
600 MCCDPhotonCounts/Hide = false
601 ; mask the bad pixels of the detector
602 MCCDPhotonCountsMasked/ID = 41
603 MCCDPhotonCountsMasked/ConditionName = IsHit
604 MCCDPhotonCountsMasked/HistName = MCCDPhotonCounts
605 MCCDPhotonCountsMasked/ThresholdName = BadPixMap
606 MCCDPhotonCountsMasked/UserVal = 0
607 MCCDPhotonCountsMasked/LowerBound = 0.5
608 MCCDPhotonCountsMasked/UpperBound = 1.5
609 MCCDPhotonCountsMasked/Hide = false
610 ; mask the bad pixels of the detector for cbf output
611 MCCDPhotonCountsMaskedCBF/ID = 41
612 MCCDPhotonCountsMaskedCBF/ConditionName = IsHit
613 MCCDPhotonCountsMaskedCBF/HistName = MCCDPhotonCounts
614 MCCDPhotonCountsMaskedCBF/ThresholdName = BadPixMap
615 MCCDPhotonCountsMaskedCBF/UserVal = -3
616 MCCDPhotonCountsMaskedCBF/LowerBound = 0.5
617 MCCDPhotonCountsMaskedCBF/UpperBound = 1.5
618 MCCDPhotonCountsMaskedCBF/Hide = false
619 
620 
621 
622 
623 [Processor]
624 ;-- the mpccd image when it is a hit
625 MPCCDIsHit/ID = 13
626 MPCCDIsHit/ConditionName = IsHit
627 MPCCDIsHit/HistName = MPCCD
628 MPCCDIsHit/Hide = false
629 ;-- sum up the mpccd images with laser on
630 MPCCDSumLaserOn/ID = 62
631 MPCCDSumLaserOn/HistName = MPCCD
632 MPCCDSumLaserOn/ConditionName = IsHitLaserOn
633 MPCCDSumLaserOn/Hide = false
634 ;-- sum up the mpccd images with laser off
635 MPCCDSumLaserOff/ID = 62
636 MPCCDSumLaserOff/HistName = MPCCD
637 MPCCDSumLaserOff/ConditionName = IsHitLaserOff
638 MPCCDSumLaserOff/Hide = false
639 ;--
640 ;-- create image containing the centroided bragg peaks
641 MPCCDCentroidBragg/ID = 207
642 MPCCDCentroidBragg/ConditionName = IsHit
643 MPCCDCentroidBragg/Table = BraggPeakTableNoOutliers
644 MPCCDCentroidBragg/ColumnIndex = 1
645 MPCCDCentroidBragg/RowIndex = 2
646 MPCCDCentroidBragg/ValIndex = 0
647 MPCCDCentroidBragg/XNbrBins = 512
648 MPCCDCentroidBragg/XLow = 0
649 MPCCDCentroidBragg/XUp = 512
650 MPCCDCentroidBragg/XTitle = columns
651 MPCCDCentroidBragg/YNbrBins = 8192
652 MPCCDCentroidBragg/YLow = 0
653 MPCCDCentroidBragg/YUp = 8192
654 MPCCDCentroidBragg/YTitle = rows
655 MPCCDCentroidBragg/Hide = true
656 ;-- sum up the image containing centroided bragg peaks with Laser on
657 MPCCDCentroidBraggSumLaserOn/ID = 62
658 MPCCDCentroidBraggSumLaserOn/HistName = MPCCDCentroidBragg
659 MPCCDCentroidBraggSumLaserOn/ConditionName = IsHitLaserOn
660 MPCCDCentroidBraggSumLaserOn/Hide = false
661 ;-- sum up the image containing centroided bragg peaks with Laser off
662 MPCCDCentroidBraggSumLaserOff/ID = 62
663 MPCCDCentroidBraggSumLaserOff/HistName = MPCCDCentroidBragg
664 MPCCDCentroidBraggSumLaserOff/ConditionName = IsHitLaserOff
665 MPCCDCentroidBraggSumLaserOff/Hide = false
666 ;-- average the image containing centroided bragg peaks with Laser on
667 MPCCDCentroidBraggAveLaserOn/ID = 61
668 MPCCDCentroidBraggAveLaserOn/HistName = MPCCDCentroidBragg
669 MPCCDCentroidBraggAveLaserOn/ConditionName = IsHitLaserOn
670 MPCCDCentroidBraggAveLaserOn/NbrOfAverages = 0
671 MPCCDCentroidBraggAveLaserOn/Hide = false
672 ;-- average the image containing centroided bragg peaks with laser off
673 MPCCDCentroidBraggAveLaserOff/ID = 61
674 MPCCDCentroidBraggAveLaserOff/HistName = MPCCDCentroidBragg
675 MPCCDCentroidBraggAveLaserOff/ConditionName = IsHitLaserOff
676 MPCCDCentroidBraggAveLaserOff/NbrOfAverages = 0
677 MPCCDCentroidBraggAveLaserOff/Hide = false
678 
679 
680 
681 
682 
683 
684 
685 ; ---------- definition of acutal light in the chamber ---------
686 
687 ; check if there is some light in the chamber based upon the pulse energy
688 ; and the shutter status
689 [Processor]
690 ;-- there is light when there I0 is measured
691 IsLight_/ID = 9
692 IsLight_/HistName = pulse_energy
693 IsLight_/UpperLimit = 1e20
694 IsLight_/LowerLimit = 0.5e-6
695 IsLight_/Hide = true
696 ;-- also check the shutter status
697 IsLight/ID = 1
698 IsLight/HistOne = IsLight_
699 IsLight/HistTwo = shutter_open
700 IsLight/Operation = "AND"
701 IsLight/Hide = true
702 ;-- combine the FEL with the LASER status
703 IsLightLaserOn/ID = 1
704 IsLightLaserOn/HistOne = IsLight
705 IsLightLaserOn/HistTwo = fsLaserOn
706 IsLightLaserOn/Operation = "AND"
707 IsLightLaserOn/Hide = true
708 ;--
709 IsLightLaserOff/ID = 1
710 IsLightLaserOff/HistOne = IsLight
711 IsLightLaserOff/HistTwo = fsLaserOff
712 IsLightLaserOff/Operation = "AND"
713 IsLightLaserOff/Hide = true
714 
715 
716 
717 
718 
719 ;--------------statistics-------------------------
720 
721 ; the total number of triggers disregarding whether the shutter was open
722 ; or closed
723 [Processor]
724 nTrigger/ID = 78
725 nTrigger/Hide = true
726 ;--
727 nTriggerLaserOn/ID = 78
728 nTriggerLaserOn/ConditionName = fsLaserOn
729 nTriggerLaserOn/Hide = true
730 ;--
731 nTriggerLaserOff/ID = 78
732 nTriggerLaserOff/ConditionName = fsLaserOff
733 nTriggerLaserOff/Hide = true
734 
735 ; the number of triggers that contained light (shots)
736 [Processor]
737 nShots/ID = 78
738 nShots/ConditionName = IsLight
739 nShots/Hide = true
740 ;--
741 nShotsLaserOn/ID = 78
742 nShotsLaserOn/ConditionName = IsLightLaserOn
743 nShotsLaserOn/Hide = true
744 ;--
745 nShotsLaserOff/ID = 78
746 nShotsLaserOff/ConditionName = IsLightLaserOff
747 nShotsLaserOff/Hide = true
748 
749 ; the number of identified hits
750 [Processor]
751 nHits/ID = 78
752 nHits/ConditionName = IsHit
753 nHits/Hide = true
754 ;--
755 nHitsLaserOn/ID = 78
756 nHitsLaserOn/ConditionName = IsHitLaserOn
757 nHitsLaserOn/Hide = true
758 ;--
759 nHitsLaserOff/ID = 78
760 nHitsLaserOff/ConditionName = IsHitLaserOff
761 nHitsLaserOff/Hide = true
762 
763 
764 
765 
766 
767 ;------------ auxiliary data -----------------
768 [Processor]
769 ;-- photon energy
770 photon_energy_keV/ID = 120
771 photon_energy_keV/VariableName = "xfel_bl_3_tc_spec_1/energy"
772 photon_energy_keV/Hide = false
773 ;-- photon engery eV
774 photon_energy_eV/ID = 2
775 photon_energy_eV/Value = 1000
776 photon_energy_eV/HistName = photon_energy_keV
777 photon_energy_eV/ValuePos = first
778 photon_energy_eV/Operation = "*"
779 photon_energy_eV/Hide = false
780 ;-- photon wavelength A = 12398 / eV = 12398 / (1000*keV) = 12.398 / keV
781 photon_wavelength_A/ID = 2
782 photon_wavelength_A/Value = 12.398
783 photon_wavelength_A/HistName = photon_energy_keV
784 photon_wavelength_A/ValuePos = first
785 photon_wavelength_A/Operation = "/"
786 photon_wavelength_A/Hide = false
787 ;--
788 ;-- shutter open status (inversion of shutter_close)
789 shutter_open/ID = 4
790 shutter_open/HistName = shutter_close
791 shutter_open/Hide = true
792 ;-- shutter close status
793 shutter_close/ID = 120
794 shutter_close/VariableName = "xfel_bl_3_shutter_1_close_valid/status"
795 shutter_close/Hide = false
796 ;--
797 ;-- Laser shutter open status
798 fsLaserOn/ID = 120
799 fsLaserOn/VariableName = "xfel_bl_lh1_shutter_1_open_valid/status"
800 fsLaserOn/Hide = true
801 ;--
802 fsLaserOff/ID = 4
803 fsLaserOff/HistName = fsLaserOn
804 fsLaserOff/Hide = true
805 [Processor]
806 ;-- pulse energy measured as charge
807 pulse_energy_C/ID = 120
808 pulse_energy_C/VariableName = "xfel_bl_3_tc_bm_1_pd/charge"
809 pulse_energy_C/Hide = false
810 ;-- pulse energy converted to J
811 pulse_energy/ID = 2
812 pulse_energy/HistName = pulse_energy_C
813 ;pulse_energy/Value = 50830.6 ;conversion factor for 12.8 keV
814 ;pulse_energy/Value = 67590 ;conversion factor for 6 keV
815 pulse_energy/ValuePos = second
816 pulse_energy/Operation = "*"
817 pulse_energy/Hide = false
818 
819 
820 
821 
822 
823 
824 ; ------------things written to h5 files----------------------
825 
826 
827 ; things written in each h5 thats a hit with laser on
828 [Processor]
829 H5DumpLaserOn/ID = 1002
830 H5DumpLaserOn/CompressLevel = 0
831 H5DumpLaserOn/ConditionName = IsHitLaserOn
832 H5DumpLaserOn/FileBaseName = hdf5Outfilename_LaserOn_
833 H5DumpLaserOn/MaximumNbrFilesPerDir = 500
834 
835 H5DumpLaserOn/Processor/size = 200
836 ;--
837 H5DumpLaserOn/Processor/1/Name = MPCCD
838 H5DumpLaserOn/Processor/1/GroupName = /MPCCD
839 H5DumpLaserOn/Processor/1/ValName = data
840 ;--
841 ;H5DumpLaserOn/Processor/2/Name = Microscope
842 ;H5DumpLaserOn/Processor/2/GroupName = /SACLA
843 ;--
844 H5DumpLaserOn/Processor/3/Name = MCCDOffsetCorrectedMasked
845 H5DumpLaserOn/Processor/3/GroupName = /MPCCD
846 H5DumpLaserOn/Processor/3/ValName = OffsetCorrectedData
847 ;--
848 H5DumpLaserOn/Processor/4/Name = MCCDPhotonCountsMasked
849 H5DumpLaserOn/Processor/4/GroupName = /MPCCD
850 H5DumpLaserOn/Processor/4/ValName = PhotonCountsData
851 ;--
852 H5DumpLaserOn/Processor/10/Name = photon_energy_keV
853 H5DumpLaserOn/Processor/10/GroupName = /SACLA
854 ;--
855 H5DumpLaserOn/Processor/11/Name = photon_wavelength_A
856 H5DumpLaserOn/Processor/11/GroupName = /SACLA
857 ;--
858 H5DumpLaserOn/Processor/12/Name = photon_energy_eV
859 H5DumpLaserOn/Processor/12/GroupName = /SACLA
860 ;--
861 H5DumpLaserOn/Processor/15/Name = pulse_energy
862 H5DumpLaserOn/Processor/15/GroupName = /SACLA
863 
864 ;things written only at end of run
865 H5DumpLaserOn/ProcessorSummary/size = 200
866 ;--
867 H5DumpLaserOn/ProcessorSummary/1/Name = MPCCDSumLaserOn
868 H5DumpLaserOn/ProcessorSummary/1/GroupName = /MPCCD
869 H5DumpLaserOn/ProcessorSummary/1/ValName = powder
870 ;--
871 H5DumpLaserOn/ProcessorSummary/2/Name = MPCCDCentroidBraggSumLaserOn
872 H5DumpLaserOn/ProcessorSummary/2/GroupName = /MPCCD
873 H5DumpLaserOn/ProcessorSummary/2/ValName = powderCentroidPix
874 ;--
875 ;--
876 H5DumpLaserOn/ProcessorSummary/20/Name = MPCCDTile1_nColumns
877 H5DumpLaserOn/ProcessorSummary/20/GroupName = /MPCCD/Info/Tile1
878 H5DumpLaserOn/ProcessorSummary/20/ValName = nColumns
879 ;--
880 H5DumpLaserOn/ProcessorSummary/21/Name = MPCCDTile1_nRows
881 H5DumpLaserOn/ProcessorSummary/21/GroupName = /MPCCD/Info/Tile1
882 H5DumpLaserOn/ProcessorSummary/21/ValName = nRows
883 ;--
884 H5DumpLaserOn/ProcessorSummary/22/Name = MPCCDTile1_posx_um
885 H5DumpLaserOn/ProcessorSummary/22/GroupName = /MPCCD/Info/Tile1
886 H5DumpLaserOn/ProcessorSummary/22/ValName = pos_x_um
887 ;--
888 H5DumpLaserOn/ProcessorSummary/23/Name = MPCCDTile1_posy_um
889 H5DumpLaserOn/ProcessorSummary/23/GroupName = MPCCD/Info/Tile1
890 H5DumpLaserOn/ProcessorSummary/23/ValName = pos_y_um
891 ;--
892 H5DumpLaserOn/ProcessorSummary/23/Name = MPCCDTile1_posz_um
893 H5DumpLaserOn/ProcessorSummary/23/GroupName = MPCCD/Info/Tile1
894 H5DumpLaserOn/ProcessorSummary/23/ValName = pos_z_um
895 ;--
896 H5DumpLaserOn/ProcessorSummary/24/Name = MPCCDTile1_gain
897 H5DumpLaserOn/ProcessorSummary/24/GroupName = MPCCD/Info/Tile1
898 H5DumpLaserOn/ProcessorSummary/24/ValName = gain
899 ;--
900 ;--
901 H5DumpLaserOn/ProcessorSummary/30/Name = MPCCDTile2_nColumns
902 H5DumpLaserOn/ProcessorSummary/30/GroupName = /MPCCD/Info/Tile2
903 H5DumpLaserOn/ProcessorSummary/30/ValName = nColumns
904 ;--
905 H5DumpLaserOn/ProcessorSummary/31/Name = MPCCDTile2_nRows
906 H5DumpLaserOn/ProcessorSummary/31/GroupName = /MPCCD/Info/Tile2
907 H5DumpLaserOn/ProcessorSummary/31/ValName = nRows
908 ;--
909 H5DumpLaserOn/ProcessorSummary/32/Name = MPCCDTile2_posx_um
910 H5DumpLaserOn/ProcessorSummary/32/GroupName = /MPCCD/Info/Tile2
911 H5DumpLaserOn/ProcessorSummary/32/ValName = pos_x_um
912 ;--
913 H5DumpLaserOn/ProcessorSummary/33/Name = MPCCDTile2_posy_um
914 H5DumpLaserOn/ProcessorSummary/33/GroupName = MPCCD/Info/Tile2
915 H5DumpLaserOn/ProcessorSummary/33/ValName = pos_y_um
916 ;--
917 H5DumpLaserOn/ProcessorSummary/33/Name = MPCCDTile2_posz_um
918 H5DumpLaserOn/ProcessorSummary/33/GroupName = MPCCD/Info/Tile2
919 H5DumpLaserOn/ProcessorSummary/33/ValName = pos_z_um
920 ;--
921 H5DumpLaserOn/ProcessorSummary/34/Name = MPCCDTile2_gain
922 H5DumpLaserOn/ProcessorSummary/34/GroupName = MPCCD/Info/Tile2
923 H5DumpLaserOn/ProcessorSummary/34/ValName = gain
924 ;--
925 ;--
926 H5DumpLaserOn/ProcessorSummary/40/Name = MPCCDTile3_nColumns
927 H5DumpLaserOn/ProcessorSummary/40/GroupName = /MPCCD/Info/Tile3
928 H5DumpLaserOn/ProcessorSummary/40/ValName = nColumns
929 ;--
930 H5DumpLaserOn/ProcessorSummary/41/Name = MPCCDTile3_nRows
931 H5DumpLaserOn/ProcessorSummary/41/GroupName = /MPCCD/Info/Tile3
932 H5DumpLaserOn/ProcessorSummary/41/ValName = nRows
933 ;--
934 H5DumpLaserOn/ProcessorSummary/42/Name = MPCCDTile3_posx_um
935 H5DumpLaserOn/ProcessorSummary/42/GroupName = /MPCCD/Info/Tile3
936 H5DumpLaserOn/ProcessorSummary/42/ValName = pos_x_um
937 ;--
938 H5DumpLaserOn/ProcessorSummary/43/Name = MPCCDTile3_posy_um
939 H5DumpLaserOn/ProcessorSummary/43/GroupName = MPCCD/Info/Tile3
940 H5DumpLaserOn/ProcessorSummary/43/ValName = pos_y_um
941 ;--
942 H5DumpLaserOn/ProcessorSummary/43/Name = MPCCDTile3_posz_um
943 H5DumpLaserOn/ProcessorSummary/43/GroupName = MPCCD/Info/Tile3
944 H5DumpLaserOn/ProcessorSummary/43/ValName = pos_z_um
945 ;--
946 H5DumpLaserOn/ProcessorSummary/44/Name = MPCCDTile3_gain
947 H5DumpLaserOn/ProcessorSummary/44/GroupName = MPCCD/Info/Tile3
948 H5DumpLaserOn/ProcessorSummary/44/ValName = gain
949 ;--
950 ;--
951 H5DumpLaserOn/ProcessorSummary/50/Name = MPCCDTile4_nColumns
952 H5DumpLaserOn/ProcessorSummary/50/GroupName = /MPCCD/Info/Tile4
953 H5DumpLaserOn/ProcessorSummary/50/ValName = nColumns
954 ;--
955 H5DumpLaserOn/ProcessorSummary/51/Name = MPCCDTile4_nRows
956 H5DumpLaserOn/ProcessorSummary/51/GroupName = /MPCCD/Info/Tile4
957 H5DumpLaserOn/ProcessorSummary/51/ValName = nRows
958 ;--
959 H5DumpLaserOn/ProcessorSummary/52/Name = MPCCDTile4_posx_um
960 H5DumpLaserOn/ProcessorSummary/52/GroupName = /MPCCD/Info/Tile4
961 H5DumpLaserOn/ProcessorSummary/52/ValName = pos_x_um
962 ;--
963 H5DumpLaserOn/ProcessorSummary/53/Name = MPCCDTile4_posy_um
964 H5DumpLaserOn/ProcessorSummary/53/GroupName = MPCCD/Info/Tile4
965 H5DumpLaserOn/ProcessorSummary/53/ValName = pos_y_um
966 ;--
967 H5DumpLaserOn/ProcessorSummary/53/Name = MPCCDTile4_posz_um
968 H5DumpLaserOn/ProcessorSummary/53/GroupName = MPCCD/Info/Tile4
969 H5DumpLaserOn/ProcessorSummary/53/ValName = pos_z_um
970 ;--
971 H5DumpLaserOn/ProcessorSummary/54/Name = MPCCDTile4_gain
972 H5DumpLaserOn/ProcessorSummary/54/GroupName = MPCCD/Info/Tile4
973 H5DumpLaserOn/ProcessorSummary/54/ValName = gain
974 ;--
975 ;--
976 H5DumpLaserOn/ProcessorSummary/60/Name = MPCCDTile5_nColumns
977 H5DumpLaserOn/ProcessorSummary/60/GroupName = /MPCCD/Info/Tile5
978 H5DumpLaserOn/ProcessorSummary/60/ValName = nColumns
979 ;--
980 H5DumpLaserOn/ProcessorSummary/61/Name = MPCCDTile5_nRows
981 H5DumpLaserOn/ProcessorSummary/61/GroupName = /MPCCD/Info/Tile5
982 H5DumpLaserOn/ProcessorSummary/61/ValName = nRows
983 ;--
984 H5DumpLaserOn/ProcessorSummary/62/Name = MPCCDTile5_posx_um
985 H5DumpLaserOn/ProcessorSummary/62/GroupName = /MPCCD/Info/Tile5
986 H5DumpLaserOn/ProcessorSummary/62/ValName = pos_x_um
987 ;--
988 H5DumpLaserOn/ProcessorSummary/63/Name = MPCCDTile5_posy_um
989 H5DumpLaserOn/ProcessorSummary/63/GroupName = MPCCD/Info/Tile5
990 H5DumpLaserOn/ProcessorSummary/63/ValName = pos_y_um
991 ;--
992 H5DumpLaserOn/ProcessorSummary/63/Name = MPCCDTile5_posz_um
993 H5DumpLaserOn/ProcessorSummary/63/GroupName = MPCCD/Info/Tile5
994 H5DumpLaserOn/ProcessorSummary/63/ValName = pos_z_um
995 ;--
996 H5DumpLaserOn/ProcessorSummary/64/Name = MPCCDTile5_gain
997 H5DumpLaserOn/ProcessorSummary/64/GroupName = MPCCD/Info/Tile5
998 H5DumpLaserOn/ProcessorSummary/64/ValName = gain
999 ;--
1000 ;--
1001 H5DumpLaserOn/ProcessorSummary/70/Name = MPCCDTile6_nColumns
1002 H5DumpLaserOn/ProcessorSummary/70/GroupName = /MPCCD/Info/Tile6
1003 H5DumpLaserOn/ProcessorSummary/70/ValName = nColumns
1004 ;--
1005 H5DumpLaserOn/ProcessorSummary/71/Name = MPCCDTile6_nRows
1006 H5DumpLaserOn/ProcessorSummary/71/GroupName = /MPCCD/Info/Tile6
1007 H5DumpLaserOn/ProcessorSummary/71/ValName = nRows
1008 ;--
1009 H5DumpLaserOn/ProcessorSummary/72/Name = MPCCDTile6_posx_um
1010 H5DumpLaserOn/ProcessorSummary/72/GroupName = /MPCCD/Info/Tile6
1011 H5DumpLaserOn/ProcessorSummary/72/ValName = pos_x_um
1012 ;--
1013 H5DumpLaserOn/ProcessorSummary/73/Name = MPCCDTile6_posy_um
1014 H5DumpLaserOn/ProcessorSummary/73/GroupName = MPCCD/Info/Tile6
1015 H5DumpLaserOn/ProcessorSummary/73/ValName = pos_y_um
1016 ;--
1017 H5DumpLaserOn/ProcessorSummary/73/Name = MPCCDTile6_posz_um
1018 H5DumpLaserOn/ProcessorSummary/73/GroupName = MPCCD/Info/Tile6
1019 H5DumpLaserOn/ProcessorSummary/73/ValName = pos_z_um
1020 ;--
1021 H5DumpLaserOn/ProcessorSummary/74/Name = MPCCDTile6_gain
1022 H5DumpLaserOn/ProcessorSummary/74/GroupName = MPCCD/Info/Tile6
1023 H5DumpLaserOn/ProcessorSummary/74/ValName = gain
1024 ;--
1025 ;--
1026 H5DumpLaserOn/ProcessorSummary/80/Name = MPCCDTile7_nColumns
1027 H5DumpLaserOn/ProcessorSummary/80/GroupName = /MPCCD/Info/Tile7
1028 H5DumpLaserOn/ProcessorSummary/80/ValName = nColumns
1029 ;--
1030 H5DumpLaserOn/ProcessorSummary/81/Name = MPCCDTile7_nRows
1031 H5DumpLaserOn/ProcessorSummary/81/GroupName = /MPCCD/Info/Tile7
1032 H5DumpLaserOn/ProcessorSummary/81/ValName = nRows
1033 ;--
1034 H5DumpLaserOn/ProcessorSummary/82/Name = MPCCDTile7_posx_um
1035 H5DumpLaserOn/ProcessorSummary/82/GroupName = /MPCCD/Info/Tile7
1036 H5DumpLaserOn/ProcessorSummary/82/ValName = pos_x_um
1037 ;--
1038 H5DumpLaserOn/ProcessorSummary/83/Name = MPCCDTile7_posy_um
1039 H5DumpLaserOn/ProcessorSummary/83/GroupName = MPCCD/Info/Tile7
1040 H5DumpLaserOn/ProcessorSummary/83/ValName = pos_y_um
1041 ;--
1042 H5DumpLaserOn/ProcessorSummary/83/Name = MPCCDTile7_posz_um
1043 H5DumpLaserOn/ProcessorSummary/83/GroupName = MPCCD/Info/Tile7
1044 H5DumpLaserOn/ProcessorSummary/83/ValName = pos_z_um
1045 ;--
1046 H5DumpLaserOn/ProcessorSummary/84/Name = MPCCDTile7_gain
1047 H5DumpLaserOn/ProcessorSummary/84/GroupName = MPCCD/Info/Tile7
1048 H5DumpLaserOn/ProcessorSummary/84/ValName = gain
1049 ;--
1050 ;--
1051 H5DumpLaserOn/ProcessorSummary/90/Name = MPCCDTile8_nColumns
1052 H5DumpLaserOn/ProcessorSummary/90/GroupName = /MPCCD/Info/Tile8
1053 H5DumpLaserOn/ProcessorSummary/90/ValName = nColumns
1054 ;--
1055 H5DumpLaserOn/ProcessorSummary/91/Name = MPCCDTile8_nRows
1056 H5DumpLaserOn/ProcessorSummary/91/GroupName = /MPCCD/Info/Tile8
1057 H5DumpLaserOn/ProcessorSummary/91/ValName = nRows
1058 ;--
1059 H5DumpLaserOn/ProcessorSummary/92/Name = MPCCDTile8_posx_um
1060 H5DumpLaserOn/ProcessorSummary/92/GroupName = /MPCCD/Info/Tile8
1061 H5DumpLaserOn/ProcessorSummary/92/ValName = pos_x_um
1062 ;--
1063 H5DumpLaserOn/ProcessorSummary/93/Name = MPCCDTile8_posy_um
1064 H5DumpLaserOn/ProcessorSummary/93/GroupName = MPCCD/Info/Tile8
1065 H5DumpLaserOn/ProcessorSummary/93/ValName = pos_y_um
1066 ;--
1067 H5DumpLaserOn/ProcessorSummary/93/Name = MPCCDTile8_posz_um
1068 H5DumpLaserOn/ProcessorSummary/93/GroupName = MPCCD/Info/Tile8
1069 H5DumpLaserOn/ProcessorSummary/93/ValName = pos_z_um
1070 ;--
1071 H5DumpLaserOn/ProcessorSummary/94/Name = MPCCDTile8_gain
1072 H5DumpLaserOn/ProcessorSummary/94/GroupName = MPCCD/Info/Tile8
1073 H5DumpLaserOn/ProcessorSummary/94/ValName = gain
1074 ;--
1075 ;--
1076 H5DumpLaserOn/ProcessorSummary/5/Name = nTriggerLaserOn
1077 H5DumpLaserOn/ProcessorSummary/5/GroupName = /statistics
1078 H5DumpLaserOn/ProcessorSummary/5/ValName = NumberOfTriggers
1079 ;--
1080 H5DumpLaserOn/ProcessorSummary/6/Name = nShotsLaserOn
1081 H5DumpLaserOn/ProcessorSummary/6/GroupName = /statistics
1082 H5DumpLaserOn/ProcessorSummary/6/ValName = NumberOfShots
1083 ;--
1084 H5DumpLaserOn/ProcessorSummary/7/Name = nHitsLaserOn
1085 H5DumpLaserOn/ProcessorSummary/7/GroupName = /statistics
1086 H5DumpLaserOn/ProcessorSummary/7/ValName = NumberOfHits
1087 ;--
1088 ;--
1089 H5DumpLaserOn/ProcessorSummary/100/Name = OffsetMap
1090 H5DumpLaserOn/ProcessorSummary/100/GroupName = /Checks
1091 ;--
1092 H5DumpLaserOn/ProcessorSummary/101/Name = OffsetMapHist
1093 H5DumpLaserOn/ProcessorSummary/101/GroupName = /Checks
1094 H5DumpLaserOn/ProcessorSummary/101/ValName = OffsetValuesHistogram
1095 ;--
1096 H5DumpLaserOn/ProcessorSummary/102/Name = NoiseMap
1097 H5DumpLaserOn/ProcessorSummary/102/GroupName = /Checks
1098 ;--
1099 H5DumpLaserOn/ProcessorSummary/103/Name = NoiseMapHist
1100 H5DumpLaserOn/ProcessorSummary/103/GroupName = /Checks
1101 H5DumpLaserOn/ProcessorSummary/103/ValName = NoiseValuesHistogram
1102 ;--
1103 H5DumpLaserOn/ProcessorSummary/104/Name = BadPixMap
1104 H5DumpLaserOn/ProcessorSummary/104/GroupName = /Checks
1105 ;--
1106 ;--
1107 H5DumpLaserOn/ProcessorSummary/110/Name = SaturatedRatioHistSum
1108 H5DumpLaserOn/ProcessorSummary/110/GroupName = /Checks
1109 H5DumpLaserOn/ProcessorSummary/110/ValName = SaturationRatioHistogram
1110 ;--
1111 H5DumpLaserOn/ProcessorSummary/111/Name = ResolutionHist
1112 H5DumpLaserOn/ProcessorSummary/111/GroupName = /Checks
1113 H5DumpLaserOn/ProcessorSummary/111/ValName = ResolutionHistogram
1114 
1115 
1116 
1117 
1118 ; things written in each h5 thats a hit with laser off
1119 [Processor]
1120 H5DumpLaserOff/ID = 1002
1121 H5DumpLaserOff/CompressLevel = 0
1122 H5DumpLaserOff/ConditionName = IsHitLaserOff
1123 H5DumpLaserOff/FileBaseName = hdf5Outfilename_LaserOff_
1124 H5DumpLaserOff/MaximumNbrFilesPerDir = 500
1125 
1126 H5DumpLaserOff/Processor/size = 200
1127 ;--
1128 H5DumpLaserOff/Processor/1/Name = MPCCD
1129 H5DumpLaserOff/Processor/1/GroupName = /MPCCD
1130 H5DumpLaserOff/Processor/1/ValName = data
1131 ;--
1132 ;H5DumpLaserOff/Processor/2/Name = Microscope
1133 ;H5DumpLaserOff/Processor/2/GroupName = /SACLA
1134 ;--
1135 H5DumpLaserOff/Processor/3/Name = MCCDOffsetCorrectedMasked
1136 H5DumpLaserOff/Processor/3/GroupName = /MPCCD
1137 H5DumpLaserOff/Processor/3/ValName = OffsetCorrectedData
1138 ;--
1139 H5DumpLaserOff/Processor/4/Name = MCCDPhotonCountsMasked
1140 H5DumpLaserOff/Processor/4/GroupName = /MPCCD
1141 H5DumpLaserOff/Processor/4/ValName = PhotonCountsData
1142 ;--
1143 H5DumpLaserOff/Processor/10/Name = photon_energy_keV
1144 H5DumpLaserOff/Processor/10/GroupName = /SACLA
1145 ;--
1146 H5DumpLaserOff/Processor/11/Name = photon_wavelength_A
1147 H5DumpLaserOff/Processor/11/GroupName = /SACLA
1148 ;--
1149 H5DumpLaserOff/Processor/12/Name = photon_energy_eV
1150 H5DumpLaserOff/Processor/12/GroupName = /SACLA
1151 ;--
1152 H5DumpLaserOff/Processor/15/Name = pulse_energy
1153 H5DumpLaserOff/Processor/15/GroupName = /SACLA
1154 
1155 ;things writffen only at end of run
1156 H5DumpLaserOff/ProcessorSummary/size = 200
1157 ;--
1158 H5DumpLaserOff/ProcessorSummary/1/Name = MPCCDSumLaserOff
1159 H5DumpLaserOff/ProcessorSummary/1/GroupName = /MPCCD
1160 H5DumpLaserOff/ProcessorSummary/1/ValName = powder
1161 ;--
1162 H5DumpLaserOff/ProcessorSummary/2/Name = MPCCDCentroidBraggSumLaserOff
1163 H5DumpLaserOff/ProcessorSummary/2/GroupName = /MPCCD
1164 H5DumpLaserOff/ProcessorSummary/2/ValName = powderCentroidPix
1165 ;--
1166 ;--
1167 H5DumpLaserOff/ProcessorSummary/20/Name = MPCCDTile1_nColumns
1168 H5DumpLaserOff/ProcessorSummary/20/GroupName = /MPCCD/Info/Tile1
1169 H5DumpLaserOff/ProcessorSummary/20/ValName = nColumns
1170 ;--
1171 H5DumpLaserOff/ProcessorSummary/21/Name = MPCCDTile1_nRows
1172 H5DumpLaserOff/ProcessorSummary/21/GroupName = /MPCCD/Info/Tile1
1173 H5DumpLaserOff/ProcessorSummary/21/ValName = nRows
1174 ;--
1175 H5DumpLaserOff/ProcessorSummary/22/Name = MPCCDTile1_posx_um
1176 H5DumpLaserOff/ProcessorSummary/22/GroupName = /MPCCD/Info/Tile1
1177 H5DumpLaserOff/ProcessorSummary/22/ValName = pos_x_um
1178 ;--
1179 H5DumpLaserOff/ProcessorSummary/23/Name = MPCCDTile1_posy_um
1180 H5DumpLaserOff/ProcessorSummary/23/GroupName = MPCCD/Info/Tile1
1181 H5DumpLaserOff/ProcessorSummary/23/ValName = pos_y_um
1182 ;--
1183 H5DumpLaserOff/ProcessorSummary/23/Name = MPCCDTile1_posz_um
1184 H5DumpLaserOff/ProcessorSummary/23/GroupName = MPCCD/Info/Tile1
1185 H5DumpLaserOff/ProcessorSummary/23/ValName = pos_z_um
1186 ;--
1187 H5DumpLaserOff/ProcessorSummary/24/Name = MPCCDTile1_gain
1188 H5DumpLaserOff/ProcessorSummary/24/GroupName = MPCCD/Info/Tile1
1189 H5DumpLaserOff/ProcessorSummary/24/ValName = gain
1190 ;--
1191 ;--
1192 H5DumpLaserOff/ProcessorSummary/30/Name = MPCCDTile2_nColumns
1193 H5DumpLaserOff/ProcessorSummary/30/GroupName = /MPCCD/Info/Tile2
1194 H5DumpLaserOff/ProcessorSummary/30/ValName = nColumns
1195 ;--
1196 H5DumpLaserOff/ProcessorSummary/31/Name = MPCCDTile2_nRows
1197 H5DumpLaserOff/ProcessorSummary/31/GroupName = /MPCCD/Info/Tile2
1198 H5DumpLaserOff/ProcessorSummary/31/ValName = nRows
1199 ;--
1200 H5DumpLaserOff/ProcessorSummary/32/Name = MPCCDTile2_posx_um
1201 H5DumpLaserOff/ProcessorSummary/32/GroupName = /MPCCD/Info/Tile2
1202 H5DumpLaserOff/ProcessorSummary/32/ValName = pos_x_um
1203 ;--
1204 H5DumpLaserOff/ProcessorSummary/33/Name = MPCCDTile2_posy_um
1205 H5DumpLaserOff/ProcessorSummary/33/GroupName = MPCCD/Info/Tile2
1206 H5DumpLaserOff/ProcessorSummary/33/ValName = pos_y_um
1207 ;--
1208 H5DumpLaserOff/ProcessorSummary/33/Name = MPCCDTile2_posz_um
1209 H5DumpLaserOff/ProcessorSummary/33/GroupName = MPCCD/Info/Tile2
1210 H5DumpLaserOff/ProcessorSummary/33/ValName = pos_z_um
1211 ;--
1212 H5DumpLaserOff/ProcessorSummary/34/Name = MPCCDTile2_gain
1213 H5DumpLaserOff/ProcessorSummary/34/GroupName = MPCCD/Info/Tile2
1214 H5DumpLaserOff/ProcessorSummary/34/ValName = gain
1215 ;--
1216 ;--
1217 H5DumpLaserOff/ProcessorSummary/40/Name = MPCCDTile3_nColumns
1218 H5DumpLaserOff/ProcessorSummary/40/GroupName = /MPCCD/Info/Tile3
1219 H5DumpLaserOff/ProcessorSummary/40/ValName = nColumns
1220 ;--
1221 H5DumpLaserOff/ProcessorSummary/41/Name = MPCCDTile3_nRows
1222 H5DumpLaserOff/ProcessorSummary/41/GroupName = /MPCCD/Info/Tile3
1223 H5DumpLaserOff/ProcessorSummary/41/ValName = nRows
1224 ;--
1225 H5DumpLaserOff/ProcessorSummary/42/Name = MPCCDTile3_posx_um
1226 H5DumpLaserOff/ProcessorSummary/42/GroupName = /MPCCD/Info/Tile3
1227 H5DumpLaserOff/ProcessorSummary/42/ValName = pos_x_um
1228 ;--
1229 H5DumpLaserOff/ProcessorSummary/43/Name = MPCCDTile3_posy_um
1230 H5DumpLaserOff/ProcessorSummary/43/GroupName = MPCCD/Info/Tile3
1231 H5DumpLaserOff/ProcessorSummary/43/ValName = pos_y_um
1232 ;--
1233 H5DumpLaserOff/ProcessorSummary/43/Name = MPCCDTile3_posz_um
1234 H5DumpLaserOff/ProcessorSummary/43/GroupName = MPCCD/Info/Tile3
1235 H5DumpLaserOff/ProcessorSummary/43/ValName = pos_z_um
1236 ;--
1237 H5DumpLaserOff/ProcessorSummary/44/Name = MPCCDTile3_gain
1238 H5DumpLaserOff/ProcessorSummary/44/GroupName = MPCCD/Info/Tile3
1239 H5DumpLaserOff/ProcessorSummary/44/ValName = gain
1240 ;--
1241 ;--
1242 H5DumpLaserOff/ProcessorSummary/50/Name = MPCCDTile4_nColumns
1243 H5DumpLaserOff/ProcessorSummary/50/GroupName = /MPCCD/Info/Tile4
1244 H5DumpLaserOff/ProcessorSummary/50/ValName = nColumns
1245 ;--
1246 H5DumpLaserOff/ProcessorSummary/51/Name = MPCCDTile4_nRows
1247 H5DumpLaserOff/ProcessorSummary/51/GroupName = /MPCCD/Info/Tile4
1248 H5DumpLaserOff/ProcessorSummary/51/ValName = nRows
1249 ;--
1250 H5DumpLaserOff/ProcessorSummary/52/Name = MPCCDTile4_posx_um
1251 H5DumpLaserOff/ProcessorSummary/52/GroupName = /MPCCD/Info/Tile4
1252 H5DumpLaserOff/ProcessorSummary/52/ValName = pos_x_um
1253 ;--
1254 H5DumpLaserOff/ProcessorSummary/53/Name = MPCCDTile4_posy_um
1255 H5DumpLaserOff/ProcessorSummary/53/GroupName = MPCCD/Info/Tile4
1256 H5DumpLaserOff/ProcessorSummary/53/ValName = pos_y_um
1257 ;--
1258 H5DumpLaserOff/ProcessorSummary/53/Name = MPCCDTile4_posz_um
1259 H5DumpLaserOff/ProcessorSummary/53/GroupName = MPCCD/Info/Tile4
1260 H5DumpLaserOff/ProcessorSummary/53/ValName = pos_z_um
1261 ;--
1262 H5DumpLaserOff/ProcessorSummary/54/Name = MPCCDTile4_gain
1263 H5DumpLaserOff/ProcessorSummary/54/GroupName = MPCCD/Info/Tile4
1264 H5DumpLaserOff/ProcessorSummary/54/ValName = gain
1265 ;--
1266 ;--
1267 H5DumpLaserOff/ProcessorSummary/60/Name = MPCCDTile5_nColumns
1268 H5DumpLaserOff/ProcessorSummary/60/GroupName = /MPCCD/Info/Tile5
1269 H5DumpLaserOff/ProcessorSummary/60/ValName = nColumns
1270 ;--
1271 H5DumpLaserOff/ProcessorSummary/61/Name = MPCCDTile5_nRows
1272 H5DumpLaserOff/ProcessorSummary/61/GroupName = /MPCCD/Info/Tile5
1273 H5DumpLaserOff/ProcessorSummary/61/ValName = nRows
1274 ;--
1275 H5DumpLaserOff/ProcessorSummary/62/Name = MPCCDTile5_posx_um
1276 H5DumpLaserOff/ProcessorSummary/62/GroupName = /MPCCD/Info/Tile5
1277 H5DumpLaserOff/ProcessorSummary/62/ValName = pos_x_um
1278 ;--
1279 H5DumpLaserOff/ProcessorSummary/63/Name = MPCCDTile5_posy_um
1280 H5DumpLaserOff/ProcessorSummary/63/GroupName = MPCCD/Info/Tile5
1281 H5DumpLaserOff/ProcessorSummary/63/ValName = pos_y_um
1282 ;--
1283 H5DumpLaserOff/ProcessorSummary/63/Name = MPCCDTile5_posz_um
1284 H5DumpLaserOff/ProcessorSummary/63/GroupName = MPCCD/Info/Tile5
1285 H5DumpLaserOff/ProcessorSummary/63/ValName = pos_z_um
1286 ;--
1287 H5DumpLaserOff/ProcessorSummary/64/Name = MPCCDTile5_gain
1288 H5DumpLaserOff/ProcessorSummary/64/GroupName = MPCCD/Info/Tile5
1289 H5DumpLaserOff/ProcessorSummary/64/ValName = gain
1290 ;--
1291 ;--
1292 H5DumpLaserOff/ProcessorSummary/70/Name = MPCCDTile6_nColumns
1293 H5DumpLaserOff/ProcessorSummary/70/GroupName = /MPCCD/Info/Tile6
1294 H5DumpLaserOff/ProcessorSummary/70/ValName = nColumns
1295 ;--
1296 H5DumpLaserOff/ProcessorSummary/71/Name = MPCCDTile6_nRows
1297 H5DumpLaserOff/ProcessorSummary/71/GroupName = /MPCCD/Info/Tile6
1298 H5DumpLaserOff/ProcessorSummary/71/ValName = nRows
1299 ;--
1300 H5DumpLaserOff/ProcessorSummary/72/Name = MPCCDTile6_posx_um
1301 H5DumpLaserOff/ProcessorSummary/72/GroupName = /MPCCD/Info/Tile6
1302 H5DumpLaserOff/ProcessorSummary/72/ValName = pos_x_um
1303 ;--
1304 H5DumpLaserOff/ProcessorSummary/73/Name = MPCCDTile6_posy_um
1305 H5DumpLaserOff/ProcessorSummary/73/GroupName = MPCCD/Info/Tile6
1306 H5DumpLaserOff/ProcessorSummary/73/ValName = pos_y_um
1307 ;--
1308 H5DumpLaserOff/ProcessorSummary/73/Name = MPCCDTile6_posz_um
1309 H5DumpLaserOff/ProcessorSummary/73/GroupName = MPCCD/Info/Tile6
1310 H5DumpLaserOff/ProcessorSummary/73/ValName = pos_z_um
1311 ;--
1312 H5DumpLaserOff/ProcessorSummary/74/Name = MPCCDTile6_gain
1313 H5DumpLaserOff/ProcessorSummary/74/GroupName = MPCCD/Info/Tile6
1314 H5DumpLaserOff/ProcessorSummary/74/ValName = gain
1315 ;--
1316 ;--
1317 H5DumpLaserOff/ProcessorSummary/80/Name = MPCCDTile7_nColumns
1318 H5DumpLaserOff/ProcessorSummary/80/GroupName = /MPCCD/Info/Tile7
1319 H5DumpLaserOff/ProcessorSummary/80/ValName = nColumns
1320 ;--
1321 H5DumpLaserOff/ProcessorSummary/81/Name = MPCCDTile7_nRows
1322 H5DumpLaserOff/ProcessorSummary/81/GroupName = /MPCCD/Info/Tile7
1323 H5DumpLaserOff/ProcessorSummary/81/ValName = nRows
1324 ;--
1325 H5DumpLaserOff/ProcessorSummary/82/Name = MPCCDTile7_posx_um
1326 H5DumpLaserOff/ProcessorSummary/82/GroupName = /MPCCD/Info/Tile7
1327 H5DumpLaserOff/ProcessorSummary/82/ValName = pos_x_um
1328 ;--
1329 H5DumpLaserOff/ProcessorSummary/83/Name = MPCCDTile7_posy_um
1330 H5DumpLaserOff/ProcessorSummary/83/GroupName = MPCCD/Info/Tile7
1331 H5DumpLaserOff/ProcessorSummary/83/ValName = pos_y_um
1332 ;--
1333 H5DumpLaserOff/ProcessorSummary/83/Name = MPCCDTile7_posz_um
1334 H5DumpLaserOff/ProcessorSummary/83/GroupName = MPCCD/Info/Tile7
1335 H5DumpLaserOff/ProcessorSummary/83/ValName = pos_z_um
1336 ;--
1337 H5DumpLaserOff/ProcessorSummary/84/Name = MPCCDTile7_gain
1338 H5DumpLaserOff/ProcessorSummary/84/GroupName = MPCCD/Info/Tile7
1339 H5DumpLaserOff/ProcessorSummary/84/ValName = gain
1340 ;--
1341 ;--
1342 H5DumpLaserOff/ProcessorSummary/90/Name = MPCCDTile8_nColumns
1343 H5DumpLaserOff/ProcessorSummary/90/GroupName = /MPCCD/Info/Tile8
1344 H5DumpLaserOff/ProcessorSummary/90/ValName = nColumns
1345 ;--
1346 H5DumpLaserOff/ProcessorSummary/91/Name = MPCCDTile8_nRows
1347 H5DumpLaserOff/ProcessorSummary/91/GroupName = /MPCCD/Info/Tile8
1348 H5DumpLaserOff/ProcessorSummary/91/ValName = nRows
1349 ;--
1350 H5DumpLaserOff/ProcessorSummary/92/Name = MPCCDTile8_posx_um
1351 H5DumpLaserOff/ProcessorSummary/92/GroupName = /MPCCD/Info/Tile8
1352 H5DumpLaserOff/ProcessorSummary/92/ValName = pos_x_um
1353 ;--
1354 H5DumpLaserOff/ProcessorSummary/93/Name = MPCCDTile8_posy_um
1355 H5DumpLaserOff/ProcessorSummary/93/GroupName = MPCCD/Info/Tile8
1356 H5DumpLaserOff/ProcessorSummary/93/ValName = pos_y_um
1357 ;--
1358 H5DumpLaserOff/ProcessorSummary/93/Name = MPCCDTile8_posz_um
1359 H5DumpLaserOff/ProcessorSummary/93/GroupName = MPCCD/Info/Tile8
1360 H5DumpLaserOff/ProcessorSummary/93/ValName = pos_z_um
1361 ;--
1362 H5DumpLaserOff/ProcessorSummary/94/Name = MPCCDTile8_gain
1363 H5DumpLaserOff/ProcessorSummary/94/GroupName = MPCCD/Info/Tile8
1364 H5DumpLaserOff/ProcessorSummary/94/ValName = gain
1365 ;--
1366 ;--
1367 H5DumpLaserOff/ProcessorSummary/5/Name = nTriggerLaserOff
1368 H5DumpLaserOff/ProcessorSummary/5/GroupName = /statistics
1369 H5DumpLaserOff/ProcessorSummary/5/ValName = NumberOfTriggers
1370 ;--
1371 H5DumpLaserOff/ProcessorSummary/6/Name = nShotsLaserOff
1372 H5DumpLaserOff/ProcessorSummary/6/GroupName = /statistics
1373 H5DumpLaserOff/ProcessorSummary/6/ValName = NumberOfShots
1374 ;--
1375 H5DumpLaserOff/ProcessorSummary/7/Name = nHitsLaserOff
1376 H5DumpLaserOff/ProcessorSummary/7/GroupName = /statistics
1377 H5DumpLaserOff/ProcessorSummary/7/ValName = NumberOfHits
1378 ;--
1379 ;--
1380 H5DumpLaserOff/ProcessorSummary/100/Name = OffsetMap
1381 H5DumpLaserOff/ProcessorSummary/100/GroupName = /Checks
1382 ;--
1383 H5DumpLaserOff/ProcessorSummary/101/Name = OffsetMapHist
1384 H5DumpLaserOff/ProcessorSummary/101/GroupName = /Checks
1385 H5DumpLaserOff/ProcessorSummary/101/ValName = OffsetValuesHistogram
1386 ;--
1387 H5DumpLaserOff/ProcessorSummary/102/Name = NoiseMap
1388 H5DumpLaserOff/ProcessorSummary/102/GroupName = /Checks
1389 ;--
1390 H5DumpLaserOff/ProcessorSummary/103/Name = NoiseMapHist
1391 H5DumpLaserOff/ProcessorSummary/103/GroupName = /Checks
1392 H5DumpLaserOff/ProcessorSummary/103/ValName = NoiseValuesHistogram
1393 ;--
1394 H5DumpLaserOff/ProcessorSummary/104/Name = BadPixMap
1395 H5DumpLaserOff/ProcessorSummary/104/GroupName = /Checks
1396 ;--
1397 ;--
1398 H5DumpLaserOff/ProcessorSummary/110/Name = SaturatedRatioHistSum
1399 H5DumpLaserOff/ProcessorSummary/110/GroupName = /Checks
1400 H5DumpLaserOff/ProcessorSummary/110/ValName = SaturationRatioHistogram
1401 ;--
1402 H5DumpLaserOff/ProcessorSummary/111/Name = ResolutionHist
1403 H5DumpLaserOff/ProcessorSummary/111/GroupName = /Checks
1404 H5DumpLaserOff/ProcessorSummary/111/ValName = ResolutionHistogram
1405 
1406 
1407 
1408 
1409 
1410 
1411 
1412 
1413 ;-------------------program control and setup----------------------
1414 
1415 ; how many threads should retrieve the data
1416 [SACLAOfflineInput]
1418 
1419 
1420 [SACLAConverter]
1421 ;-- flag to retrieve additional accelerator data
1423 
1424 ;-- the octal detectors
1425 OctalPixelDetectors/size = 1
1426 ;-- MPCCDImage
1427 OctalPixelDetectors/1/DetectorIDName = "MPCCD-8-2-001"
1428 OctalPixelDetectors/1/NormalizeToAbsGain = true
1429 OctalPixelDetectors/1/CASSID = 20
1430 
1431 ;;-- simple pixel detectors
1432 ;PixelDetectors/size = 1
1433 ;;-- the microscope
1434 ;PixelDetectors/1/DetectorIDName = "IPX-VGA120LMCN:ASSY-0074-0003-RF03:022103"
1435 ;PixelDetectors/1/CASSID = 21
1436 
1437 ;-- data from the database
1438 DatabaseValues/size = 100
1439 ;--
1440 DatabaseValues/1/ValueName = "xfel_bl_3_tc_spec_1/energy"
1441 ;--
1442 DatabaseValues/2/ValueName = "xfel_bl_3_shutter_1_close_valid/status"
1443 ;--
1444 DatabaseValues/3/ValueName = "xfel_bl_3_tc_bm_1_pd/charge"
1445 ;--
1446 DatabaseValues/4/ValueName = "xfel_bl_lh1_shutter_1_open_valid/status"
1447 
1448 
1449 
1450 
1451 ; what output level should be written into the log file
1452 [Log]
1454 ;MaxLoggingLevel = "VERBOSEINFO"
1455 ;MaxLoggingLevel = "DEBUG4"
1456 Directory = logfiledir
1457 Filename = logfilename.log
Electrons_ YUp
Definition: hdf5-input.ini:88
FrontPnCCD CorrectionMaps Mask Radius
Electrons_ XUp
Definition: hdf5-input.ini:85
check if there is some light in the chamber based upon the pulse energy
the raw images
sum up the image containing centroided bragg peaks
determine the particle size by the distance between the first minima of the q average[Processor]
generate a sublist of the list with all identified bragg spots
ETOF_1_vs_Delay_ YTitle
Definition: hdf5-input.ini:209
H5Dump ProcessorSummary ValName
create the noise and bad pixel map[Processor]
including pump probe analysis
GeneratedMaps HistTwo
Definition: Darkcal.ini:78
conversion factor for keV pulse_energy ValuePos
hitfinding
flag to retrieve additional accelerator data RetrieveAcceleratorData
true Then one can use the IsHit Processor later on
true Then one can use the IsHit Processor later by only
BraggPeakTableNoOutliers GeometryFilename
Average out the iShit status to get the avererage hits
display the hit rate of good shots
things written to h5 files
MPCCD Hide
find nbr of bragg peaks by taking background with pixels that are free of
Electrons_ YLow
Definition: hdf5-input.ini:87
simple pixel detectors
pulse_energy Value
squaresize to check
Definition: hdf5-input.ini:48
PixelDetectors CASSID
the microscope
program control and setup
define a structure that holds information about how to parse and extract the info contained in a msgp...
Definition: zmq_input.cpp:58
what output level should be written into the log file[Log] MaxLoggingLevel
BraggPeakTableNoOutliers DetectorDistance_m
DatabaseValues ValueName
H5DumpLaserOn Processor Name
the number of triggers that contained light(shots)[Processor] nShots/ID
the processors
things written only at end of run H5DumpLaserOn ProcessorSummary size
copy the raw detctor
H5DumpLaserOn Processor GroupName
statistics
checks
CsPadDarkCal ConditionName
Processor
auxiliary data[Processor]
photon wavelength A
generic ini file for crystal hitfinding on cspad
Definition: CsPadCrystal.ini:2
create the offset
The diffraction detector image[Processor] MPCCDRaw ID
how many threads should retrieve the data[SACLAOfflineInput] NbrThreads
definitions of when a hit is found
MPCCD HistName
rootdump CompressLevel
Definition: hdf5-input.ini:222
Electrons_ YNbrBins
Definition: hdf5-input.ini:86
noise and mask[Processor]
MPCCDImage OctalPixelDetectors DetectorIDName
ETOF_1_vs_Delay_ XTitle
Definition: hdf5-input.ini:205
data completness[Processor]
simpleMoreOptions for box hitfinding E SimpleFinder Threshold
Definition: hdf5-input.ini:47
ini file to be used for sfx analysis at SACLA
identification for the later Processors by ANDing this with
the total number of triggers disregarding whether the shutter was open
things done when it was a hit[Processor]
BraggPeakTableNoOutliers Wavelength_A
GeneratedMaps HistOne
Definition: Darkcal.ini:77
Electrons_ XNbrBins
Definition: hdf5-input.ini:83
definition of acutal light in the chamber
Saturation[Processor]
CsPadDarkCal Train
Electron detector
Definition: hdf5-input.ini:62
int16_t pixel
define a pixel
Definition: hlltypes.hpp:27
Electrons_ XLow
Definition: hdf5-input.ini:84
T retrieve(std::ifstream &file)
retrieve a variable from a file stream
Definition: cass.h:209
treat the raw image of the MPCCD[Processor]
and the shutter status[Processor]
conversion factor for keV
set up how to create the noise
create conversion factor to convert adu to photon counts