Interface NXdetector
- All Known Subinterfaces:
NXelectron_detector
Symbols: These symbols will be used below to illustrate the coordination of the rank and sizes of datasets and the preferred ordering of the dimensions. Each of these are optional (so the rank of the datasets will vary according to the situation) and the general ordering principle is slowest to fastest. The type of each dimension should follow the order of scan points, detector output (e.g. pixels), then time-of-flight (i.e. spectroscopy, spectrometry). Note that the output of a detector is not limited to single values (0D), lists (1D) and images (2), but three or higher dimensional arrays can be produced by a detector at each trigger.
- nP number of scan points (only present in scanning measurements)
- i number of detector pixels in the first (slowest) direction
- j number of detector pixels in the second (faster) direction
- k number of detector pixels in the third (if necessary, fastest) direction
- tof number of bins in the time-of-flight histogram
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface org.eclipse.dawnsci.nexus.NXcomponent
NX_APPLIED, NX_DEPENDS_ON, NX_DESCRIPTION, NX_INPUTS, NX_NAME, NX_OUTPUTSFields inherited from interface org.eclipse.dawnsci.nexus.NXobject
NX_ATTRIBUTE_DEFAULT -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.january.dataset.DatasetThe acquisition mode of the detector.The acquisition mode of the detector.Get all NXcollection nodes: Use this group to provide other data related to this NXdetector group.Get all NXdetector_module nodes: For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadorg.eclipse.january.dataset.DatasetAngular calibration data.org.eclipse.january.dataset.DatasetTrue when the angular calibration has been applied in the electronics, false otherwise.True when the angular calibration has been applied in the electronics, false otherwise.Angular calibration data.org.eclipse.january.dataset.DatasetThis is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample.This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample.org.eclipse.january.dataset.DatasetThis is the x position where the direct beam would hit the detector.This is the x position where the direct beam would hit the detector.org.eclipse.january.dataset.DatasetThis is the y position where the direct beam would hit the detector.This is the y position where the direct beam would hit the detector.org.eclipse.january.dataset.DatasetHow many bits the electronics reads per pixel.How many bits the electronics reads per pixel.org.eclipse.january.dataset.Datasetdate of last calibration (geometry and/or efficiency) measurementsdate of last calibration (geometry and/or efficiency) measurementssummary of conversion of array data to pixels (e.g.Group containing the description and metadata for a single channel from a multi-channel detector.Use this group to provide other data related to this NXdetector group.getCollection(String name) Get a NXcollection node by name: Use this group to provide other data related to this NXdetector group.org.eclipse.january.dataset.DatasetElapsed actual counting timeElapsed actual counting timeorg.eclipse.january.dataset.DatasetCounting detectors usually are not able to measure all incoming particles, especially at higher count-rates.Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates.org.eclipse.january.dataset.DatasetThe countrate_correction_lookup_table defines the LUT used for count-rate correction.The countrate_correction_lookup_table defines the LUT used for count-rate correction.org.eclipse.january.dataset.DatasetgetCrate()Crate number of detectorEquivalent local termCrate number of detectororg.eclipse.january.dataset.DatasetgetData()Data values from the detector.org.eclipse.january.dataset.DatasetThe best estimate of the uncertainty in the data value (array size should match the data field).The best estimate of the uncertainty in the data value (array size should match the data field).Integral of data as check of data integrityTitle of measurementData values from the detector.org.eclipse.january.dataset.DatasetDetector dead timeDetector dead timeorg.eclipse.january.dataset.DatasetThe reference point of the detector is the center of the first pixel.The reference point of the detector is the center of the first pixel.org.eclipse.january.dataset.Datasetname/manufacturer/model/etc.name/manufacturer/model/etc.org.eclipse.january.dataset.Datasetmaximum drift space dimensionmaximum drift space dimensionFor use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.getDetector_module(String name) Get a NXdetector_module node by name: For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.org.eclipse.january.dataset.DatasetIdentifier for detector (pixels) Can be multidimensional, if neededIdentifier for detector (pixels) Can be multidimensional, if neededorg.eclipse.january.dataset.DatasetTime it takes to read the detector (typically milliseconds).Time it takes to read the detector (typically milliseconds).org.eclipse.january.dataset.DatasetThe diameter of a cylindrical detectorThe diameter of a cylindrical detectororg.eclipse.january.dataset.DatasetThis is the distance to the previous component in the instrument; most often the sample.This is the distance to the previous component in the instrument; most often the sample.Spectral efficiency of detector with respect to e.g.org.eclipse.january.dataset.DatasetFlat field correction data.org.eclipse.january.dataset.DatasetTrue when the flat field correction has been applied in the electronics, false otherwise.True when the flat field correction has been applied in the electronics, false otherwise.org.eclipse.january.dataset.DatasetErrors of the flat field correction data.Errors of the flat field correction data.Flat field correction data.org.eclipse.january.dataset.DatasetThis is the start number of the first frame of a scan.This is the start number of the first frame of a scan.org.eclipse.january.dataset.DatasetThis is time for each frame.This is time for each frame.org.eclipse.january.dataset.DatasetThe gain setting of the detector.The gain setting of the detector.org.eclipse.january.dataset.DatasetDetector gas pressureDetector gas pressureDeprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadgetGeometry(String name) Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadorg.eclipse.january.dataset.DatasetThis field allow to distinguish different types of exposure to the same detector "data" field.This field allow to distinguish different types of exposure to the same detector "data" field.org.eclipse.january.dataset.DatasetgetInput()Input number of detectorEquivalent local termInput number of detectororg.eclipse.january.dataset.DatasetHow the detector is representedHow the detector is representedorg.eclipse.january.dataset.DatasetLocal name for the detectorLocal name for the detectororg.eclipse.january.dataset.DatasetCCD images are sometimes constructed by summing together multiple short exposures in the electronics.CCD images are sometimes constructed by summing together multiple short exposures in the electronics.org.eclipse.january.dataset.DatasetThe 32-bit pixel mask for the detector.org.eclipse.january.dataset.DatasetTrue when the pixel mask correction has been applied in the electronics, false otherwise.True when the pixel mask correction has been applied in the electronics, false otherwise.The 32-bit pixel mask for the detector.org.eclipse.january.dataset.DatasetThis is the polar angle of the detector towards the previous component in the instrument; most often the sample.This is the polar angle of the detector towards the previous component in the instrument; most often the sample.org.eclipse.january.dataset.DatasetIn DAQ clock pulsesClock frequency in HzIn DAQ clock pulsesorg.eclipse.january.dataset.DatasetReal-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field).Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field).org.eclipse.january.dataset.DatasetThe value at which the detector goes into saturation.The value at which the detector goes into saturation.org.eclipse.january.dataset.DatasetAt times, radiation is not directly sensed by the detector.At times, radiation is not directly sensed by the detector.org.eclipse.january.dataset.DatasetAt times, radiation is not directly sensed by the detector.At times, radiation is not directly sensed by the detector.org.eclipse.january.dataset.DatasetIn order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.org.eclipse.january.dataset.DatasetSerial number for the detectorSerial number for the detectororg.eclipse.january.dataset.DatasetgetSlot()Slot number of detectorEquivalent local termSlot number of detectororg.eclipse.january.dataset.DatasetSolid angle subtended by the detector at the sampleSolid angle subtended by the detector at the sampleorg.eclipse.january.dataset.Datasetstart time for each frame, with the ``start`` attribute as absolute referencestart time for each frame, with the ``start`` attribute as absolute referenceorg.eclipse.january.dataset.Datasetstop time for each frame, with the ``start`` attribute as absolute referencestop time for each frame, with the ``start`` attribute as absolute referenceorg.eclipse.january.dataset.DatasetSingle photon counter detectors can be adjusted for a certain energy range in which they work optimally.Single photon counter detectors can be adjusted for a certain energy range in which they work optimally.org.eclipse.january.dataset.DatasetTotal time of flightDeprecated.see: https://github.com/nexusformat/definitions/issues/436Total time of flightDeprecated.see: https://github.com/nexusformat/definitions/issues/436Total time of flightorg.eclipse.january.dataset.DatasetTime during which no new trigger signal can be accepted.Time during which no new trigger signal can be accepted.org.eclipse.january.dataset.DatasetTime it takes to start exposure after a trigger signal has been received.org.eclipse.january.dataset.DatasetUser-specified trigger delay.User-specified trigger delay.Time it takes to start exposure after a trigger signal has been received.org.eclipse.january.dataset.DatasetTime it takes to start exposure after a trigger signal has been received.Time it takes to start exposure after a trigger signal has been received.org.eclipse.january.dataset.DatasetgetType()Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...org.eclipse.january.dataset.DatasetThe lowest value at which pixels for this detector would be reasonably measured.The lowest value at which pixels for this detector would be reasonably measured.org.eclipse.january.dataset.DatasetTrue when virtual pixel interpolation has been applied, false otherwise.True when virtual pixel interpolation has been applied, false otherwise.org.eclipse.january.dataset.DatasetOffset from the detector center in x-direction.Deprecated.see: https://github.com/nexusformat/definitions/issues/436x-axis offset from detector centerDeprecated.see: https://github.com/nexusformat/definitions/issues/436Offset from the detector center in x-direction.org.eclipse.january.dataset.DatasetSize of each detector pixel.Size of each detector pixel.org.eclipse.january.dataset.DatasetOffset from the detector center in the y-direction.Deprecated.see: https://github.com/nexusformat/definitions/issues/436y-axis offset from detector centerDeprecated.see: https://github.com/nexusformat/definitions/issues/436Offset from the detector center in the y-direction.org.eclipse.january.dataset.DatasetSize of each detector pixel.Size of each detector pixel.org.eclipse.january.dataset.DatasetOffset from the detector center in the z-direction.Deprecated.see: https://github.com/nexusformat/definitions/issues/436y-axis offset from detector centerDeprecated.see: https://github.com/nexusformat/definitions/issues/436Offset from the detector center in the z-direction.setAcquisition_mode(org.eclipse.january.dataset.IDataset acquisition_modeDataset) The acquisition mode of the detector.setAcquisition_modeScalar(String acquisition_modeValue) The acquisition mode of the detector.voidsetAllCollection(Map<String, NXcollection> collection) Set multiple child nodes of a particular type.voidsetAllDetector_module(Map<String, NXdetector_module> detector_module) Set multiple child nodes of a particular type.voidsetAllGeometry(Map<String, NXgeometry> geometry) Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadsetAngular_calibration(org.eclipse.january.dataset.IDataset angular_calibrationDataset) Angular calibration data.setAngular_calibration_applied(org.eclipse.january.dataset.IDataset angular_calibration_appliedDataset) True when the angular calibration has been applied in the electronics, false otherwise.setAngular_calibration_appliedScalar(Boolean angular_calibration_appliedValue) True when the angular calibration has been applied in the electronics, false otherwise.setAngular_calibrationScalar(Double angular_calibrationValue) Angular calibration data.setAzimuthal_angle(org.eclipse.january.dataset.IDataset azimuthal_angleDataset) This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample.setAzimuthal_angleScalar(Double azimuthal_angleValue) This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample.setBeam_center_x(org.eclipse.january.dataset.IDataset beam_center_xDataset) This is the x position where the direct beam would hit the detector.setBeam_center_xScalar(Double beam_center_xValue) This is the x position where the direct beam would hit the detector.setBeam_center_y(org.eclipse.january.dataset.IDataset beam_center_yDataset) This is the y position where the direct beam would hit the detector.setBeam_center_yScalar(Double beam_center_yValue) This is the y position where the direct beam would hit the detector.setBit_depth_readout(org.eclipse.january.dataset.IDataset bit_depth_readoutDataset) How many bits the electronics reads per pixel.setBit_depth_readoutScalar(Long bit_depth_readoutValue) How many bits the electronics reads per pixel.setCalibration_date(org.eclipse.january.dataset.IDataset calibration_dateDataset) date of last calibration (geometry and/or efficiency) measurementssetCalibration_dateScalar(Date calibration_dateValue) date of last calibration (geometry and/or efficiency) measurementsvoidsetCalibration_method(NXnote calibration_methodGroup) summary of conversion of array data to pixels (e.g.voidsetChannelname_channel(NXdetector_channel channelname_channelGroup) Group containing the description and metadata for a single channel from a multi-channel detector.voidsetCollection(String name, NXcollection collection) Set a NXcollection node by name: Use this group to provide other data related to this NXdetector group.voidsetCollection(NXcollection collectionGroup) Use this group to provide other data related to this NXdetector group.setCount_time(org.eclipse.january.dataset.IDataset count_timeDataset) Elapsed actual counting timesetCount_timeScalar(Number count_timeValue) Elapsed actual counting timesetCountrate_correction_applied(org.eclipse.january.dataset.IDataset countrate_correction_appliedDataset) Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates.setCountrate_correction_appliedScalar(Boolean countrate_correction_appliedValue) Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates.setCountrate_correction_lookup_table(org.eclipse.january.dataset.IDataset countrate_correction_lookup_tableDataset) The countrate_correction_lookup_table defines the LUT used for count-rate correction.setCountrate_correction_lookup_tableScalar(Number countrate_correction_lookup_tableValue) The countrate_correction_lookup_table defines the LUT used for count-rate correction.setCrate(org.eclipse.january.dataset.IDataset crateDataset) Crate number of detectorvoidsetCrateAttributeLocal_name(String local_nameValue) Equivalent local termsetCrateScalar(Long crateValue) Crate number of detectorsetData(org.eclipse.january.dataset.IDataset dataDataset) Data values from the detector.setData_errors(org.eclipse.january.dataset.IDataset data_errorsDataset) The best estimate of the uncertainty in the data value (array size should match the data field).setData_errorsScalar(Number data_errorsValue) The best estimate of the uncertainty in the data value (array size should match the data field).voidsetData_file(NXnote data_fileGroup) voidsetDataAttributeCheck_sum(Long check_sumValue) Integral of data as check of data integrityvoidsetDataAttributeLong_name(String long_nameValue) Title of measurementsetDataScalar(Number dataValue) Data values from the detector.setDead_time(org.eclipse.january.dataset.IDataset dead_timeDataset) Detector dead timesetDead_timeScalar(Double dead_timeValue) Detector dead timesetDepends_on(org.eclipse.january.dataset.IDataset depends_onDataset) The reference point of the detector is the center of the first pixel.setDepends_onScalar(String depends_onValue) The reference point of the detector is the center of the first pixel.setDescription(org.eclipse.january.dataset.IDataset descriptionDataset) name/manufacturer/model/etc.setDescriptionScalar(String descriptionValue) name/manufacturer/model/etc.setDetection_gas_path(org.eclipse.january.dataset.IDataset detection_gas_pathDataset) maximum drift space dimensionsetDetection_gas_pathScalar(Double detection_gas_pathValue) maximum drift space dimensionvoidsetDetector_module(String name, NXdetector_module detector_module) Set a NXdetector_module node by name: For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.voidsetDetector_module(NXdetector_module detector_moduleGroup) For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.setDetector_number(org.eclipse.january.dataset.IDataset detector_numberDataset) Identifier for detector (pixels) Can be multidimensional, if neededsetDetector_numberScalar(Long detector_numberValue) Identifier for detector (pixels) Can be multidimensional, if neededsetDetector_readout_time(org.eclipse.january.dataset.IDataset detector_readout_timeDataset) Time it takes to read the detector (typically milliseconds).setDetector_readout_timeScalar(Double detector_readout_timeValue) Time it takes to read the detector (typically milliseconds).setDiameter(org.eclipse.january.dataset.IDataset diameterDataset) The diameter of a cylindrical detectorsetDiameterScalar(Double diameterValue) The diameter of a cylindrical detectorsetDistance(org.eclipse.january.dataset.IDataset distanceDataset) This is the distance to the previous component in the instrument; most often the sample.setDistanceScalar(Double distanceValue) This is the distance to the previous component in the instrument; most often the sample.voidsetEfficiency(NXdata efficiencyGroup) Spectral efficiency of detector with respect to e.g.setFlatfield(org.eclipse.january.dataset.IDataset flatfieldDataset) Flat field correction data.setFlatfield_applied(org.eclipse.january.dataset.IDataset flatfield_appliedDataset) True when the flat field correction has been applied in the electronics, false otherwise.setFlatfield_appliedScalar(Boolean flatfield_appliedValue) True when the flat field correction has been applied in the electronics, false otherwise.setFlatfield_errors(org.eclipse.january.dataset.IDataset flatfield_errorsDataset) Errors of the flat field correction data.setFlatfield_errorsScalar(Double flatfield_errorsValue) Errors of the flat field correction data.setFlatfieldScalar(Double flatfieldValue) Flat field correction data.setFrame_start_number(org.eclipse.january.dataset.IDataset frame_start_numberDataset) This is the start number of the first frame of a scan.setFrame_start_numberScalar(Long frame_start_numberValue) This is the start number of the first frame of a scan.setFrame_time(org.eclipse.january.dataset.IDataset frame_timeDataset) This is time for each frame.setFrame_timeScalar(Double frame_timeValue) This is time for each frame.setGain_setting(org.eclipse.january.dataset.IDataset gain_settingDataset) The gain setting of the detector.setGain_settingScalar(String gain_settingValue) The gain setting of the detector.setGas_pressure(org.eclipse.january.dataset.IDataset gas_pressureDataset) Detector gas pressuresetGas_pressureScalar(Double gas_pressureValue) Detector gas pressurevoidsetGeometry(String name, NXgeometry geometry) Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadvoidsetGeometry(NXgeometry geometryGroup) Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadsetImage_key(org.eclipse.january.dataset.IDataset image_keyDataset) This field allow to distinguish different types of exposure to the same detector "data" field.setImage_keyScalar(Long image_keyValue) This field allow to distinguish different types of exposure to the same detector "data" field.setInput(org.eclipse.january.dataset.IDataset inputDataset) Input number of detectorvoidsetInputAttributeLocal_name(String local_nameValue) Equivalent local termsetInputScalar(Long inputValue) Input number of detectorsetLayout(org.eclipse.january.dataset.IDataset layoutDataset) How the detector is representedsetLayoutScalar(String layoutValue) How the detector is representedsetLocal_name(org.eclipse.january.dataset.IDataset local_nameDataset) Local name for the detectorsetLocal_nameScalar(String local_nameValue) Local name for the detectorsetNumber_of_cycles(org.eclipse.january.dataset.IDataset number_of_cyclesDataset) CCD images are sometimes constructed by summing together multiple short exposures in the electronics.setNumber_of_cyclesScalar(Long number_of_cyclesValue) CCD images are sometimes constructed by summing together multiple short exposures in the electronics.setPixel_mask(org.eclipse.january.dataset.IDataset pixel_maskDataset) The 32-bit pixel mask for the detector.setPixel_mask_applied(org.eclipse.january.dataset.IDataset pixel_mask_appliedDataset) True when the pixel mask correction has been applied in the electronics, false otherwise.setPixel_mask_appliedScalar(Boolean pixel_mask_appliedValue) True when the pixel mask correction has been applied in the electronics, false otherwise.setPixel_maskScalar(Long pixel_maskValue) The 32-bit pixel mask for the detector.setPolar_angle(org.eclipse.january.dataset.IDataset polar_angleDataset) This is the polar angle of the detector towards the previous component in the instrument; most often the sample.setPolar_angleScalar(Double polar_angleValue) This is the polar angle of the detector towards the previous component in the instrument; most often the sample.setRaw_time_of_flight(org.eclipse.january.dataset.IDataset raw_time_of_flightDataset) In DAQ clock pulsesvoidsetRaw_time_of_flightAttributeFrequency(Number frequencyValue) Clock frequency in HzsetRaw_time_of_flightScalar(Long raw_time_of_flightValue) In DAQ clock pulsessetReal_time(org.eclipse.january.dataset.IDataset real_timeDataset) Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field).setReal_timeScalar(Number real_timeValue) Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field).setSaturation_value(org.eclipse.january.dataset.IDataset saturation_valueDataset) The value at which the detector goes into saturation.setSaturation_valueScalar(Number saturation_valueValue) The value at which the detector goes into saturation.setSensor_material(org.eclipse.january.dataset.IDataset sensor_materialDataset) At times, radiation is not directly sensed by the detector.setSensor_materialScalar(String sensor_materialValue) At times, radiation is not directly sensed by the detector.setSensor_thickness(org.eclipse.january.dataset.IDataset sensor_thicknessDataset) At times, radiation is not directly sensed by the detector.setSensor_thicknessScalar(Double sensor_thicknessValue) At times, radiation is not directly sensed by the detector.setSequence_number(org.eclipse.january.dataset.IDataset sequence_numberDataset) In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.setSequence_numberScalar(Long sequence_numberValue) In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.setSerial_number(org.eclipse.january.dataset.IDataset serial_numberDataset) Serial number for the detectorsetSerial_numberScalar(String serial_numberValue) Serial number for the detectorsetSlot(org.eclipse.january.dataset.IDataset slotDataset) Slot number of detectorvoidsetSlotAttributeLocal_name(String local_nameValue) Equivalent local termsetSlotScalar(Long slotValue) Slot number of detectorsetSolid_angle(org.eclipse.january.dataset.IDataset solid_angleDataset) Solid angle subtended by the detector at the samplesetSolid_angleScalar(Double solid_angleValue) Solid angle subtended by the detector at the samplesetStart_time(org.eclipse.january.dataset.IDataset start_timeDataset) start time for each frame, with the ``start`` attribute as absolute referencevoidsetStart_timeAttributeStart(Date startValue) setStart_timeScalar(Double start_timeValue) start time for each frame, with the ``start`` attribute as absolute referencesetStop_time(org.eclipse.january.dataset.IDataset stop_timeDataset) stop time for each frame, with the ``start`` attribute as absolute referencevoidsetStop_timeAttributeStart(Date startValue) setStop_timeScalar(Double stop_timeValue) stop time for each frame, with the ``start`` attribute as absolute referencesetThreshold_energy(org.eclipse.january.dataset.IDataset threshold_energyDataset) Single photon counter detectors can be adjusted for a certain energy range in which they work optimally.setThreshold_energyScalar(Double threshold_energyValue) Single photon counter detectors can be adjusted for a certain energy range in which they work optimally.setTime_of_flight(org.eclipse.january.dataset.IDataset time_of_flightDataset) Total time of flightvoidsetTime_of_flightAttributeAxis(Long axisValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436voidsetTime_of_flightAttributeLong_name(String long_nameValue) Total time of flightvoidsetTime_of_flightAttributePrimary(Long primaryValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436setTime_of_flightScalar(Double time_of_flightValue) Total time of flightsetTrigger_dead_time(org.eclipse.january.dataset.IDataset trigger_dead_timeDataset) Time during which no new trigger signal can be accepted.setTrigger_dead_timeScalar(Double trigger_dead_timeValue) Time during which no new trigger signal can be accepted.setTrigger_delay_time(org.eclipse.january.dataset.IDataset trigger_delay_timeDataset) Time it takes to start exposure after a trigger signal has been received.setTrigger_delay_time_set(org.eclipse.january.dataset.IDataset trigger_delay_time_setDataset) User-specified trigger delay.setTrigger_delay_time_setScalar(Double trigger_delay_time_setValue) User-specified trigger delay.setTrigger_delay_timeScalar(Double trigger_delay_timeValue) Time it takes to start exposure after a trigger signal has been received.setTrigger_internal_delay_time(org.eclipse.january.dataset.IDataset trigger_internal_delay_timeDataset) Time it takes to start exposure after a trigger signal has been received.setTrigger_internal_delay_timeScalar(Double trigger_internal_delay_timeValue) Time it takes to start exposure after a trigger signal has been received.setType(org.eclipse.january.dataset.IDataset typeDataset) Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...setTypeScalar(String typeValue) Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...setUnderload_value(org.eclipse.january.dataset.IDataset underload_valueDataset) The lowest value at which pixels for this detector would be reasonably measured.setUnderload_valueScalar(Number underload_valueValue) The lowest value at which pixels for this detector would be reasonably measured.setVirtual_pixel_interpolation_applied(org.eclipse.january.dataset.IDataset virtual_pixel_interpolation_appliedDataset) True when virtual pixel interpolation has been applied, false otherwise.setVirtual_pixel_interpolation_appliedScalar(Boolean virtual_pixel_interpolation_appliedValue) True when virtual pixel interpolation has been applied, false otherwise.setX_pixel_offset(org.eclipse.january.dataset.IDataset x_pixel_offsetDataset) Offset from the detector center in x-direction.voidsetX_pixel_offsetAttributeAxis(Long axisValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436voidsetX_pixel_offsetAttributeLong_name(String long_nameValue) x-axis offset from detector centervoidsetX_pixel_offsetAttributePrimary(Long primaryValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436setX_pixel_offsetScalar(Double x_pixel_offsetValue) Offset from the detector center in x-direction.setX_pixel_size(org.eclipse.january.dataset.IDataset x_pixel_sizeDataset) Size of each detector pixel.setX_pixel_sizeScalar(Double x_pixel_sizeValue) Size of each detector pixel.setY_pixel_offset(org.eclipse.january.dataset.IDataset y_pixel_offsetDataset) Offset from the detector center in the y-direction.voidsetY_pixel_offsetAttributeAxis(Long axisValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436voidsetY_pixel_offsetAttributeLong_name(String long_nameValue) y-axis offset from detector centervoidsetY_pixel_offsetAttributePrimary(Long primaryValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436setY_pixel_offsetScalar(Double y_pixel_offsetValue) Offset from the detector center in the y-direction.setY_pixel_size(org.eclipse.january.dataset.IDataset y_pixel_sizeDataset) Size of each detector pixel.setY_pixel_sizeScalar(Double y_pixel_sizeValue) Size of each detector pixel.setZ_pixel_offset(org.eclipse.january.dataset.IDataset z_pixel_offsetDataset) Offset from the detector center in the z-direction.voidsetZ_pixel_offsetAttributeAxis(Long axisValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436voidsetZ_pixel_offsetAttributeLong_name(String long_nameValue) y-axis offset from detector centervoidsetZ_pixel_offsetAttributePrimary(Long primaryValue) Deprecated.see: https://github.com/nexusformat/definitions/issues/436setZ_pixel_offsetScalar(Double z_pixel_offsetValue) Offset from the detector center in the z-direction.Methods inherited from interface org.eclipse.dawnsci.analysis.api.tree.GroupNode
addDataNode, addGroupNode, addNode, addNodeLink, addSymbolicNode, containsDataNode, containsGroupNode, containsNode, containsSymbolicNode, findLinkedNodeName, findNode, findNodeLink, getDataNode, getDataNodeMap, getDataNodeNames, getDataNodes, getDatasets, getGlobalPool, getGroupNode, getGroupNodeMap, getGroupNodeNames, getGroupNodes, getNames, getNode, getNodeLink, getNodeNameIterator, getNumberOfDataNodes, getNumberOfGroupNodes, getNumberOfNodelinks, getSymbolicNode, getSymbolicNodeNames, isPopulated, iterator, removeDataNode, removeDataNode, removeGroupNode, removeGroupNode, removeSymbolicNode, removeSymbolicNode, setGlobalPoolMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.eclipse.dawnsci.analysis.api.tree.Node
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getAttributeNames, getID, getNumberOfAttributes, isDataNode, isGroupNode, isSymbolicNode, removeAttribute, removeAttributeMethods inherited from interface org.eclipse.dawnsci.nexus.NXcomponent
getAllFabrication, getAllProgram, getAllTransformations, getApplied, getAppliedScalar, getFabrication, getFabrication, getInputs, getInputsScalar, getName, getNameScalar, getOutputs, getOutputsScalar, getProgram, getProgram, getTransformations, getTransformations, setAllFabrication, setAllProgram, setAllTransformations, setApplied, setAppliedScalar, setFabrication, setFabrication, setInputs, setInputsScalar, setName, setNameScalar, setOutputs, setOutputsScalar, setProgram, setProgram, setTransformations, setTransformationsMethods inherited from interface org.eclipse.dawnsci.nexus.NXobject
addExternalLink, canAddChild, createDataNode, getAllDatasets, getAttr, getAttrBoolean, getAttrDate, getAttrDouble, getAttributeDefault, getAttrLong, getAttrNumber, getAttrString, getBoolean, getChild, getChildren, getChildren, getDataset, getDate, getDouble, getLazyDataset, getLazyWritableDataset, getLong, getNexusBaseClass, getNumber, getNXclass, getPermittedChildGroupClasses, getString, initializeFixedSizeLazyDataset, initializeLazyDataset, initializeLazyDataset, initializeLazyDataset, putChild, setAttribute, setAttributeDefault, setChildren, setDataset, setField
-
Field Details
-
NX_TIME_OF_FLIGHT
- See Also:
-
NX_TIME_OF_FLIGHT_ATTRIBUTE_AXIS
- See Also:
-
NX_TIME_OF_FLIGHT_ATTRIBUTE_PRIMARY
- See Also:
-
NX_TIME_OF_FLIGHT_ATTRIBUTE_LONG_NAME
- See Also:
-
NX_RAW_TIME_OF_FLIGHT
- See Also:
-
NX_RAW_TIME_OF_FLIGHT_ATTRIBUTE_FREQUENCY
- See Also:
-
NX_DETECTOR_NUMBER
- See Also:
-
NX_DATA
- See Also:
-
NX_DATA_ATTRIBUTE_LONG_NAME
- See Also:
-
NX_DATA_ATTRIBUTE_CHECK_SUM
- See Also:
-
NX_DATA_ERRORS
- See Also:
-
NX_X_PIXEL_OFFSET
- See Also:
-
NX_X_PIXEL_OFFSET_ATTRIBUTE_AXIS
- See Also:
-
NX_X_PIXEL_OFFSET_ATTRIBUTE_PRIMARY
- See Also:
-
NX_X_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME
- See Also:
-
NX_Y_PIXEL_OFFSET
- See Also:
-
NX_Y_PIXEL_OFFSET_ATTRIBUTE_AXIS
- See Also:
-
NX_Y_PIXEL_OFFSET_ATTRIBUTE_PRIMARY
- See Also:
-
NX_Y_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME
- See Also:
-
NX_Z_PIXEL_OFFSET
- See Also:
-
NX_Z_PIXEL_OFFSET_ATTRIBUTE_AXIS
- See Also:
-
NX_Z_PIXEL_OFFSET_ATTRIBUTE_PRIMARY
- See Also:
-
NX_Z_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME
- See Also:
-
NX_DISTANCE
- See Also:
-
NX_POLAR_ANGLE
- See Also:
-
NX_AZIMUTHAL_ANGLE
- See Also:
-
NX_SERIAL_NUMBER
- See Also:
-
NX_LOCAL_NAME
- See Also:
-
NX_SOLID_ANGLE
- See Also:
-
NX_X_PIXEL_SIZE
- See Also:
-
NX_Y_PIXEL_SIZE
- See Also:
-
NX_DEAD_TIME
- See Also:
-
NX_GAS_PRESSURE
- See Also:
-
NX_DETECTION_GAS_PATH
- See Also:
-
NX_CRATE
- See Also:
-
NX_CRATE_ATTRIBUTE_LOCAL_NAME
- See Also:
-
NX_SLOT
- See Also:
-
NX_SLOT_ATTRIBUTE_LOCAL_NAME
- See Also:
-
NX_INPUT
- See Also:
-
NX_INPUT_ATTRIBUTE_LOCAL_NAME
- See Also:
-
NX_TYPE
- See Also:
-
NX_REAL_TIME
- See Also:
-
NX_START_TIME
- See Also:
-
NX_START_TIME_ATTRIBUTE_START
- See Also:
-
NX_STOP_TIME
- See Also:
-
NX_STOP_TIME_ATTRIBUTE_START
- See Also:
-
NX_CALIBRATION_DATE
- See Also:
-
NX_LAYOUT
- See Also:
-
NX_COUNT_TIME
- See Also:
-
NX_SEQUENCE_NUMBER
- See Also:
-
NX_BEAM_CENTER_X
- See Also:
-
NX_BEAM_CENTER_Y
- See Also:
-
NX_FRAME_START_NUMBER
- See Also:
-
NX_DIAMETER
- See Also:
-
NX_ACQUISITION_MODE
- See Also:
-
NX_ANGULAR_CALIBRATION_APPLIED
- See Also:
-
NX_ANGULAR_CALIBRATION
- See Also:
-
NX_FLATFIELD_APPLIED
- See Also:
-
NX_FLATFIELD
- See Also:
-
NX_FLATFIELD_ERRORS
- See Also:
-
NX_PIXEL_MASK_APPLIED
- See Also:
-
NX_PIXEL_MASK
- See Also:
-
NX_IMAGE_KEY
- See Also:
-
NX_COUNTRATE_CORRECTION_APPLIED
- See Also:
-
NX_COUNTRATE_CORRECTION_LOOKUP_TABLE
- See Also:
-
NX_VIRTUAL_PIXEL_INTERPOLATION_APPLIED
- See Also:
-
NX_BIT_DEPTH_READOUT
- See Also:
-
NX_DETECTOR_READOUT_TIME
- See Also:
-
NX_TRIGGER_DELAY_TIME
- See Also:
-
NX_TRIGGER_DELAY_TIME_SET
- See Also:
-
NX_TRIGGER_INTERNAL_DELAY_TIME
- See Also:
-
NX_TRIGGER_DEAD_TIME
- See Also:
-
NX_FRAME_TIME
- See Also:
-
NX_GAIN_SETTING
- See Also:
-
NX_SATURATION_VALUE
- See Also:
-
NX_UNDERLOAD_VALUE
- See Also:
-
NX_NUMBER_OF_CYCLES
- See Also:
-
NX_SENSOR_MATERIAL
- See Also:
-
NX_SENSOR_THICKNESS
- See Also:
-
NX_THRESHOLD_ENERGY
- See Also:
-
-
Method Details
-
getTime_of_flight
org.eclipse.january.dataset.Dataset getTime_of_flight()Total time of flightType: NX_FLOAT Units: NX_TIME_OF_FLIGHT Dimensions: 1: tof+1;
- Returns:
- the value.
-
setTime_of_flight
Total time of flightType: NX_FLOAT Units: NX_TIME_OF_FLIGHT Dimensions: 1: tof+1;
- Parameters:
time_of_flightDataset- the time_of_flightDataset
-
getTime_of_flightScalar
Double getTime_of_flightScalar()Total time of flightType: NX_FLOAT Units: NX_TIME_OF_FLIGHT Dimensions: 1: tof+1;
- Returns:
- the value.
-
setTime_of_flightScalar
Total time of flightType: NX_FLOAT Units: NX_TIME_OF_FLIGHT Dimensions: 1: tof+1;
- Parameters:
time_of_flight- the time_of_flight
-
getTime_of_flightAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 3
- Returns:
- the value.
-
setTime_of_flightAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 3
- Parameters:
axisValue- the axisValue
-
getTime_of_flightAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Returns:
- the value.
-
setTime_of_flightAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Parameters:
primaryValue- the primaryValue
-
getTime_of_flightAttributeLong_name
String getTime_of_flightAttributeLong_name()Total time of flight- Returns:
- the value.
-
setTime_of_flightAttributeLong_name
Total time of flight- Parameters:
long_nameValue- the long_nameValue
-
getRaw_time_of_flight
org.eclipse.january.dataset.Dataset getRaw_time_of_flight()In DAQ clock pulsesType: NX_INT Units: NX_PULSES Dimensions: 1: tof+1;
- Returns:
- the value.
-
setRaw_time_of_flight
In DAQ clock pulsesType: NX_INT Units: NX_PULSES Dimensions: 1: tof+1;
- Parameters:
raw_time_of_flightDataset- the raw_time_of_flightDataset
-
getRaw_time_of_flightScalar
Long getRaw_time_of_flightScalar()In DAQ clock pulsesType: NX_INT Units: NX_PULSES Dimensions: 1: tof+1;
- Returns:
- the value.
-
setRaw_time_of_flightScalar
In DAQ clock pulsesType: NX_INT Units: NX_PULSES Dimensions: 1: tof+1;
- Parameters:
raw_time_of_flight- the raw_time_of_flight
-
getRaw_time_of_flightAttributeFrequency
Number getRaw_time_of_flightAttributeFrequency()Clock frequency in Hz- Returns:
- the value.
-
setRaw_time_of_flightAttributeFrequency
Clock frequency in Hz- Parameters:
frequencyValue- the frequencyValue
-
getDetector_number
org.eclipse.january.dataset.Dataset getDetector_number()Identifier for detector (pixels) Can be multidimensional, if neededType: NX_INT
- Returns:
- the value.
-
setDetector_number
Identifier for detector (pixels) Can be multidimensional, if neededType: NX_INT
- Parameters:
detector_numberDataset- the detector_numberDataset
-
getDetector_numberScalar
Long getDetector_numberScalar()Identifier for detector (pixels) Can be multidimensional, if neededType: NX_INT
- Returns:
- the value.
-
setDetector_numberScalar
Identifier for detector (pixels) Can be multidimensional, if neededType: NX_INT
- Parameters:
detector_number- the detector_number
-
getData
org.eclipse.january.dataset.Dataset getData()Data values from the detector. The rank and dimension ordering should follow a principle of slowest to fastest measurement axes and may be explicitly specified in application definitions. Mechanical scanning of objects (e.g. sample position/angle, incident beam energy, etc) tends to be the slowest part of an experiment and so any such scan axes should be allocated to the first dimensions of the array. Note that in some cases it may be useful to represent a 2D set of scan points as a single scan-axis in the data array, especially if the scan pattern doesn't fit a rectangular array nicely. Repetition of an experiment in a time series tends to be used similar to a slow scan axis and so will often be in the first dimension of the data array. The next fastest axes are typically the readout of the detector. A point detector will not add any dimensions (as it is just a single value per scan point) to the data array, a strip detector will add one dimension, an imaging detector will add two dimensions (e.g. X, Y axes) and detectors outputting higher dimensional data will add the corresponding number of dimensions. Note that the detector dimensions don't necessarily have to be written in order of the actual readout speeds - the slowest to fastest rule principle is only a guide. Finally, detectors that operate in a time-of-flight mode, such as a neutron spectrometer or a silicon drift detector (used for X-ray fluorescence) tend to have their dimension(s) added to the last dimensions in the data array. The type of each dimension should should follow the order of scan points, detector pixels, then time-of-flight (i.e. spectroscopy, spectrometry). The rank and dimension sizes (see symbol list) shown here are merely illustrative of coordination between related datasets.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Returns:
- the value.
-
setData
Data values from the detector. The rank and dimension ordering should follow a principle of slowest to fastest measurement axes and may be explicitly specified in application definitions. Mechanical scanning of objects (e.g. sample position/angle, incident beam energy, etc) tends to be the slowest part of an experiment and so any such scan axes should be allocated to the first dimensions of the array. Note that in some cases it may be useful to represent a 2D set of scan points as a single scan-axis in the data array, especially if the scan pattern doesn't fit a rectangular array nicely. Repetition of an experiment in a time series tends to be used similar to a slow scan axis and so will often be in the first dimension of the data array. The next fastest axes are typically the readout of the detector. A point detector will not add any dimensions (as it is just a single value per scan point) to the data array, a strip detector will add one dimension, an imaging detector will add two dimensions (e.g. X, Y axes) and detectors outputting higher dimensional data will add the corresponding number of dimensions. Note that the detector dimensions don't necessarily have to be written in order of the actual readout speeds - the slowest to fastest rule principle is only a guide. Finally, detectors that operate in a time-of-flight mode, such as a neutron spectrometer or a silicon drift detector (used for X-ray fluorescence) tend to have their dimension(s) added to the last dimensions in the data array. The type of each dimension should should follow the order of scan points, detector pixels, then time-of-flight (i.e. spectroscopy, spectrometry). The rank and dimension sizes (see symbol list) shown here are merely illustrative of coordination between related datasets.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Parameters:
dataDataset- the dataDataset
-
getDataScalar
Number getDataScalar()Data values from the detector. The rank and dimension ordering should follow a principle of slowest to fastest measurement axes and may be explicitly specified in application definitions. Mechanical scanning of objects (e.g. sample position/angle, incident beam energy, etc) tends to be the slowest part of an experiment and so any such scan axes should be allocated to the first dimensions of the array. Note that in some cases it may be useful to represent a 2D set of scan points as a single scan-axis in the data array, especially if the scan pattern doesn't fit a rectangular array nicely. Repetition of an experiment in a time series tends to be used similar to a slow scan axis and so will often be in the first dimension of the data array. The next fastest axes are typically the readout of the detector. A point detector will not add any dimensions (as it is just a single value per scan point) to the data array, a strip detector will add one dimension, an imaging detector will add two dimensions (e.g. X, Y axes) and detectors outputting higher dimensional data will add the corresponding number of dimensions. Note that the detector dimensions don't necessarily have to be written in order of the actual readout speeds - the slowest to fastest rule principle is only a guide. Finally, detectors that operate in a time-of-flight mode, such as a neutron spectrometer or a silicon drift detector (used for X-ray fluorescence) tend to have their dimension(s) added to the last dimensions in the data array. The type of each dimension should should follow the order of scan points, detector pixels, then time-of-flight (i.e. spectroscopy, spectrometry). The rank and dimension sizes (see symbol list) shown here are merely illustrative of coordination between related datasets.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Returns:
- the value.
-
setDataScalar
Data values from the detector. The rank and dimension ordering should follow a principle of slowest to fastest measurement axes and may be explicitly specified in application definitions. Mechanical scanning of objects (e.g. sample position/angle, incident beam energy, etc) tends to be the slowest part of an experiment and so any such scan axes should be allocated to the first dimensions of the array. Note that in some cases it may be useful to represent a 2D set of scan points as a single scan-axis in the data array, especially if the scan pattern doesn't fit a rectangular array nicely. Repetition of an experiment in a time series tends to be used similar to a slow scan axis and so will often be in the first dimension of the data array. The next fastest axes are typically the readout of the detector. A point detector will not add any dimensions (as it is just a single value per scan point) to the data array, a strip detector will add one dimension, an imaging detector will add two dimensions (e.g. X, Y axes) and detectors outputting higher dimensional data will add the corresponding number of dimensions. Note that the detector dimensions don't necessarily have to be written in order of the actual readout speeds - the slowest to fastest rule principle is only a guide. Finally, detectors that operate in a time-of-flight mode, such as a neutron spectrometer or a silicon drift detector (used for X-ray fluorescence) tend to have their dimension(s) added to the last dimensions in the data array. The type of each dimension should should follow the order of scan points, detector pixels, then time-of-flight (i.e. spectroscopy, spectrometry). The rank and dimension sizes (see symbol list) shown here are merely illustrative of coordination between related datasets.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Parameters:
data- the data
-
getDataAttributeLong_name
String getDataAttributeLong_name()Title of measurement- Returns:
- the value.
-
setDataAttributeLong_name
Title of measurement- Parameters:
long_nameValue- the long_nameValue
-
getDataAttributeCheck_sum
Long getDataAttributeCheck_sum()Integral of data as check of data integrity- Returns:
- the value.
-
setDataAttributeCheck_sum
Integral of data as check of data integrity- Parameters:
check_sumValue- the check_sumValue
-
getData_errors
org.eclipse.january.dataset.Dataset getData_errors()The best estimate of the uncertainty in the data value (array size should match the data field). Where possible, this should be the standard deviation, which has the same units as the data. The form data_error is deprecated.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Returns:
- the value.
-
setData_errors
The best estimate of the uncertainty in the data value (array size should match the data field). Where possible, this should be the standard deviation, which has the same units as the data. The form data_error is deprecated.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Parameters:
data_errorsDataset- the data_errorsDataset
-
getData_errorsScalar
Number getData_errorsScalar()The best estimate of the uncertainty in the data value (array size should match the data field). Where possible, this should be the standard deviation, which has the same units as the data. The form data_error is deprecated.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Returns:
- the value.
-
setData_errorsScalar
The best estimate of the uncertainty in the data value (array size should match the data field). Where possible, this should be the standard deviation, which has the same units as the data. The form data_error is deprecated.Type: NX_NUMBER Units: NX_ANY Dimensions: 1: nP; 2: i; 3: j; 4: tof;
- Parameters:
data_errors- the data_errors
-
getX_pixel_offset
org.eclipse.january.dataset.Dataset getX_pixel_offset()Offset from the detector center in x-direction. Can be multidimensional when needed.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setX_pixel_offset
Offset from the detector center in x-direction. Can be multidimensional when needed.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
x_pixel_offsetDataset- the x_pixel_offsetDataset
-
getX_pixel_offsetScalar
Double getX_pixel_offsetScalar()Offset from the detector center in x-direction. Can be multidimensional when needed.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setX_pixel_offsetScalar
Offset from the detector center in x-direction. Can be multidimensional when needed.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
x_pixel_offset- the x_pixel_offset
-
getX_pixel_offsetAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Returns:
- the value.
-
setX_pixel_offsetAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Parameters:
axisValue- the axisValue
-
getX_pixel_offsetAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Returns:
- the value.
-
setX_pixel_offsetAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Parameters:
primaryValue- the primaryValue
-
getX_pixel_offsetAttributeLong_name
String getX_pixel_offsetAttributeLong_name()x-axis offset from detector center- Returns:
- the value.
-
setX_pixel_offsetAttributeLong_name
x-axis offset from detector center- Parameters:
long_nameValue- the long_nameValue
-
getY_pixel_offset
org.eclipse.january.dataset.Dataset getY_pixel_offset()Offset from the detector center in the y-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setY_pixel_offset
Offset from the detector center in the y-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
y_pixel_offsetDataset- the y_pixel_offsetDataset
-
getY_pixel_offsetScalar
Double getY_pixel_offsetScalar()Offset from the detector center in the y-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setY_pixel_offsetScalar
Offset from the detector center in the y-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
y_pixel_offset- the y_pixel_offset
-
getY_pixel_offsetAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 2
- Returns:
- the value.
-
setY_pixel_offsetAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 2
- Parameters:
axisValue- the axisValue
-
getY_pixel_offsetAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Returns:
- the value.
-
setY_pixel_offsetAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Parameters:
primaryValue- the primaryValue
-
getY_pixel_offsetAttributeLong_name
String getY_pixel_offsetAttributeLong_name()y-axis offset from detector center- Returns:
- the value.
-
setY_pixel_offsetAttributeLong_name
y-axis offset from detector center- Parameters:
long_nameValue- the long_nameValue
-
getZ_pixel_offset
org.eclipse.january.dataset.Dataset getZ_pixel_offset()Offset from the detector center in the z-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setZ_pixel_offset
Offset from the detector center in the z-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
z_pixel_offsetDataset- the z_pixel_offsetDataset
-
getZ_pixel_offsetScalar
Double getZ_pixel_offsetScalar()Offset from the detector center in the z-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setZ_pixel_offsetScalar
Offset from the detector center in the z-direction. Can be multidimensional when different values are required for each pixel.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
z_pixel_offset- the z_pixel_offset
-
getZ_pixel_offsetAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 3
- Returns:
- the value.
-
setZ_pixel_offsetAttributeAxis
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 3
- Parameters:
axisValue- the axisValue
-
getZ_pixel_offsetAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Returns:
- the value.
-
setZ_pixel_offsetAttributePrimary
Deprecated.see: https://github.com/nexusformat/definitions/issues/436Enumeration:
- 1
- Parameters:
primaryValue- the primaryValue
-
getZ_pixel_offsetAttributeLong_name
String getZ_pixel_offsetAttributeLong_name()y-axis offset from detector center- Returns:
- the value.
-
setZ_pixel_offsetAttributeLong_name
y-axis offset from detector center- Parameters:
long_nameValue- the long_nameValue
-
getDistance
org.eclipse.january.dataset.Dataset getDistance()This is the distance to the previous component in the instrument; most often the sample. The usage depends on the nature of the detector: Most often it is the distance of the detector assembly. But there are irregular detectors. In this case the distance must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setDistance
This is the distance to the previous component in the instrument; most often the sample. The usage depends on the nature of the detector: Most often it is the distance of the detector assembly. But there are irregular detectors. In this case the distance must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
distanceDataset- the distanceDataset
-
getDistanceScalar
Double getDistanceScalar()This is the distance to the previous component in the instrument; most often the sample. The usage depends on the nature of the detector: Most often it is the distance of the detector assembly. But there are irregular detectors. In this case the distance must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setDistanceScalar
This is the distance to the previous component in the instrument; most often the sample. The usage depends on the nature of the detector: Most often it is the distance of the detector assembly. But there are irregular detectors. In this case the distance must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
distance- the distance
-
getPolar_angle
org.eclipse.january.dataset.Dataset getPolar_angle()This is the polar angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the polar_angle of the detector assembly. But there are irregular detectors. In this case, the polar_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setPolar_angle
This is the polar angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the polar_angle of the detector assembly. But there are irregular detectors. In this case, the polar_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
polar_angleDataset- the polar_angleDataset
-
getPolar_angleScalar
Double getPolar_angleScalar()This is the polar angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the polar_angle of the detector assembly. But there are irregular detectors. In this case, the polar_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setPolar_angleScalar
This is the polar angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the polar_angle of the detector assembly. But there are irregular detectors. In this case, the polar_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
polar_angle- the polar_angle
-
getAzimuthal_angle
org.eclipse.january.dataset.Dataset getAzimuthal_angle()This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the azimuthal_angle of the detector assembly. But there are irregular detectors. In this case, the azimuthal_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setAzimuthal_angle
This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the azimuthal_angle of the detector assembly. But there are irregular detectors. In this case, the azimuthal_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
azimuthal_angleDataset- the azimuthal_angleDataset
-
getAzimuthal_angleScalar
Double getAzimuthal_angleScalar()This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the azimuthal_angle of the detector assembly. But there are irregular detectors. In this case, the azimuthal_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setAzimuthal_angleScalar
This is the azimuthal angle angle of the detector towards the previous component in the instrument; most often the sample. The usage depends on the nature of the detector. Most often it is the azimuthal_angle of the detector assembly. But there are irregular detectors. In this case, the azimuthal_angle must be specified for each detector pixel. Note, it is recommended to use NXtransformations instead.Type: NX_FLOAT Units: NX_ANGLE Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
azimuthal_angle- the azimuthal_angle
-
getDescription
org.eclipse.january.dataset.Dataset getDescription()name/manufacturer/model/etc. information- Specified by:
getDescriptionin interfaceNXcomponent- Returns:
- the value.
-
setDescription
name/manufacturer/model/etc. information- Specified by:
setDescriptionin interfaceNXcomponent- Parameters:
descriptionDataset- the descriptionDataset
-
getDescriptionScalar
String getDescriptionScalar()name/manufacturer/model/etc. information- Specified by:
getDescriptionScalarin interfaceNXcomponent- Returns:
- the value.
-
setDescriptionScalar
name/manufacturer/model/etc. information- Specified by:
setDescriptionScalarin interfaceNXcomponent- Parameters:
description- the description
-
getSerial_number
org.eclipse.january.dataset.Dataset getSerial_number()Serial number for the detector- Returns:
- the value.
-
setSerial_number
Serial number for the detector- Parameters:
serial_numberDataset- the serial_numberDataset
-
getSerial_numberScalar
String getSerial_numberScalar()Serial number for the detector- Returns:
- the value.
-
setSerial_numberScalar
Serial number for the detector- Parameters:
serial_number- the serial_number
-
getLocal_name
org.eclipse.january.dataset.Dataset getLocal_name()Local name for the detector- Returns:
- the value.
-
setLocal_name
Local name for the detector- Parameters:
local_nameDataset- the local_nameDataset
-
getLocal_nameScalar
String getLocal_nameScalar()Local name for the detector- Returns:
- the value.
-
setLocal_nameScalar
Local name for the detector- Parameters:
local_name- the local_name
-
getGeometry
Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadPosition and orientation of detector- Returns:
- the value.
-
setGeometry
Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadPosition and orientation of detector- Parameters:
geometryGroup- the geometryGroup
-
getGeometry
Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadGet a NXgeometry node by name:- Position and orientation of detector
- Parameters:
name- the name of the node.- Returns:
- a map from node names to the NXgeometry for that node.
-
setGeometry
Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadSet a NXgeometry node by name:- Position and orientation of detector
- Parameters:
name- the name of the nodegeometry- the value to set
-
getAllGeometry
Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadGet all NXgeometry nodes:- Position and orientation of detector
- Returns:
- a map from node names to the NXgeometry for that node.
-
setAllGeometry
Deprecated.Use the field `depends_on` and :ref:`NXtransformations` to position the detector and NXoff_geometry to describe its shape insteadSet multiple child nodes of a particular type.- Position and orientation of detector
- Parameters:
geometry- the child nodes to add
-
getSolid_angle
org.eclipse.january.dataset.Dataset getSolid_angle()Solid angle subtended by the detector at the sampleType: NX_FLOAT Units: NX_SOLID_ANGLE Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setSolid_angle
Solid angle subtended by the detector at the sampleType: NX_FLOAT Units: NX_SOLID_ANGLE Dimensions: 1: i; 2: j;
- Parameters:
solid_angleDataset- the solid_angleDataset
-
getSolid_angleScalar
Double getSolid_angleScalar()Solid angle subtended by the detector at the sampleType: NX_FLOAT Units: NX_SOLID_ANGLE Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setSolid_angleScalar
Solid angle subtended by the detector at the sampleType: NX_FLOAT Units: NX_SOLID_ANGLE Dimensions: 1: i; 2: j;
- Parameters:
solid_angle- the solid_angle
-
getX_pixel_size
org.eclipse.january.dataset.Dataset getX_pixel_size()Size of each detector pixel. If it is scalar all pixels are the same size.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setX_pixel_size
Size of each detector pixel. If it is scalar all pixels are the same size.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
x_pixel_sizeDataset- the x_pixel_sizeDataset
-
getX_pixel_sizeScalar
Double getX_pixel_sizeScalar()Size of each detector pixel. If it is scalar all pixels are the same size.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setX_pixel_sizeScalar
Size of each detector pixel. If it is scalar all pixels are the same size.Type: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
x_pixel_size- the x_pixel_size
-
getY_pixel_size
org.eclipse.january.dataset.Dataset getY_pixel_size()Size of each detector pixel. If it is scalar all pixels are the same sizeType: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setY_pixel_size
Size of each detector pixel. If it is scalar all pixels are the same sizeType: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
y_pixel_sizeDataset- the y_pixel_sizeDataset
-
getY_pixel_sizeScalar
Double getY_pixel_sizeScalar()Size of each detector pixel. If it is scalar all pixels are the same sizeType: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setY_pixel_sizeScalar
Size of each detector pixel. If it is scalar all pixels are the same sizeType: NX_FLOAT Units: NX_LENGTH Dimensions: 1: i; 2: j;
- Parameters:
y_pixel_size- the y_pixel_size
-
getDead_time
org.eclipse.january.dataset.Dataset getDead_time()Detector dead timeType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setDead_time
Detector dead timeType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
dead_timeDataset- the dead_timeDataset
-
getDead_timeScalar
Double getDead_timeScalar()Detector dead timeType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setDead_timeScalar
Detector dead timeType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
dead_time- the dead_time
-
getGas_pressure
org.eclipse.january.dataset.Dataset getGas_pressure()Detector gas pressureType: NX_FLOAT Units: NX_PRESSURE Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setGas_pressure
Detector gas pressureType: NX_FLOAT Units: NX_PRESSURE Dimensions: 1: i; 2: j;
- Parameters:
gas_pressureDataset- the gas_pressureDataset
-
getGas_pressureScalar
Double getGas_pressureScalar()Detector gas pressureType: NX_FLOAT Units: NX_PRESSURE Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setGas_pressureScalar
Detector gas pressureType: NX_FLOAT Units: NX_PRESSURE Dimensions: 1: i; 2: j;
- Parameters:
gas_pressure- the gas_pressure
-
getDetection_gas_path
org.eclipse.january.dataset.Dataset getDetection_gas_path()maximum drift space dimensionType: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setDetection_gas_path
maximum drift space dimensionType: NX_FLOAT Units: NX_LENGTH
- Parameters:
detection_gas_pathDataset- the detection_gas_pathDataset
-
getDetection_gas_pathScalar
Double getDetection_gas_pathScalar()maximum drift space dimensionType: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setDetection_gas_pathScalar
maximum drift space dimensionType: NX_FLOAT Units: NX_LENGTH
- Parameters:
detection_gas_path- the detection_gas_path
-
getCrate
org.eclipse.january.dataset.Dataset getCrate()Crate number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setCrate
Crate number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
crateDataset- the crateDataset
-
getCrateScalar
Long getCrateScalar()Crate number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setCrateScalar
Crate number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
crate- the crate
-
getCrateAttributeLocal_name
String getCrateAttributeLocal_name()Equivalent local term- Returns:
- the value.
-
setCrateAttributeLocal_name
Equivalent local term- Parameters:
local_nameValue- the local_nameValue
-
getSlot
org.eclipse.january.dataset.Dataset getSlot()Slot number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setSlot
Slot number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
slotDataset- the slotDataset
-
getSlotScalar
Long getSlotScalar()Slot number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setSlotScalar
Slot number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
slot- the slot
-
getSlotAttributeLocal_name
String getSlotAttributeLocal_name()Equivalent local term- Returns:
- the value.
-
setSlotAttributeLocal_name
Equivalent local term- Parameters:
local_nameValue- the local_nameValue
-
getInput
org.eclipse.january.dataset.Dataset getInput()Input number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setInput
Input number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
inputDataset- the inputDataset
-
getInputScalar
Long getInputScalar()Input number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setInputScalar
Input number of detectorType: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
input- the input
-
getInputAttributeLocal_name
String getInputAttributeLocal_name()Equivalent local term- Returns:
- the value.
-
setInputAttributeLocal_name
Equivalent local term- Parameters:
local_nameValue- the local_nameValue
-
getType
org.eclipse.january.dataset.Dataset getType()Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...- Returns:
- the value.
-
setType
Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...- Parameters:
typeDataset- the typeDataset
-
getTypeScalar
String getTypeScalar()Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...- Returns:
- the value.
-
setTypeScalar
Description of type such as He3 gas cylinder, He3 PSD, scintillator, fission chamber, proportion counter, ion chamber, ccd, pixel, image plate, CMOS, ...- Parameters:
type- the type
-
getChannelname_channel
NXdetector_channel getChannelname_channel()Group containing the description and metadata for a single channel from a multi-channel detector. Given an :ref:`NXdata` group linked as part of an NXdetector group that has an axis with named channels (see the example in :ref:`NXdata invalid input: '<'/NXdata@default_slice-attribute>`), the NXdetector will have a series of NXdetector_channel groups, one for each channel, named CHANNELNAME_channel.- Returns:
- the value.
-
setChannelname_channel
Group containing the description and metadata for a single channel from a multi-channel detector. Given an :ref:`NXdata` group linked as part of an NXdetector group that has an axis with named channels (see the example in :ref:`NXdata invalid input: '<'/NXdata@default_slice-attribute>`), the NXdetector will have a series of NXdetector_channel groups, one for each channel, named CHANNELNAME_channel.- Parameters:
channelname_channelGroup- the channelname_channelGroup
-
getEfficiency
NXdata getEfficiency()Spectral efficiency of detector with respect to e.g. wavelength- Returns:
- the value.
-
setEfficiency
Spectral efficiency of detector with respect to e.g. wavelength- Parameters:
efficiencyGroup- the efficiencyGroup
-
getReal_time
org.eclipse.january.dataset.Dataset getReal_time()Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field). Most often there is a single real time value that is constant across an entire image frame. In such cases, only a 1-D array is needed. But there are detectors in which the real time changes per pixel. In that case, more than one dimension is needed. Therefore the rank of this field should be less than or equal to (detector rank + 1).Type: NX_NUMBER Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setReal_time
Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field). Most often there is a single real time value that is constant across an entire image frame. In such cases, only a 1-D array is needed. But there are detectors in which the real time changes per pixel. In that case, more than one dimension is needed. Therefore the rank of this field should be less than or equal to (detector rank + 1).Type: NX_NUMBER Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
real_timeDataset- the real_timeDataset
-
getReal_timeScalar
Number getReal_timeScalar()Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field). Most often there is a single real time value that is constant across an entire image frame. In such cases, only a 1-D array is needed. But there are detectors in which the real time changes per pixel. In that case, more than one dimension is needed. Therefore the rank of this field should be less than or equal to (detector rank + 1).Type: NX_NUMBER Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Returns:
- the value.
-
setReal_timeScalar
Real-time of the exposure (use this if exposure time varies for each array element, otherwise use ``count_time`` field). Most often there is a single real time value that is constant across an entire image frame. In such cases, only a 1-D array is needed. But there are detectors in which the real time changes per pixel. In that case, more than one dimension is needed. Therefore the rank of this field should be less than or equal to (detector rank + 1).Type: NX_NUMBER Units: NX_TIME Dimensions: 1: nP; 2: i; 3: j;
- Parameters:
real_time- the real_time
-
getStart_time
org.eclipse.january.dataset.Dataset getStart_time()start time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setStart_time
start time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Parameters:
start_timeDataset- the start_timeDataset
-
getStart_timeScalar
Double getStart_timeScalar()start time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setStart_timeScalar
start time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Parameters:
start_time- the start_time
-
getStart_timeAttributeStart
Date getStart_timeAttributeStart()- Returns:
- the value.
-
setStart_timeAttributeStart
- Parameters:
startValue- the startValue
-
getStop_time
org.eclipse.january.dataset.Dataset getStop_time()stop time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setStop_time
stop time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Parameters:
stop_timeDataset- the stop_timeDataset
-
getStop_timeScalar
Double getStop_timeScalar()stop time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setStop_timeScalar
stop time for each frame, with the ``start`` attribute as absolute referenceType: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Parameters:
stop_time- the stop_time
-
getStop_timeAttributeStart
Date getStop_timeAttributeStart()- Returns:
- the value.
-
setStop_timeAttributeStart
- Parameters:
startValue- the startValue
-
getCalibration_date
org.eclipse.january.dataset.Dataset getCalibration_date()date of last calibration (geometry and/or efficiency) measurementsType: NX_DATE_TIME
- Returns:
- the value.
-
setCalibration_date
date of last calibration (geometry and/or efficiency) measurementsType: NX_DATE_TIME
- Parameters:
calibration_dateDataset- the calibration_dateDataset
-
getCalibration_dateScalar
Date getCalibration_dateScalar()date of last calibration (geometry and/or efficiency) measurementsType: NX_DATE_TIME
- Returns:
- the value.
-
setCalibration_dateScalar
date of last calibration (geometry and/or efficiency) measurementsType: NX_DATE_TIME
- Parameters:
calibration_date- the calibration_date
-
getCalibration_method
NXnote getCalibration_method()summary of conversion of array data to pixels (e.g. polynomial approximations) and location of details of the calibrations- Returns:
- the value.
-
setCalibration_method
summary of conversion of array data to pixels (e.g. polynomial approximations) and location of details of the calibrations- Parameters:
calibration_methodGroup- the calibration_methodGroup
-
getLayout
org.eclipse.january.dataset.Dataset getLayout()How the detector is representedEnumeration:
- point
- linear
- area
- Returns:
- the value.
-
setLayout
How the detector is representedEnumeration:
- point
- linear
- area
- Parameters:
layoutDataset- the layoutDataset
-
getLayoutScalar
String getLayoutScalar()How the detector is representedEnumeration:
- point
- linear
- area
- Returns:
- the value.
-
setLayoutScalar
How the detector is representedEnumeration:
- point
- linear
- area
- Parameters:
layout- the layout
-
getCount_time
org.eclipse.january.dataset.Dataset getCount_time()Elapsed actual counting timeType: NX_NUMBER Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setCount_time
Elapsed actual counting timeType: NX_NUMBER Units: NX_TIME Dimensions: 1: nP;
- Parameters:
count_timeDataset- the count_timeDataset
-
getCount_timeScalar
Number getCount_timeScalar()Elapsed actual counting timeType: NX_NUMBER Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setCount_timeScalar
Elapsed actual counting timeType: NX_NUMBER Units: NX_TIME Dimensions: 1: nP;
- Parameters:
count_time- the count_time
-
getData_file
NXnote getData_file()- Returns:
- the value.
-
setData_file
- Parameters:
data_fileGroup- the data_fileGroup
-
getCollection
NXcollection getCollection()Use this group to provide other data related to this NXdetector group.- Returns:
- the value.
-
setCollection
Use this group to provide other data related to this NXdetector group.- Parameters:
collectionGroup- the collectionGroup
-
getCollection
Get a NXcollection node by name:- Use this group to provide other data related to this NXdetector group.
- Parameters:
name- the name of the node.- Returns:
- a map from node names to the NXcollection for that node.
-
setCollection
Set a NXcollection node by name:- Use this group to provide other data related to this NXdetector group.
- Parameters:
name- the name of the nodecollection- the value to set
-
getAllCollection
Map<String,NXcollection> getAllCollection()Get all NXcollection nodes:- Use this group to provide other data related to this NXdetector group.
- Returns:
- a map from node names to the NXcollection for that node.
-
setAllCollection
Set multiple child nodes of a particular type.- Use this group to provide other data related to this NXdetector group.
- Parameters:
collection- the child nodes to add
-
getSequence_number
org.eclipse.january.dataset.Dataset getSequence_number()In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.Type: NX_INT Dimensions: 1: nP;
- Returns:
- the value.
-
setSequence_number
In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.Type: NX_INT Dimensions: 1: nP;
- Parameters:
sequence_numberDataset- the sequence_numberDataset
-
getSequence_numberScalar
Long getSequence_numberScalar()In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.Type: NX_INT Dimensions: 1: nP;
- Returns:
- the value.
-
setSequence_numberScalar
In order to properly sort the order of the images taken in (for example) a tomography experiment, a sequence number is stored with each image.Type: NX_INT Dimensions: 1: nP;
- Parameters:
sequence_number- the sequence_number
-
getBeam_center_x
org.eclipse.january.dataset.Dataset getBeam_center_x()This is the x position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setBeam_center_x
This is the x position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Parameters:
beam_center_xDataset- the beam_center_xDataset
-
getBeam_center_xScalar
Double getBeam_center_xScalar()This is the x position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setBeam_center_xScalar
This is the x position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Parameters:
beam_center_x- the beam_center_x
-
getBeam_center_y
org.eclipse.january.dataset.Dataset getBeam_center_y()This is the y position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setBeam_center_y
This is the y position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Parameters:
beam_center_yDataset- the beam_center_yDataset
-
getBeam_center_yScalar
Double getBeam_center_yScalar()This is the y position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setBeam_center_yScalar
This is the y position where the direct beam would hit the detector. This is a length and can be outside of the actual detector. The length can be in physical units or pixels as documented by the units attribute.Type: NX_FLOAT Units: NX_LENGTH
- Parameters:
beam_center_y- the beam_center_y
-
getFrame_start_number
org.eclipse.january.dataset.Dataset getFrame_start_number()This is the start number of the first frame of a scan. In protein crystallography measurements one often scans a couple of frames on a give sample, then does something else, then returns to the same sample and scans some more frames. Each time with a new data file. This number helps concatenating such measurements.Type: NX_INT
- Returns:
- the value.
-
setFrame_start_number
This is the start number of the first frame of a scan. In protein crystallography measurements one often scans a couple of frames on a give sample, then does something else, then returns to the same sample and scans some more frames. Each time with a new data file. This number helps concatenating such measurements.Type: NX_INT
- Parameters:
frame_start_numberDataset- the frame_start_numberDataset
-
getFrame_start_numberScalar
Long getFrame_start_numberScalar()This is the start number of the first frame of a scan. In protein crystallography measurements one often scans a couple of frames on a give sample, then does something else, then returns to the same sample and scans some more frames. Each time with a new data file. This number helps concatenating such measurements.Type: NX_INT
- Returns:
- the value.
-
setFrame_start_numberScalar
This is the start number of the first frame of a scan. In protein crystallography measurements one often scans a couple of frames on a give sample, then does something else, then returns to the same sample and scans some more frames. Each time with a new data file. This number helps concatenating such measurements.Type: NX_INT
- Parameters:
frame_start_number- the frame_start_number
-
getDiameter
org.eclipse.january.dataset.Dataset getDiameter()The diameter of a cylindrical detectorType: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setDiameter
The diameter of a cylindrical detectorType: NX_FLOAT Units: NX_LENGTH
- Parameters:
diameterDataset- the diameterDataset
-
getDiameterScalar
Double getDiameterScalar()The diameter of a cylindrical detectorType: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setDiameterScalar
The diameter of a cylindrical detectorType: NX_FLOAT Units: NX_LENGTH
- Parameters:
diameter- the diameter
-
getAcquisition_mode
org.eclipse.january.dataset.Dataset getAcquisition_mode()The acquisition mode of the detector.Type: NX_CHAR
Enumeration:
- gated
- triggered
- summed
- event
- histogrammed
- decimated
- pulse counting
- Returns:
- the value.
-
setAcquisition_mode
The acquisition mode of the detector.Type: NX_CHAR
Enumeration:
- gated
- triggered
- summed
- event
- histogrammed
- decimated
- pulse counting
- Parameters:
acquisition_modeDataset- the acquisition_modeDataset
-
getAcquisition_modeScalar
String getAcquisition_modeScalar()The acquisition mode of the detector.Type: NX_CHAR
Enumeration:
- gated
- triggered
- summed
- event
- histogrammed
- decimated
- pulse counting
- Returns:
- the value.
-
setAcquisition_modeScalar
The acquisition mode of the detector.Type: NX_CHAR
Enumeration:
- gated
- triggered
- summed
- event
- histogrammed
- decimated
- pulse counting
- Parameters:
acquisition_mode- the acquisition_mode
-
getAngular_calibration_applied
org.eclipse.january.dataset.Dataset getAngular_calibration_applied()True when the angular calibration has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setAngular_calibration_applied
DataNode setAngular_calibration_applied(org.eclipse.january.dataset.IDataset angular_calibration_appliedDataset) True when the angular calibration has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Parameters:
angular_calibration_appliedDataset- the angular_calibration_appliedDataset
-
getAngular_calibration_appliedScalar
Boolean getAngular_calibration_appliedScalar()True when the angular calibration has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setAngular_calibration_appliedScalar
True when the angular calibration has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Parameters:
angular_calibration_applied- the angular_calibration_applied
-
getAngular_calibration
org.eclipse.january.dataset.Dataset getAngular_calibration()Angular calibration data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setAngular_calibration
Angular calibration data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Parameters:
angular_calibrationDataset- the angular_calibrationDataset
-
getAngular_calibrationScalar
Double getAngular_calibrationScalar()Angular calibration data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setAngular_calibrationScalar
Angular calibration data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Parameters:
angular_calibration- the angular_calibration
-
getFlatfield_applied
org.eclipse.january.dataset.Dataset getFlatfield_applied()True when the flat field correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setFlatfield_applied
True when the flat field correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Parameters:
flatfield_appliedDataset- the flatfield_appliedDataset
-
getFlatfield_appliedScalar
Boolean getFlatfield_appliedScalar()True when the flat field correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setFlatfield_appliedScalar
True when the flat field correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Parameters:
flatfield_applied- the flatfield_applied
-
getFlatfield
org.eclipse.january.dataset.Dataset getFlatfield()Flat field correction data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setFlatfield
Flat field correction data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Parameters:
flatfieldDataset- the flatfieldDataset
-
getFlatfieldScalar
Double getFlatfieldScalar()Flat field correction data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setFlatfieldScalar
Flat field correction data.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Parameters:
flatfield- the flatfield
-
getFlatfield_errors
org.eclipse.january.dataset.Dataset getFlatfield_errors()Errors of the flat field correction data. The form flatfield_error is deprecated.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setFlatfield_errors
Errors of the flat field correction data. The form flatfield_error is deprecated.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Parameters:
flatfield_errorsDataset- the flatfield_errorsDataset
-
getFlatfield_errorsScalar
Double getFlatfield_errorsScalar()Errors of the flat field correction data. The form flatfield_error is deprecated.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setFlatfield_errorsScalar
Errors of the flat field correction data. The form flatfield_error is deprecated.Type: NX_FLOAT Dimensions: 1: i; 2: j;
- Parameters:
flatfield_errors- the flatfield_errors
-
getPixel_mask_applied
org.eclipse.january.dataset.Dataset getPixel_mask_applied()True when the pixel mask correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setPixel_mask_applied
True when the pixel mask correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Parameters:
pixel_mask_appliedDataset- the pixel_mask_appliedDataset
-
getPixel_mask_appliedScalar
Boolean getPixel_mask_appliedScalar()True when the pixel mask correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setPixel_mask_appliedScalar
True when the pixel mask correction has been applied in the electronics, false otherwise.Type: NX_BOOLEAN
- Parameters:
pixel_mask_applied- the pixel_mask_applied
-
getPixel_mask
org.eclipse.january.dataset.Dataset getPixel_mask()The 32-bit pixel mask for the detector. Can be either one mask for the whole dataset (i.e. an array with indices i, j) or each frame can have its own mask (in which case it would be an array with indices np, i, j). Contains a bit field for each pixel to signal dead, blind or high or otherwise unwanted or undesirable pixels. They have the following meaning: .. can't make a table here, a bullet list will have to do for now * bit 0: gap (pixel with no sensor) * bit 1: dead * bit 2: under responding * bit 3: over responding * bit 4: noisy * bit 5: -undefined- * bit 6: pixel is part of a cluster of problematic pixels (bit set in addition to others) * bit 7: -undefined- * bit 8: user defined mask (e.g. around beamstop) * bits 9-30: -undefined- * bit 31: virtual pixel (corner pixel with interpolated value) Normal data analysis software would not take pixels into account when a bit in (mask invalid input: '&' 0x0000FFFF) is set. Tag bit in the upper two bytes would indicate special pixel properties that normally would not be a sole reason to reject the intensity value (unless lower bits are set. If the full bit depths is not required, providing a mask with fewer bits is permissible. If needed, additional pixel masks can be specified by including additional entries named pixel_mask_N, where N is an integer. For example, a general bad pixel mask could be specified in pixel_mask that indicates noisy and dead pixels, and an additional pixel mask from experiment-specific shadowing could be specified in pixel_mask_2. The cumulative mask is the bitwise OR of pixel_mask and any pixel_mask_N entries.Type: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setPixel_mask
The 32-bit pixel mask for the detector. Can be either one mask for the whole dataset (i.e. an array with indices i, j) or each frame can have its own mask (in which case it would be an array with indices np, i, j). Contains a bit field for each pixel to signal dead, blind or high or otherwise unwanted or undesirable pixels. They have the following meaning: .. can't make a table here, a bullet list will have to do for now * bit 0: gap (pixel with no sensor) * bit 1: dead * bit 2: under responding * bit 3: over responding * bit 4: noisy * bit 5: -undefined- * bit 6: pixel is part of a cluster of problematic pixels (bit set in addition to others) * bit 7: -undefined- * bit 8: user defined mask (e.g. around beamstop) * bits 9-30: -undefined- * bit 31: virtual pixel (corner pixel with interpolated value) Normal data analysis software would not take pixels into account when a bit in (mask invalid input: '&' 0x0000FFFF) is set. Tag bit in the upper two bytes would indicate special pixel properties that normally would not be a sole reason to reject the intensity value (unless lower bits are set. If the full bit depths is not required, providing a mask with fewer bits is permissible. If needed, additional pixel masks can be specified by including additional entries named pixel_mask_N, where N is an integer. For example, a general bad pixel mask could be specified in pixel_mask that indicates noisy and dead pixels, and an additional pixel mask from experiment-specific shadowing could be specified in pixel_mask_2. The cumulative mask is the bitwise OR of pixel_mask and any pixel_mask_N entries.Type: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
pixel_maskDataset- the pixel_maskDataset
-
getPixel_maskScalar
Long getPixel_maskScalar()The 32-bit pixel mask for the detector. Can be either one mask for the whole dataset (i.e. an array with indices i, j) or each frame can have its own mask (in which case it would be an array with indices np, i, j). Contains a bit field for each pixel to signal dead, blind or high or otherwise unwanted or undesirable pixels. They have the following meaning: .. can't make a table here, a bullet list will have to do for now * bit 0: gap (pixel with no sensor) * bit 1: dead * bit 2: under responding * bit 3: over responding * bit 4: noisy * bit 5: -undefined- * bit 6: pixel is part of a cluster of problematic pixels (bit set in addition to others) * bit 7: -undefined- * bit 8: user defined mask (e.g. around beamstop) * bits 9-30: -undefined- * bit 31: virtual pixel (corner pixel with interpolated value) Normal data analysis software would not take pixels into account when a bit in (mask invalid input: '&' 0x0000FFFF) is set. Tag bit in the upper two bytes would indicate special pixel properties that normally would not be a sole reason to reject the intensity value (unless lower bits are set. If the full bit depths is not required, providing a mask with fewer bits is permissible. If needed, additional pixel masks can be specified by including additional entries named pixel_mask_N, where N is an integer. For example, a general bad pixel mask could be specified in pixel_mask that indicates noisy and dead pixels, and an additional pixel mask from experiment-specific shadowing could be specified in pixel_mask_2. The cumulative mask is the bitwise OR of pixel_mask and any pixel_mask_N entries.Type: NX_INT Dimensions: 1: i; 2: j;
- Returns:
- the value.
-
setPixel_maskScalar
The 32-bit pixel mask for the detector. Can be either one mask for the whole dataset (i.e. an array with indices i, j) or each frame can have its own mask (in which case it would be an array with indices np, i, j). Contains a bit field for each pixel to signal dead, blind or high or otherwise unwanted or undesirable pixels. They have the following meaning: .. can't make a table here, a bullet list will have to do for now * bit 0: gap (pixel with no sensor) * bit 1: dead * bit 2: under responding * bit 3: over responding * bit 4: noisy * bit 5: -undefined- * bit 6: pixel is part of a cluster of problematic pixels (bit set in addition to others) * bit 7: -undefined- * bit 8: user defined mask (e.g. around beamstop) * bits 9-30: -undefined- * bit 31: virtual pixel (corner pixel with interpolated value) Normal data analysis software would not take pixels into account when a bit in (mask invalid input: '&' 0x0000FFFF) is set. Tag bit in the upper two bytes would indicate special pixel properties that normally would not be a sole reason to reject the intensity value (unless lower bits are set. If the full bit depths is not required, providing a mask with fewer bits is permissible. If needed, additional pixel masks can be specified by including additional entries named pixel_mask_N, where N is an integer. For example, a general bad pixel mask could be specified in pixel_mask that indicates noisy and dead pixels, and an additional pixel mask from experiment-specific shadowing could be specified in pixel_mask_2. The cumulative mask is the bitwise OR of pixel_mask and any pixel_mask_N entries.Type: NX_INT Dimensions: 1: i; 2: j;
- Parameters:
pixel_mask- the pixel_mask
-
getImage_key
org.eclipse.january.dataset.Dataset getImage_key()This field allow to distinguish different types of exposure to the same detector "data" field. Some techniques require frequent (re-)calibration inbetween measurements and this way of recording the different measurements preserves the chronological order with is important for correct processing. This is used for example in tomography (:ref:`NXtomo`) sample projections, dark and flat images, a magic number is recorded per frame. The key is as follows: * projection (sample) = 0 * flat field = 1 * dark field = 2 * invalid = 3 * background (no sample, but buffer where applicable) = 4 In cases where the data is of type :ref:`NXlog` this can also be an NXlog.Type: NX_INT Dimensions: 1: np;
- Returns:
- the value.
-
setImage_key
This field allow to distinguish different types of exposure to the same detector "data" field. Some techniques require frequent (re-)calibration inbetween measurements and this way of recording the different measurements preserves the chronological order with is important for correct processing. This is used for example in tomography (:ref:`NXtomo`) sample projections, dark and flat images, a magic number is recorded per frame. The key is as follows: * projection (sample) = 0 * flat field = 1 * dark field = 2 * invalid = 3 * background (no sample, but buffer where applicable) = 4 In cases where the data is of type :ref:`NXlog` this can also be an NXlog.Type: NX_INT Dimensions: 1: np;
- Parameters:
image_keyDataset- the image_keyDataset
-
getImage_keyScalar
Long getImage_keyScalar()This field allow to distinguish different types of exposure to the same detector "data" field. Some techniques require frequent (re-)calibration inbetween measurements and this way of recording the different measurements preserves the chronological order with is important for correct processing. This is used for example in tomography (:ref:`NXtomo`) sample projections, dark and flat images, a magic number is recorded per frame. The key is as follows: * projection (sample) = 0 * flat field = 1 * dark field = 2 * invalid = 3 * background (no sample, but buffer where applicable) = 4 In cases where the data is of type :ref:`NXlog` this can also be an NXlog.Type: NX_INT Dimensions: 1: np;
- Returns:
- the value.
-
setImage_keyScalar
This field allow to distinguish different types of exposure to the same detector "data" field. Some techniques require frequent (re-)calibration inbetween measurements and this way of recording the different measurements preserves the chronological order with is important for correct processing. This is used for example in tomography (:ref:`NXtomo`) sample projections, dark and flat images, a magic number is recorded per frame. The key is as follows: * projection (sample) = 0 * flat field = 1 * dark field = 2 * invalid = 3 * background (no sample, but buffer where applicable) = 4 In cases where the data is of type :ref:`NXlog` this can also be an NXlog.Type: NX_INT Dimensions: 1: np;
- Parameters:
image_key- the image_key
-
getCountrate_correction_applied
org.eclipse.january.dataset.Dataset getCountrate_correction_applied()Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates. Count-rate correction is applied to account for these errors. True when count-rate correction has been applied, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setCountrate_correction_applied
DataNode setCountrate_correction_applied(org.eclipse.january.dataset.IDataset countrate_correction_appliedDataset) Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates. Count-rate correction is applied to account for these errors. True when count-rate correction has been applied, false otherwise.Type: NX_BOOLEAN
- Parameters:
countrate_correction_appliedDataset- the countrate_correction_appliedDataset
-
getCountrate_correction_appliedScalar
Boolean getCountrate_correction_appliedScalar()Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates. Count-rate correction is applied to account for these errors. True when count-rate correction has been applied, false otherwise.Type: NX_BOOLEAN
- Returns:
- the value.
-
setCountrate_correction_appliedScalar
Counting detectors usually are not able to measure all incoming particles, especially at higher count-rates. Count-rate correction is applied to account for these errors. True when count-rate correction has been applied, false otherwise.Type: NX_BOOLEAN
- Parameters:
countrate_correction_applied- the countrate_correction_applied
-
getCountrate_correction_lookup_table
org.eclipse.january.dataset.Dataset getCountrate_correction_lookup_table()The countrate_correction_lookup_table defines the LUT used for count-rate correction. It maps a measured count :math:`c` to its corrected value :math:`countrate\_correction\_lookup\_table[c]`. :math:`m` denotes the length of the table.Type: NX_NUMBER Dimensions: 1: m;
- Returns:
- the value.
-
setCountrate_correction_lookup_table
DataNode setCountrate_correction_lookup_table(org.eclipse.january.dataset.IDataset countrate_correction_lookup_tableDataset) The countrate_correction_lookup_table defines the LUT used for count-rate correction. It maps a measured count :math:`c` to its corrected value :math:`countrate\_correction\_lookup\_table[c]`. :math:`m` denotes the length of the table.Type: NX_NUMBER Dimensions: 1: m;
- Parameters:
countrate_correction_lookup_tableDataset- the countrate_correction_lookup_tableDataset
-
getCountrate_correction_lookup_tableScalar
Number getCountrate_correction_lookup_tableScalar()The countrate_correction_lookup_table defines the LUT used for count-rate correction. It maps a measured count :math:`c` to its corrected value :math:`countrate\_correction\_lookup\_table[c]`. :math:`m` denotes the length of the table.Type: NX_NUMBER Dimensions: 1: m;
- Returns:
- the value.
-
setCountrate_correction_lookup_tableScalar
The countrate_correction_lookup_table defines the LUT used for count-rate correction. It maps a measured count :math:`c` to its corrected value :math:`countrate\_correction\_lookup\_table[c]`. :math:`m` denotes the length of the table.Type: NX_NUMBER Dimensions: 1: m;
- Parameters:
countrate_correction_lookup_table- the countrate_correction_lookup_table
-
getVirtual_pixel_interpolation_applied
org.eclipse.january.dataset.Dataset getVirtual_pixel_interpolation_applied()True when virtual pixel interpolation has been applied, false otherwise. When virtual pixel interpolation is applied, values of some pixels may contain interpolated values. For example, to account for space between readout chips on a module, physical pixels on edges and corners between chips may have larger sensor areas and counts may be distributed between their logical pixels.Type: NX_BOOLEAN
- Returns:
- the value.
-
setVirtual_pixel_interpolation_applied
DataNode setVirtual_pixel_interpolation_applied(org.eclipse.january.dataset.IDataset virtual_pixel_interpolation_appliedDataset) True when virtual pixel interpolation has been applied, false otherwise. When virtual pixel interpolation is applied, values of some pixels may contain interpolated values. For example, to account for space between readout chips on a module, physical pixels on edges and corners between chips may have larger sensor areas and counts may be distributed between their logical pixels.Type: NX_BOOLEAN
- Parameters:
virtual_pixel_interpolation_appliedDataset- the virtual_pixel_interpolation_appliedDataset
-
getVirtual_pixel_interpolation_appliedScalar
Boolean getVirtual_pixel_interpolation_appliedScalar()True when virtual pixel interpolation has been applied, false otherwise. When virtual pixel interpolation is applied, values of some pixels may contain interpolated values. For example, to account for space between readout chips on a module, physical pixels on edges and corners between chips may have larger sensor areas and counts may be distributed between their logical pixels.Type: NX_BOOLEAN
- Returns:
- the value.
-
setVirtual_pixel_interpolation_appliedScalar
DataNode setVirtual_pixel_interpolation_appliedScalar(Boolean virtual_pixel_interpolation_appliedValue) True when virtual pixel interpolation has been applied, false otherwise. When virtual pixel interpolation is applied, values of some pixels may contain interpolated values. For example, to account for space between readout chips on a module, physical pixels on edges and corners between chips may have larger sensor areas and counts may be distributed between their logical pixels.Type: NX_BOOLEAN
- Parameters:
virtual_pixel_interpolation_applied- the virtual_pixel_interpolation_applied
-
getBit_depth_readout
org.eclipse.january.dataset.Dataset getBit_depth_readout()How many bits the electronics reads per pixel. With CCD's and single photon counting detectors, this must not align with traditional integer sizes. This can be 4, 8, 12, 14, 16, ...Type: NX_INT
- Returns:
- the value.
-
setBit_depth_readout
How many bits the electronics reads per pixel. With CCD's and single photon counting detectors, this must not align with traditional integer sizes. This can be 4, 8, 12, 14, 16, ...Type: NX_INT
- Parameters:
bit_depth_readoutDataset- the bit_depth_readoutDataset
-
getBit_depth_readoutScalar
Long getBit_depth_readoutScalar()How many bits the electronics reads per pixel. With CCD's and single photon counting detectors, this must not align with traditional integer sizes. This can be 4, 8, 12, 14, 16, ...Type: NX_INT
- Returns:
- the value.
-
setBit_depth_readoutScalar
How many bits the electronics reads per pixel. With CCD's and single photon counting detectors, this must not align with traditional integer sizes. This can be 4, 8, 12, 14, 16, ...Type: NX_INT
- Parameters:
bit_depth_readout- the bit_depth_readout
-
getDetector_readout_time
org.eclipse.january.dataset.Dataset getDetector_readout_time()Time it takes to read the detector (typically milliseconds). This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setDetector_readout_time
DataNode setDetector_readout_time(org.eclipse.january.dataset.IDataset detector_readout_timeDataset) Time it takes to read the detector (typically milliseconds). This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Parameters:
detector_readout_timeDataset- the detector_readout_timeDataset
-
getDetector_readout_timeScalar
Double getDetector_readout_timeScalar()Time it takes to read the detector (typically milliseconds). This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setDetector_readout_timeScalar
Time it takes to read the detector (typically milliseconds). This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Parameters:
detector_readout_time- the detector_readout_time
-
getTrigger_delay_time
org.eclipse.january.dataset.Dataset getTrigger_delay_time()Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector firmware after receiving the trigger signal to when the detector starts to acquire the exposure, including any user set delay.. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_delay_time
Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector firmware after receiving the trigger signal to when the detector starts to acquire the exposure, including any user set delay.. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_delay_timeDataset- the trigger_delay_timeDataset
-
getTrigger_delay_timeScalar
Double getTrigger_delay_timeScalar()Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector firmware after receiving the trigger signal to when the detector starts to acquire the exposure, including any user set delay.. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_delay_timeScalar
Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector firmware after receiving the trigger signal to when the detector starts to acquire the exposure, including any user set delay.. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_delay_time- the trigger_delay_time
-
getTrigger_delay_time_set
org.eclipse.january.dataset.Dataset getTrigger_delay_time_set()User-specified trigger delay.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_delay_time_set
DataNode setTrigger_delay_time_set(org.eclipse.january.dataset.IDataset trigger_delay_time_setDataset) User-specified trigger delay.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_delay_time_setDataset- the trigger_delay_time_setDataset
-
getTrigger_delay_time_setScalar
Double getTrigger_delay_time_setScalar()User-specified trigger delay.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_delay_time_setScalar
User-specified trigger delay.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_delay_time_set- the trigger_delay_time_set
-
getTrigger_internal_delay_time
org.eclipse.january.dataset.Dataset getTrigger_internal_delay_time()Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector hardware after receiving the trigger signal to when the detector starts to acquire the exposure. It forms the lower boundary of the trigger_delay_time when the user does not request an additional delay.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_internal_delay_time
DataNode setTrigger_internal_delay_time(org.eclipse.january.dataset.IDataset trigger_internal_delay_timeDataset) Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector hardware after receiving the trigger signal to when the detector starts to acquire the exposure. It forms the lower boundary of the trigger_delay_time when the user does not request an additional delay.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_internal_delay_timeDataset- the trigger_internal_delay_timeDataset
-
getTrigger_internal_delay_timeScalar
Double getTrigger_internal_delay_timeScalar()Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector hardware after receiving the trigger signal to when the detector starts to acquire the exposure. It forms the lower boundary of the trigger_delay_time when the user does not request an additional delay.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_internal_delay_timeScalar
Time it takes to start exposure after a trigger signal has been received. This is the reaction time of the detector hardware after receiving the trigger signal to when the detector starts to acquire the exposure. It forms the lower boundary of the trigger_delay_time when the user does not request an additional delay.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_internal_delay_time- the trigger_internal_delay_time
-
getTrigger_dead_time
org.eclipse.january.dataset.Dataset getTrigger_dead_time()Time during which no new trigger signal can be accepted. Typically this is the trigger_delay_time + exposure_time + readout_time. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_dead_time
Time during which no new trigger signal can be accepted. Typically this is the trigger_delay_time + exposure_time + readout_time. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_dead_timeDataset- the trigger_dead_timeDataset
-
getTrigger_dead_timeScalar
Double getTrigger_dead_timeScalar()Time during which no new trigger signal can be accepted. Typically this is the trigger_delay_time + exposure_time + readout_time. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Returns:
- the value.
-
setTrigger_dead_timeScalar
Time during which no new trigger signal can be accepted. Typically this is the trigger_delay_time + exposure_time + readout_time. This is important to know for time resolved experiments.Type: NX_FLOAT Units: NX_TIME
- Parameters:
trigger_dead_time- the trigger_dead_time
-
getFrame_time
org.eclipse.january.dataset.Dataset getFrame_time()This is time for each frame. This is exposure_time + readout time.Type: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setFrame_time
This is time for each frame. This is exposure_time + readout time.Type: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Parameters:
frame_timeDataset- the frame_timeDataset
-
getFrame_timeScalar
Double getFrame_timeScalar()This is time for each frame. This is exposure_time + readout time.Type: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Returns:
- the value.
-
setFrame_timeScalar
This is time for each frame. This is exposure_time + readout time.Type: NX_FLOAT Units: NX_TIME Dimensions: 1: nP;
- Parameters:
frame_time- the frame_time
-
getGain_setting
org.eclipse.january.dataset.Dataset getGain_setting()The gain setting of the detector. This is a detector-specific value meant to document the gain setting of the detector during data collection, for detectors with multiple available gain settings. Examples of gain settings include: * ``standard`` * ``fast`` * ``auto`` * ``high`` * ``medium`` * ``low`` * ``mixed high to medium`` * ``mixed medium to low`` Developers are encouraged to use one of these terms, or to submit additional terms to add to the list.Type: NX_CHAR
- Returns:
- the value.
-
setGain_setting
The gain setting of the detector. This is a detector-specific value meant to document the gain setting of the detector during data collection, for detectors with multiple available gain settings. Examples of gain settings include: * ``standard`` * ``fast`` * ``auto`` * ``high`` * ``medium`` * ``low`` * ``mixed high to medium`` * ``mixed medium to low`` Developers are encouraged to use one of these terms, or to submit additional terms to add to the list.Type: NX_CHAR
- Parameters:
gain_settingDataset- the gain_settingDataset
-
getGain_settingScalar
String getGain_settingScalar()The gain setting of the detector. This is a detector-specific value meant to document the gain setting of the detector during data collection, for detectors with multiple available gain settings. Examples of gain settings include: * ``standard`` * ``fast`` * ``auto`` * ``high`` * ``medium`` * ``low`` * ``mixed high to medium`` * ``mixed medium to low`` Developers are encouraged to use one of these terms, or to submit additional terms to add to the list.Type: NX_CHAR
- Returns:
- the value.
-
setGain_settingScalar
The gain setting of the detector. This is a detector-specific value meant to document the gain setting of the detector during data collection, for detectors with multiple available gain settings. Examples of gain settings include: * ``standard`` * ``fast`` * ``auto`` * ``high`` * ``medium`` * ``low`` * ``mixed high to medium`` * ``mixed medium to low`` Developers are encouraged to use one of these terms, or to submit additional terms to add to the list.Type: NX_CHAR
- Parameters:
gain_setting- the gain_setting
-
getSaturation_value
org.eclipse.january.dataset.Dataset getSaturation_value()The value at which the detector goes into saturation. Especially common to CCD detectors, the data is known to be invalid above this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Returns:
- the value.
-
setSaturation_value
The value at which the detector goes into saturation. Especially common to CCD detectors, the data is known to be invalid above this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Parameters:
saturation_valueDataset- the saturation_valueDataset
-
getSaturation_valueScalar
Number getSaturation_valueScalar()The value at which the detector goes into saturation. Especially common to CCD detectors, the data is known to be invalid above this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Returns:
- the value.
-
setSaturation_valueScalar
The value at which the detector goes into saturation. Especially common to CCD detectors, the data is known to be invalid above this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Parameters:
saturation_value- the saturation_value
-
getUnderload_value
org.eclipse.january.dataset.Dataset getUnderload_value()The lowest value at which pixels for this detector would be reasonably measured. The data is known to be invalid below this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Returns:
- the value.
-
setUnderload_value
The lowest value at which pixels for this detector would be reasonably measured. The data is known to be invalid below this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Parameters:
underload_valueDataset- the underload_valueDataset
-
getUnderload_valueScalar
Number getUnderload_valueScalar()The lowest value at which pixels for this detector would be reasonably measured. The data is known to be invalid below this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Returns:
- the value.
-
setUnderload_valueScalar
The lowest value at which pixels for this detector would be reasonably measured. The data is known to be invalid below this value. For example, given a saturation_value and an underload_value, the valid pixels are those less than or equal to the saturation_value and greater than or equal to the underload_value. The precise type should match the type of the data.Type: NX_NUMBER
- Parameters:
underload_value- the underload_value
-
getNumber_of_cycles
org.eclipse.january.dataset.Dataset getNumber_of_cycles()CCD images are sometimes constructed by summing together multiple short exposures in the electronics. This reduces background etc. This is the number of short exposures used to sum images for an image.Type: NX_INT
- Returns:
- the value.
-
setNumber_of_cycles
CCD images are sometimes constructed by summing together multiple short exposures in the electronics. This reduces background etc. This is the number of short exposures used to sum images for an image.Type: NX_INT
- Parameters:
number_of_cyclesDataset- the number_of_cyclesDataset
-
getNumber_of_cyclesScalar
Long getNumber_of_cyclesScalar()CCD images are sometimes constructed by summing together multiple short exposures in the electronics. This reduces background etc. This is the number of short exposures used to sum images for an image.Type: NX_INT
- Returns:
- the value.
-
setNumber_of_cyclesScalar
CCD images are sometimes constructed by summing together multiple short exposures in the electronics. This reduces background etc. This is the number of short exposures used to sum images for an image.Type: NX_INT
- Parameters:
number_of_cycles- the number_of_cycles
-
getSensor_material
org.eclipse.january.dataset.Dataset getSensor_material()At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the name of this converter material.Type: NX_CHAR
- Returns:
- the value.
-
setSensor_material
At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the name of this converter material.Type: NX_CHAR
- Parameters:
sensor_materialDataset- the sensor_materialDataset
-
getSensor_materialScalar
String getSensor_materialScalar()At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the name of this converter material.Type: NX_CHAR
- Returns:
- the value.
-
setSensor_materialScalar
At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the name of this converter material.Type: NX_CHAR
- Parameters:
sensor_material- the sensor_material
-
getSensor_thickness
org.eclipse.january.dataset.Dataset getSensor_thickness()At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the thickness of this converter material.Type: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setSensor_thickness
At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the thickness of this converter material.Type: NX_FLOAT Units: NX_LENGTH
- Parameters:
sensor_thicknessDataset- the sensor_thicknessDataset
-
getSensor_thicknessScalar
Double getSensor_thicknessScalar()At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the thickness of this converter material.Type: NX_FLOAT Units: NX_LENGTH
- Returns:
- the value.
-
setSensor_thicknessScalar
At times, radiation is not directly sensed by the detector. Rather, the detector might sense the output from some converter like a scintillator. This is the thickness of this converter material.Type: NX_FLOAT Units: NX_LENGTH
- Parameters:
sensor_thickness- the sensor_thickness
-
getThreshold_energy
org.eclipse.january.dataset.Dataset getThreshold_energy()Single photon counter detectors can be adjusted for a certain energy range in which they work optimally. This is the energy setting for this.Type: NX_FLOAT Units: NX_ENERGY
- Returns:
- the value.
-
setThreshold_energy
Single photon counter detectors can be adjusted for a certain energy range in which they work optimally. This is the energy setting for this.Type: NX_FLOAT Units: NX_ENERGY
- Parameters:
threshold_energyDataset- the threshold_energyDataset
-
getThreshold_energyScalar
Double getThreshold_energyScalar()Single photon counter detectors can be adjusted for a certain energy range in which they work optimally. This is the energy setting for this.Type: NX_FLOAT Units: NX_ENERGY
- Returns:
- the value.
-
setThreshold_energyScalar
Single photon counter detectors can be adjusted for a certain energy range in which they work optimally. This is the energy setting for this.Type: NX_FLOAT Units: NX_ENERGY
- Parameters:
threshold_energy- the threshold_energy
-
getDetector_module
NXdetector_module getDetector_module()For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.- Returns:
- the value.
-
setDetector_module
For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.- Parameters:
detector_moduleGroup- the detector_moduleGroup
-
getDetector_module
Get a NXdetector_module node by name:- For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.
- Parameters:
name- the name of the node.- Returns:
- a map from node names to the NXdetector_module for that node.
-
setDetector_module
Set a NXdetector_module node by name:- For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.
- Parameters:
name- the name of the nodedetector_module- the value to set
-
getAllDetector_module
Map<String,NXdetector_module> getAllDetector_module()Get all NXdetector_module nodes:- For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.
- Returns:
- a map from node names to the NXdetector_module for that node.
-
setAllDetector_module
Set multiple child nodes of a particular type.- For use in special cases where the data in NXdetector is represented in several parts, each with a separate geometry.
- Parameters:
detector_module- the child nodes to add
-
getDepends_on
org.eclipse.january.dataset.Dataset getDepends_on()The reference point of the detector is the center of the first pixel. In complex geometries the NXoff_geometry groups can be used to provide an unambiguous reference.Type: NX_CHAR
- Specified by:
getDepends_onin interfaceNXcomponent- Returns:
- the value.
-
setDepends_on
The reference point of the detector is the center of the first pixel. In complex geometries the NXoff_geometry groups can be used to provide an unambiguous reference.Type: NX_CHAR
- Specified by:
setDepends_onin interfaceNXcomponent- Parameters:
depends_onDataset- the depends_onDataset
-
getDepends_onScalar
String getDepends_onScalar()The reference point of the detector is the center of the first pixel. In complex geometries the NXoff_geometry groups can be used to provide an unambiguous reference.Type: NX_CHAR
- Specified by:
getDepends_onScalarin interfaceNXcomponent- Returns:
- the value.
-
setDepends_onScalar
The reference point of the detector is the center of the first pixel. In complex geometries the NXoff_geometry groups can be used to provide an unambiguous reference.Type: NX_CHAR
- Specified by:
setDepends_onScalarin interfaceNXcomponent- Parameters:
depends_on- the depends_on
-