spec2nexus.diffractometers
#
source code documentation#
Describe SPEC diffractometer geometry #G control lines.
#G0 … G[] array (geo mode, sector, etc) #G1 … U[] array (lattice constants, orientation reflections) #G2 is unused #G3 … UB[] array (orientation matrix) #G4 … Q[] array (lambda, frozen angles, cut points, etc)
API
|
describe the diffractometer for the scan |
catalog of the diffractometer geometries known to SPEC |
|
|
split geo_name into geometry name and variation |
|
|
|
- class spec2nexus.diffractometers.Diffractometer(geo_name)[source]#
describe the diffractometer for the scan
parse
(scan)print_all
(scan)Print All (pa) about this diffractometer scan.
print_brief
(scan)Print brief information (wh: where) about this diffractometer scan.
- class spec2nexus.diffractometers.DiffractometerGeometryCatalog[source]#
catalog of the diffractometer geometries known to SPEC
geometries
([variations])list known geometries
get
(geo_name[, default])return dictionary for diffractometer geometry
geo_name
get_default_geometry
()has_geometry
(geo_name)Is the
geo_name
geometry defined? True or Falsematch
(scan)Find the
geo_name
geometry that matches thescan
.
- class spec2nexus.diffractometers.KeyDescriptionValue(key, description, value)#
- description#
Alias for field number 1
- key#
Alias for field number 0
- value#
Alias for field number 2
- class spec2nexus.diffractometers.LatticeParameters2D(a, b, gamma)#
- a#
Alias for field number 0
- b#
Alias for field number 1
- gamma#
Alias for field number 2
- class spec2nexus.diffractometers.LatticeParameters3D(a, b, c, alpha, beta, gamma)#
- a#
Alias for field number 0
- alpha#
Alias for field number 3
- b#
Alias for field number 1
- beta#
Alias for field number 4
- c#
Alias for field number 2
- gamma#
Alias for field number 5
- class spec2nexus.diffractometers.Reflections2D(h, k, wavelength, angles)#
- angles#
Alias for field number 3
- h#
Alias for field number 0
- k#
Alias for field number 1
- wavelength#
Alias for field number 2