104 lines
2.3 KiB
TypeScript
104 lines
2.3 KiB
TypeScript
/* generated using openapi-typescript-codegen -- do no edit */
|
|
/* istanbul ignore file */
|
|
/* tslint:disable */
|
|
/* eslint-disable */
|
|
|
|
export type dataset_settings = {
|
|
images_per_trigger: number;
|
|
ntrigger?: number;
|
|
summation?: number;
|
|
/**
|
|
* /entry/detector/beam_center_x in NXmx
|
|
* Beam center in X direction [pixels]
|
|
*
|
|
*/
|
|
beam_x_pxl: number;
|
|
/**
|
|
* /entry/detector/beam_center_y in NXmx
|
|
* Beam center in X direction [pixels]
|
|
*
|
|
*/
|
|
beam_y_pxl: number;
|
|
/**
|
|
* /entry/detector/distance in NXmx Detector distance [mm]
|
|
*/
|
|
detector_distance_mm: number;
|
|
/**
|
|
* Used to calculate /entry/beam/incident_wavelength in NXmx
|
|
* Incident photon energy in keV
|
|
*
|
|
*/
|
|
photon_energy_keV: number;
|
|
/**
|
|
* Prefix for filenames. If left empty, no file will be saved.
|
|
*/
|
|
file_prefix?: string;
|
|
/**
|
|
* Number of round-robin data files
|
|
*/
|
|
data_file_count?: number;
|
|
space_group_number?: number;
|
|
/**
|
|
* /entry/sample/name in NXmx
|
|
* Sample name
|
|
*
|
|
*/
|
|
sample_name: string;
|
|
/**
|
|
* Save pedestal together with the dataset
|
|
*/
|
|
save_calibration?: boolean;
|
|
/**
|
|
* FPGA output data type
|
|
*/
|
|
fpga_output?: dataset_settings.fpga_output;
|
|
compression?: dataset_settings.compression;
|
|
/**
|
|
* /entry/beam/total_flux in NXmx
|
|
* Flux incident on beam plane in photons per second. In other words this is the flux integrated over area. [photons/s]
|
|
*
|
|
*/
|
|
total_flux?: number;
|
|
/**
|
|
* /entry/instrument/attenuator/attenuator_transmission
|
|
* Transmission of attenuator (filter) [no units]
|
|
*
|
|
*/
|
|
transmission?: number;
|
|
/**
|
|
* Units of angstrom and degree
|
|
*/
|
|
unit_cell?: {
|
|
'a': number;
|
|
'b': number;
|
|
'c': number;
|
|
alpha: number;
|
|
beta: number;
|
|
gamma: number;
|
|
};
|
|
};
|
|
|
|
export namespace dataset_settings {
|
|
|
|
/**
|
|
* FPGA output data type
|
|
*/
|
|
export enum fpga_output {
|
|
AUTO = 'auto',
|
|
INT32 = 'int32',
|
|
INT16 = 'int16',
|
|
UINT32 = 'uint32',
|
|
UINT16 = 'uint16',
|
|
}
|
|
|
|
export enum compression {
|
|
BSLZ4 = 'bslz4',
|
|
BSZSTD = 'bszstd',
|
|
BSZSTD_RLE = 'bszstd_rle',
|
|
NONE = 'none',
|
|
}
|
|
|
|
|
|
}
|
|
|