This is historical information of device classes implemented in Diffractometer device server.

Use this link to find the valid information.

Development status: Released
Information status: Updated

Contact:



Class Description


This class can be used to compute cristallography computation

Families: BeamlineComponents

Key words: Miscellaneous

Platform: All Platforms

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
AnglesIdxScalar: DevShort
AutoUpdateFromProxiesScalar: DevBoolean
WaveLengthScalar: DevDouble
CrystalScalar: DevString
AScalar: DevDouble
AFitScalar: DevBoolean
BScalar: DevDouble
BFitScalar: DevBoolean
CScalar: DevDouble
CFitScalar: DevBoolean
AlphaScalar: DevDouble
AlphaFitScalar: DevBoolean
BetaScalar: DevDouble
BetaFitScalar: DevBoolean
GammaScalar: DevDouble
GammaFitScalar: DevBoolean
UxScalar: DevDouble
UxFitScalar: DevBoolean
UyScalar: DevDouble
UyFitScalar: DevBoolean
UzScalar: DevDouble
UzFitScalar: DevBoolean
AStarScalar: DevDouble
BStarScalar: DevDouble
CStarScalar: DevDouble
AlphaStarScalar: DevDouble
BetaStarScalar: DevDouble
GammaStarScalar: DevDouble
SimulatedScalar: DevBoolean
CrystalNamesSpectrum: DevString
AxesNamesSpectrum: DevString
pseudoAxesProxiesSpectrum: DevString
AnglesImage: DevDouble
AnglesDegeneratedImage: DevBoolean
AnglesRangeCheckImage: DevBoolean
ReflectionsImage: DevDouble
ReflectionsAnglesImage: DevDouble
UBImage: 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 the movement of all axis driven by the Diffractometer
AddNewCrystalInput: DevString
Output: DevVoid
Create a new crystal
AddReflectionInput: DevVarDoubleArray
Output: DevVoid
This commands requires the definition of 1 reflection defined by (h,k,l ) coordinates. This coodinates are associated with the current angles configuration. TODO: d�taill� le commentaire reflections i.e : h, k, l, relevance, enable/disable
AffineCrystalInput: DevString
Output: DevDouble
Compute affinement for the current crystal with available list of reflection.
ComputeUInput: DevVarLongArray
Output: DevVoid
Compute Matrix U from two reflections
ConfigureCrystalInput: DevVarDoubleArray
Output: DevVoid
Defines crystal lattice parameters. This information is mandatory for angles calculations. Angles units are degrees
CopyCurrentCrystalAsInput: DevString
Output: DevVoid
Copy the current crytal as another name
CopyReflectionToInput: DevVarDoubleStringArray
Output: DevVoid
Copy one reflection from the current crystal to another crystal
DeleteCurrentCrystalInput: DevVoid
Output: DevVoid
Delete the current from this device
GetCrystalParameterValuesInput: DevString
Output: DevVarDoubleStringArray
Return all values of a parameter for the current crystal
LoadInput: DevVoid
Output: DevVoid
Load all crystals
RemoveReflectionInput: DevShort
Output: DevVoid
This commands removes reflection from the current cristal.
SaveInput: DevVoid
Output: DevVoid
Save all crystals
SetCrystalParameterValuesInput: DevVarDoubleStringArray
Output: DevVoid
Double : min value, max value, affinement enable

Pipes:

Properties:

Name Description
TauConstantDevDouble Definition of the Tau constant . Possible values are pi or 1 . Default : 1
RealAxisProxiesString[]Type
LambdaAttributeProxyDevString The name of the lambda attribute proxy. The diffractometer use it to read the lambda value from another Device
DiffractometerTypeDevString The Type of the diffractometer
ProtectReflectionAxesDevBoolean allow or not to change the values of the axes in the Reflections attribute. set this properties to false to allow writting on the axes values.

22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.



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:22 Feb 2018, 2:23 p.m.