.

Average: 0
Rating Count: 0

Development status: New development
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Acquisition/1D/XIA
Contact:



Class Description


XIA Detector

Families: Acquisition

Key words:

Platform: Windows

Language: Cpp

License:

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


Please log in to comment.

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'

23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



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.
Added by:pgoryl2 on:2 Jan 2017, 2:44 p.m.