ess.reduce.nexus.workflow.load_all_nexus_components#

ess.reduce.nexus.workflow.load_all_nexus_components(location, nx_class)[source]#

Load all NeXus components of one class from one entry a file.

This is equivalent to calling load_nexus_component() for every component.

Parameters:
Return type:

AllNeXusComponents[TypeVar(Component, NXdetector, NXsample, NXsource, NXdisk_chopper, NXcrystal, nexus.types.Monitor1 (int), nexus.types.Monitor2 (int), nexus.types.Monitor3 (int), nexus.types.Monitor4 (int), nexus.types.Monitor5 (int), nexus.types.Monitor6 (int), nexus.types.IncidentMonitor (int), nexus.types.TransmissionMonitor (int), nexus.types.FrameMonitor (int), nexus.types.FrameMonitor (int), nexus.types.FrameMonitor (int), nexus.types.FrameMonitor (int), nexus.types.CaveMonitor (int)), TypeVar(RunType, nexus.types.BackgroundRun (int), nexus.types.EmptyBeamRun (int), nexus.types.SampleRun (int), TransmissionRun[nexus.types.SampleRun (int)], TransmissionRun[nexus.types.BackgroundRun (int)], nexus.types.VanadiumRun (int))]