Instructions of MPCCD detector specificationand data format

June. 19, 2013

RIKEN

Instructions of MPCCD detector specification and data format

June 19, 2013

Document change log
Issue DateChange

Modifiedpages

16/29/2012

New document

212/7/2012

Added document change log.

2312/7/2012

Modified specification of full well34

4/18/201356/19/2013

Notes

capacity. 2.0 Me- -> 3.5 MeAdded information of SWD octal

5, 9Modified note of full well3capacity. 1200 -> 2100

1/9

Instructions of MPCCD detector specification and data format

June 19, 2013

Contents1Introduction .................................................................................................................. 3

2MPCCD detector .......................................................................................................... 32.1

System specifications ............................................................................................ 32.2

Detector line-up..................................................................................................... 52.3

Mechanical features .............................................................................................. 62.3.1

Sensor position in detector ............................................................................ 62.3.2

Dead area distribution ................................................................................... 73

File format .................................................................................................................... 84

Data calculation procedure .......................................................................................... 9

List of Tables and Figures
Tab. 1 Detector specifications ...................................................................................... 3Tab. 2 Detector line-up................................................................................................. 5Tab. 3 Variable table .................................................................................................... 9Fig. 1 Quantum efficiency ............................................................................................ 4Fig. 2 Sensor position in detectors .............................................................................. 6Fig. 3 Sensor package .................................................................................................. 7Fig. 4 Dead area distribution on the MPCCD sensor ................................................. 7Fig. 5 Schematic of sensor overhang ........................................................................... 7Fig. 6 Dead area in dual sensor detector .................................................................... 7Fig. 7 Dead areas in octal sensor detector .................................................................. 72/9

Instructions of MPCCD detector specification and data format

June 19, 2013

1 Introduction
This document describes the system performance and the mechanical features ofMultiPort Charged Coupled Device (MPCCD) detector and the data structure in theHDF5 file provided by the SACLA DAQ system.

2 MPCCD detector
2.1

System specifications
Specifications

Features

Front illuminated,
Full frame transfer CCD

CCD format

512 x 1024, 50 x 50 m

Imaging area

25.6 x 51.2 mm

Frame rate

30 HzNote
8 port readout

Full well

3.5 Me- (typical)= ~ 2100 photons @ 6 keV

System noise

300 e- (typical)= ~ 0.18 photons @ 6 keV

System gain

18 e-/ADU (typical)

Dark current

600 ke-/sec/pixel @ 20 oC

capacity( Peek signal )Deepestcooling

thermoelectric cooling with-30 oC

water circulation

temperature
Non-linearity
Operatingenvironment

1 % (typical)< 10-1 Pa

non-condense atmosphereTab. 1 Detector specifications

3/9

Instructions of MPCCD detector specification and data format

June 19, 2013

Fig. 1 Quantum efficiency

4/9

Instructions of MPCCD detector specification and data format

2.2

June 19, 2013

Detector line-up
Single sensor detector

Features

1 CCD

Dual sensor detector
2 CCDs array

Octal sensor detector

SWD octal detector

8 CCDs array

8 CCDs arraywith an aperture in thewith an aperture in thecenter of the array

center of the array2048 x 2048
Image512 x 1024

1024 x 1024

~110 x ~ 110 mmformat25.6 x 51.2 mm~ 51.2 x 51.2 mm

0~9 mm square hole(controllable)

Weight ( kg ) ~112048 x 2048
~110 x ~ 110 mm
3 mm square hole (fixed)~20~80~80

294 (H) × 410 (V) × 281 (D)

294 (H) × 429 (V) × 268 (D)584 (H) × 800 (V) × 440 (D)

584 (H) × 800 (V) × 440 (D)Be window with a thickness

Be window with a thickness

Flangeof 230 m attached to theof 280 m attached to theVG 350

VG 350structure

ICF114 flange forICF152 flange for

Dimensions( mm2 )

atmospheric usage (default). atmospheric usage (default).
Operatingenvironment
NoteAtmosphere with a Be

Atmosphere with a Be

window or HV underwindow or HV under

non-condense atmospherenon-condense atmosphere(bolt holes are oriented on (bolt holes are oriented on
the principal center line )the principal center line )HV under non-condense

Either Atmosphere oratmospherevacuumFrequently used for CDI

Frequently used forcrystallography

Tab. 2 Detector line-up
5/9Instructions of MPCCD detector specification and data format

