Header Groups

The DAQ software for DECTRIS EIGER detectors writes information (header, data) into a number of groups, all of which comply with the NeXus standard. The compilation below represents the state of the EIGER API version 1.5.

You may also download a PDF file documenting the header data written by the API (up to version 1.3).
 

Data

HDF5 path: /entry/data/
NX_class = NXdata

 

NeXus Name NeXus Data Type Description
data_000001 NX_UINT32[n,i,j] Link to data file
data_000002 NX_UINT32[n,i,j] Link to data file
... NX_UINT32[n,i,j] Link to data files
data_nnnnnn NX_UINT32[n,i,j] Link to data file

 

NXdetector

HDF5 path: /entry/instrument/detector/
NX_class = NXdetector
 

 
NeXus Name NeXus Data Type Description Unit
beam_center_x NX_FLOAT32
Beam center in x in pixels. This is necessary for efficiency correction. Default value: beam_center_x = 0.5 * x_pixels_in_detector
 

beam_center_y

NX_FLOAT32 Beam center in y in pixels. This is necessary for efficiency correction. Default value: beam_center_y = 0.5 * y_pixels_in_detector  

bit_depth_readout

NX_UINT32 Bit depth of the internal readout  

bit_depth_image

NX_UINT32 Bit depth of generated images  

count_time

NX_FLOAT32 Exposure time per image, time during which detector counts X-rays s

countrate_correction_applied

NX_BOOLEAN Application of rate correction  

description

NX_CHAR Information on detector type, model  

detector_distance

NX_FLOAT32 Distance to detector m
detector_number
NX_CHAR
Detector serial number  

detector_readout_time

NX_FLOAT32 Readout time of the detector for non-continuous readout (PILATUS) or dead time of continuous readout (EIGER). This defines the minimum time after which the detector can count again and acquire the next frame. s

efficiency_correction_applied

NX_BOOLEAN Application of sensor efficiency correction  

flatfield_correction_applied

NX_BOOLEAN Application of flatfield correction  

frame_time

NX_FLOAT32 Time interval between start of image acquisitions. This defines the speed of data collection and is inversely proportional to frame rate, the frequency of image acquisition. This parameter is recorded as "exposure_period" for PILATUS. s

pixel_mask_applied

NX_BOOLEAN Application of pixel mask to data  

sensor_material

NX_CHAR Sensor material, e.g. Si  

sensor_thickness

NX_FLOAT32 Thickness of the sensor m

threshold_energy

NX_FLOAT32 Threshold energy of the detector eV

virtual_pixel_correction_applied

NX_BOOLEAN Application of virtual pixel correction  

x_pixel_size

NX_FLOAT32 Pixel size in x m

y_pixel_size

NX_FLOAT32 Pixel size in y m

 

Detector Geometry

HDF5 path: /entry/instrument/detector/geometry/
NX_class = NXgeometry

A detailed description of the module and detector geometry can be found in the two files below.

 

NeXus Name NeXus Data Type Description
orientation/value NX_FLOAT32[6] Two vectors describing tilt of detector relative to laboratory frame.
translation/distances NX_FLOAT32[3] Orthogonal distances of first pixel of the detector from the origin of the laboratory frame.

 

Detector Specific Information

HDF5 path:/entry/instrument/detector/detectorSpecific/
NX_class = NXcollection

 

NeXus Name NeXus Data Type Description Unit
auto_summation NX_BOOLEAN Auto-summation was used, i.e. images are composed of summed frames  
calibration_type NX_CHAR (used internally)  
countrate_correction_bunch_mode NX_UINT32 Bunch mode of the count rate correction. Default value: continuous  

countrate_correction_count_cutoff

NX_CHAR

Maximum count value for which an accurate count rate correction can be performed  

data_collection_date

NX_DATE_TIME Date and time of data collection in ISO 8601  

detector_readout_period

NX_FLOAT32 (used internally) s

eiger_fw_version

NX_FLOAT32 Version of the EIGER firmware  

element

NX_CHAR Element corresponding to photon energy (e.g. Cu => 8.04 keV)  

flatfield

NX_FLOAT32[i,j] Flatfield correction data  

frame_count_time

NX_FLOAT32 (used internally) s

frame_period

NX_FLOAT32 Effective time between the start of subsequent data collections. This is frame_time corrected for detector_readout_time. s

nframes_sum

NX_UINT32 Number of summed frames  

nimages

NX_UINT32 Number of images  

nsequences

NX_UINT32

(used internally)  

ntrigger

NX_UINT32 Number of triggers  

number_of_excluded_pixels

NX_UINT32 Number of excluded (unreliable) pixels  

photon_energy

NX_FLOAT32 Photon energy Default value: cp_photon_energy = 2* threshold_energy eV

pixel_mask

NX_UINT32[i,j] Contains a bit field for each pixel to signal dead, blind or high or otherwise unwanted or undesirable pixels. The bits have the following meaning: 0 gap (pixel with no sensor) 1 dead 2 under responding 3 over responding 4 noisy 5-31 -undefined-  

software_version

NX_CHAR Software version used for data acquisition  

summation_nimages

NX_UINT32 Number of subimages auto-summed to yield an image  

trigger_mode

NX_CHAR Trigger mode, e.g. firmware_controlled (time-resolved), externally_triggered, externally_triggered_window, software control  

x_pixels_in_detector

NX_UINT32 Number of pixels in detector in x direction  

y_pixels_in_detector

NX_UINT32 Number of pixels in detector in y direction  

 

Goniometer

HDF5 path: /entry/sample/goniometer/
NX_class = NXtranslations

 

NeXus Name NeXus Data Type Description Unit
omega NX_FLOAT32[n] Starting omega value for each image degrees
omega_end NX_FLOAT32[n] Omega end value for each image degrees
omega_range_average NX_FLOAT32 Average omega value for dataset degrees
omega_range_total NX_FLOAT32 Total omega range for dataset degrees
phi NX_FLOAT32[n] Starting phi value for each image degrees
phi_end NX_FLOAT32[n] Phi end value for each image degrees
phi_range_average NX_FLOAT32 Average phi value for dataset degrees
phi_range_total NX_FLOAT32 Total phi range for dataset degrees
chi NX_FLOAT32[n] Starting chi value for each image degrees
chi_end NX_FLOAT32[n] Chi end value for each image degrees
chi_range_average NX_FLOAT32 Average chi value for dataset degrees
chi_range_total NX_FLOAT32 Total chi range for dataset degrees
kappa NX_FLOAT32[n] Starting kappa value for each image degrees
kappa_end NX_FLOAT32[n] Kappa end value for each image degrees
kappa_range_average NX_FLOAT32 Average kappa value for dataset degrees
kappa_range_total NX_FLOAT32 Total kappa range for dataset degrees

 

Beam

HDF5 path: /entry/instrument/beam/
NX_class = NXbeam

 

NeXus Name NeXus Data Type Description Unit
incident_wavelength NX_FLOAT32 Wavelength of the beam in the case of monochromatic beam angstrom