Files
Jungfraujoch/frontend_ui/src/openapi/models/dataset_settings.ts
T

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',
}
}