2.3Mechanical features

2.3.1Sensor position in detector

June 19, 2013

The front views of MPCCD detectors drawn below show that the sensor arrays are placed in the center of flange for every detector.
The deepest distances from the flange front to the sensor surface are 25.1 mm, 23.9 mm, and 54 mm, respectively for single, dual andoctal sensor detector. The sensor array maps labeled with every distance from flange fronts are also described below. The sensor array ofthe SWD octal sensor detector is sticking out of the detector flange in the vacuum direction to cover wide angle signals.
Single

Dual

Octal

SWD ocalFig. 2 Sensor position in detectors
6/9

Instructions of MPCCD detector specification and data format

2.3.2

June 19, 2013

Dead area distribution

The MPCCD sensor has dead areas as described in Fig. 4. Except for the SWD octal
detector, the dead areas of arrayed sensors are minimized by overhanging them asillustrated in Fig. 5.

Fig. 3 Sensor package

Fig. 4 Dead area distribution on the MPCCD sensor

Fig. 5 Schematic of sensor overhang

Fig. 6 Dead area in dual sensor
detector
Fig. 7 Dead areas in octal sensor detector

7/9Instructions of MPCCD detector specification and data format

June 19, 2013

3 File format
The data of the MPCCD sensors, saved in the high-speed storage system with RAW
data format, are translated to HDF5 files, named as “SACLA run data format”, uponuser request. HDF5 file format is a completely portable file format with no limit on thenumber or size of data objects in the collection. HDF5 library runs on a range ofcomputational platforms, from laptops to massively parallel systems, and implements ahigh-level API with C, C++, Fortran 90 and Java interfaces.HDF5 is supported by many
commercialandnon-commercial

softwareplatforms,including MATLAB, IDLand IGOR.
HDF5 files are organized in a hierarchical structure, with two primary structures:groups and datasets. HDF5 group is a grouping structure containing instances of zeroor more groups or datasets. HDF5 dataset is a multidimensional array of data elements.
Frequently-used datasets in SACLA run data format are listed in Tab. 3.
Sample file of the SACLA run data format in HDF5 file
http://xfel.riken.jp/users/mpccd_detector/28930.h5
HDFVIEW ( viewer of HDF5 file )http://www.hdfgroup.org/hdf-java-html/hdfview/
Softwares handling HDF5 file
http://www.hdfgroup.org/tools5app.html

HDF5 Dataset Name

Description
List of Run-Numbers in the/file_info/run_number_list

HDF5 file (integer array)
List of Tag-Numbers in the/run_[Run-Number]/event_info/tag_number

Run (integer array)
List of detected electronic
charges at beam monitor 1/run_[Run-Number]/event info/bm_1_signal_in_coulombin the Run [Coulomb](float array)
List of detected electronic/run_[Run-Number]/event info/bm_2_signal_in_coulomb

charges at beam monitor 28/9

Instructions of MPCCD detector specification and data format

June 19, 2013

in the Run [Coulomb](float array)/run_[Run-Number]/detector_2d_*[Sensor Specification]/

System gain of the sensor

detector_info/absolute_gain[e-/ADU] (float array)/run_[Run-Number]/detector_2d_*[Sensor Specification]/

Counts in CCD pixels

detector_info/tag_[Tag-Number]/detector_data[ADU] (float array)

Tab. 3 Variable table(*) e.g., Sensor number for single sensor, “octal” for octal sensor detector, and so on.

4 Data calculation procedure
The signal in a pixel at a unit of digital value is calibrated at the number of photons,
using the formula described below.

Nph = ( SADU * Gsys ) / ( Eph /  )Nph: the number of detected photons [photon]
SADU: CCD count [ADU]
Gsys: system gain [e-/ADU]
Eph: photon energy [eV]
: energy to create an electron-hole pair in silicon = 3.65 [eV/e-]<< Example >>SADU = 150 [ADU]
Gsys = 18 [e-/ADU]
Eph = 10 [keV]
Nph = ( 150 *18 ) / ( 10*1000 /  ) = ~ 1 [photon](*) The image data of an arrayed sensor detector is provided after calibrated relatively on

the basis of the absolute gain of 1st sensor (expressed in HDF5 file as/run_[Run-Number]/detector_2d_1/detector_info/absolute_gain). Therefore, we cantreat the data of a sensor array as the one of a single sensor.

9/9