.
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
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.
Generated
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.
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.