.

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/Rontec
Contact:



Class Description


handles Rontec MCA channel analyser through a serail RS232 line

Families: Acquisition

Key words: 1D

Language: Cpp

License:

Contact:

Class interface


Attributes:

Name Description
countRateScalar: DevDouble
cycleTimeScalar: DevDouble
dataSourceScalar: DevString
deadTimeScalar: DevDouble
detectorTemperatureScalar: DevDouble
spectrumEndValueScalar: DevDouble
energyRangeScalar: DevLong
integrationTimeScalar: DevDouble
liveTimeScalar: DevDouble
nbChannelsScalar: DevShort
readDataSpectrumScalar: DevBoolean
realTimeScalar: DevDouble
roi1Scalar: DevLong
roi2Scalar: DevLong
roi3Scalar: DevLong
roi4Scalar: DevLong
roi5Scalar: DevLong
roi6Scalar: DevLong
roi7Scalar: DevLong
roi8Scalar: DevLong
spectrumStartValueScalar: DevDouble
timingTypeScalar: DevShort
energyModeScalar: DevBoolean
dataSpectrumSpectrum: DevDouble
offsetGainSpectrum: DevDouble
roisEndsSpectrum: DevDouble
roisStartsSpectrum: DevDouble
roisStartsEndsSpectrum: DevDouble
energySpectrumSpectrum: DevDouble

Commands:

Name Description
StateInput: DevVoid
Output: State
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: DevString
This command gets the device status (stored in its device_status data member) and returns it to the caller.
AbortInput: DevVoid
Output: DevVoid
stops acquisition already running
ArmInput: DevVoid
Output: DevVoid
will Arm the MCA (ie prepare the MCA).
ClearDataInput: DevVoid
Output: DevVoid
clears the acquisition memory
GetPartOfSpectrumInput: DevVarDoubleArray
Output: DevVarLongArray
returns the data starting at argin[0] (exception if argin[0] < starting channel cofigured for argin[1] channel truncated if exceeds the end_channel configured
GetPauseStatusInput: DevVoid
Output: DevString
returns PAUSE or RUNNING according to acquisition stopped or running
GetSpeedAndResolutionConfigurationInput: DevVoid
Output: DevLong
returns the processor configured : 0 : max cps 1 : ... cps 2 : ..... cps 3 : min cps
ResetInput: DevVoid
Output: DevString
None.
SendRontecMessageInput: DevString
Output: DevString
None.
SetROIsInput: DevVarDoubleArray
Output: DevVoid
Set the ROIs. the parameter is an array with values going by pair: tab[0]=126, tab[1]=238 -> first ROI starts from 126, ends to 238 tab[2]=1569,tab[3]=2368 -> second ROI starts from 1569, ends to 2368.
SetSingleROIInput: DevVarDoubleArray
Output: DevVoid
configures the TTL output number for pulse output photons processed with low_channel < energy < high_channel the RONTEC waits for energy so we retreive energy in DServer from channel and MaxFluoEnergy channels are retreived according amplifier and energy calibration. not alowed if acquisition is running Exception if ROI number not in the ConnectedROIMask property
SetSpeedAndResolutionConfigurationInput: DevLong
Output: DevVoid
selects the processor 0 : max cps ...... 3 : min cps depends on real hardware exception if error
StartInput: DevVoid
Output: DevVoid
starts a acquisition previously configured with attributes startingChannel, endingChannel, integrationTime for time given in integrationTime clears memory in the MCA if not done. for continuous acquisition : integrationTime=0

Pipes:

Properties:

Name Description
ConnectedROIMaskDevString list of the TTL outputs connected to a counter just for control and throw exception if try to configure a ROI that is not in the list 8 TTL outputs are available with the current RONTEC MCA hardware example : 1 4 represents : ouptut1, output 4 connected default : 1
MaxFluoEnergyDevDouble maximum fluo energy of the last MCA channel. with the current RONTEC MCA Hardware can be 10, 20, 40, or 80 KeV default : 80.0
NumberOfChannelsDevLong number of channels of the MCA. The current RONTEC MCA hardware has 4096 channels. this is for extentions purpose only, let the default value of 4096
SerialLineUrlDevString Tango name of the serial line device the other serial line properties are fixed for the RONTEC RCL : N( no parity),8( data bits),1(stop bit), hardware handshake ( RTS/CTS
SpectrumPacketSizeDevLong Spectrum read packet size used in reading thread
EnergyCoeff0Double[]Type Energy conversion polynomial coefficient order 0
EnergyCoeff1Double[]Type Energy conversion polynomial coefficient order 0
EnergyCoeff2Double[]Type Energy conversion polynomial coefficient order 2
IsLiveTimeImplementedDevBoolean some RONTEC have live time implemented, some not. If live time is implemented, set this attribute to TRUE otherwise to false important for performance and memory leak


Please log in to comment.

22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



21 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



16 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



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



23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 9:06 a.m.