This is historical information of device classes implemented in XIA device server.
Use this link to find the valid information.
Development status:
New development
Information status: Updated
Contact:
Class Description
XIA Detector
Families: Acquisition
Key words:
Platform: Windows
Language: Cpp
Contact:
Hardware
Manufacturer: XIA
Product:
XIA
Bus: Not Applicable
Class interface
Attributes:
| Name | Description |
|---|---|
| McaLengthScalar: DevLong | — |
| McaBinWidthScalar: DevDouble | in eV |
| PreampGainScalar: DevDouble | preamplifier gain, in mV/keV |
| CalibrationEnergyScalar: DevDouble | calibration energy, in eV |
| PeakingTimeScalar: DevDouble | peaking time of the energy filter, in musec |
| BaselineLengthScalar: DevLong | the current size of the baseline data buffer for the specified channel |
| NumChanScalar: DevShort | — |
| NumModScalar: DevUShort | — |
| MappingModeScalar: DevDouble | mode = 0 (MCA mode)\nmode = 2 (SCA mode)\nmode = 1 (MAP mode) |
| PresetTypeScalar: DevShort | 0.0 none, 1.0 fixed real, 2.0 fixed live, 3.0 fixed events, 4.0 fixed triggers |
| PresetValueScalar: DevDouble | — |
| LiveTimeScalar: DevDouble | — |
| RealTimeScalar: DevDouble | — |
| InputLogicPolarityScalar: DevDouble | Polarity of the front panel logic signal, 0 non-iverted, 1 inverted |
| DetectorPolarityScalar: DevDouble | Input signal polarity, 'pos' or 'neg' |
| PixelAdvanceModeScalar: DevDouble | pixel advance mode in mapping mode, gate: 1.0, sync: 2.0\n |
| NumberMcaChannelsScalar: DevLong | the number of bins in the MCA spectrum, in bins |
| ResetDelayScalar: DevDouble | the amount of time that the processor would wait after the detector\nresets before processing the input signal, in musec |
| GateMasterScalar: DevDouble | sets the current module as gate master , value 1 |
| TriggerThresholdScalar: DevDouble | trigger filter threshold, in eV |
| BaselineThresholdScalar: DevDouble | baseline filter threshold, in eV |
| GapTimeScalar: DevDouble | the gap time of the energy filter, in musec |
| TriggerPeakingTimeScalar: DevDouble | the peaking time of the energy filter, in musec |
| TriggerGapTimeScalar: DevDouble | the gap time of the trigger filter, in musec |
| GateIgnoreScalar: DevDouble | if data acquisition continues or halts during pixel advance while GATE is asserted |
| MinimumGapTimeScalar: DevDouble | the minimum gap time for energy/slow filter, in musec |
| MaxwidthScalar: DevDouble | the maximum peak width for pile-up inspection, in musec |
| PreampTypeScalar: DevDouble | 0 - reset, 1 RC |
| DecayTimeScalar: DevDouble | decay time in musec for an RC amplifier, ignored if not RC |
| NumMapPixelsScalar: DevLong | the total number of pixels to be acquired in this run |
| NumMapPixelsPerBufferScalar: DevLong | the number of pixels per buffer, if set to -1 the DSP will \ncalculate the maximum number of pixels ive the number\nof MCA bins |
| BufferLengthScalar: DevLong | — |
| CurrentPixelScalar: DevLong | — |
| MappingModeChannelScalar: DevLong | mapping mode feature: the channel selected for mapping mode (to be shown in data attributes) |
| FlagThreadBusyScalar: DevLong | — |
| FileDirScalar: DevString | Path for saving images |
| FilePrefixScalar: DevString | The prefix of the image files to be created.\nThe full image file name is:\n[prefix]_[number].bin |
| FileStartNumScalar: DevLong | The file number used when stored an image file.\nAfter saving a file the number is increased by one. |
| ICRScalar: DevDouble | Input count rate (per second) |
| OCRScalar: DevDouble | Output count rate (per second) |
| TriggerLiveTimeScalar: DevDouble | — |
| SpectrumSpectrum: DevLong | — |
| BufferSpectrum: DevLong | — |
| MappingLivetimeSpectrum: DevLong | — |
| MappingRealtimeSpectrum: DevLong | — |
| MappingTriggersSpectrum: DevLong | — |
| MappingOutputEventsSpectrum: DevLong | — |
| MappingDataImage: DevLong | — |
Commands:
| Name | Description |
|---|---|
| StateInput: DevVoid Output: State State Code |
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller. |
| StatusInput: DevVoid Output: ConstDevString Status description |
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller. |
| StartInput: DevVoid Output: DevVoid |
Start |
| StopInput: DevVoid Output: DevVoid |
Stop acquisition. Stop command is sent to the crate and then the server waits that the acquisition is really stopped. It returns after maximum of 10 tests (50 ms between 2 tries) |
| ClearInput: DevVoid Output: DevVoid |
Set internel clear flag so that dxp memory will be cleared on next start command |
| SetLogFileInput: DevVoid Output: DevVoid |
— |
| SetLogLevelInput: DevVoid Output: DevVoid |
— |
| StartMappingInput: DevVoid Output: DevVoid |
Start mapping mode |
| StopMappingInput: DevVoid Output: DevVoid |
Stop mapping mode |
| MappingPixelNextInput: DevVoid Output: DevVoid |
advance the point manually using Host Control mode |
Pipes:
Properties:
| Name | Description |
|---|---|
| ConfigFileDevString | configuration file |
| LogFileDevString | — |
| LogLevelDevShort | Logging level (from 1:errors only to 4:execution trace) |
| DetChanDevShort | DetChan - unique value assigned to each channel in the system. 0 - the first channel in the first module increasing up to n-1, where n is the total number of channels in the system, for the last channel in the last module |
README
b'\r\nrun \r\n\r\n> nmake \r\n\r\nto create XIA.exe which is started \r\n\r\n> XIA.exe TEST\r\n\r\n'
Updated:
The device class has been updated.
You are looking at this version now.
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.