BREMEN version 0

BREMEN

root type

binary record
idfield namedefinition
0signature
ascii stringsize: 12
fixed value: "BREMEN_1_0_0"

hidden: true
1signature_crlf
ascii string [line separator]

hidden: true
2description_length
binary uint32size: 4
3description
ascii string
General description of this file

byte size: int(../description_length)
4num_ref_spectra
binary uint32size: 4
Number of reference spectra contained in the product.
5ref_spectra
binary array[dim_0]
Reference Spectra

dim_0: int(../num_ref_spectra)
binary record
idfield namedefinition
0description_length
binary uint32size: 4
1description
ascii string
Description of this reference spectrum

byte size: int(../description_length)
2label
ascii string [line]
Label for this spectrum
3label_crlf
ascii string [line separator]

hidden: true
4species
ascii string [line]
Species in this spectrum
5species_crlf
ascii string [line separator]

hidden: true
6temperature
binary doublesize: 8
Temperature for this reference spectrum

unit: "K"
7num_samples
binary uint32size: 4
Number of samples contained in this spectrum
8has_wavenumbers
binary uint32size: 4
1 of this reference spectrum contains wave-numbers in addition to wavelengths, 0 otherwise.
9has_errors
binary uint32size: 4
1 if this reference spectrum contains absolute errors, 0 otherwise.
10wavelength
binary array[dim_0]
Wavelength of samples

dim_0: int(../num_samples)
binary doublesize: 8
unit: "nm"
11wavenumber
binary array[dim_0]
Wavenumber of samples

dim_0: if(int(../has_wavenumbers) != 0, int(../num_samples), 0)
binary doublesize: 8
unit: "1/cm"
12cross_section
binary array[dim_0]
Absorption cross-section values

dim_0: int(../num_samples)
binary doublesize: 8
unit: "cm2/molecule"
13errors
binary array[dim_0]
Absolute error on the absorption cross-section values

dim_0: if(int(../has_errors) != 0, int(../num_samples), 0)
binary doublesize: 8
unit: "cm2/molecule"

detection rule

This product definition is applicable if a product matches the following rule:

file[0:12] == "BREMEN_1_0_0"