ess.spectroscopy.indirect.ki.primary_spectrometer_coordinate_transformation_graph#

ess.spectroscopy.indirect.ki.primary_spectrometer_coordinate_transformation_graph(source_position, sample_position, gravity)[source]#

Return a coordinate transformation graph for the primary spectrometer.

Parameters:
  • source_position (Position[NXsource, TypeVar(RunType, ess.reduce.nexus.types.SampleRun (int), ess.reduce.nexus.types.VanadiumRun (int))]) – Position of the neutron source.

  • sample_position (Position[NXsample, TypeVar(RunType, ess.reduce.nexus.types.SampleRun (int), ess.reduce.nexus.types.VanadiumRun (int))]) – Position of the sample.

  • gravity (ess.reduce.nexus.types.GravityVector (scipp.Variable)) – Gravity vector.

Returns:

PrimarySpecCoordTransformGraph[TypeVar(RunType, ess.reduce.nexus.types.SampleRun (int), ess.reduce.nexus.types.VanadiumRun (int))] – Coordinate transformation graph for the primary spectrometer.