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.