ess.reduce.nexus.workflow.component_spec_by_name#
- ess.reduce.nexus.workflow.component_spec_by_name(filename, name)[source]#
Create a location spec for a component group in a NeXus file.
- Parameters:
filename (
NeXusFileSpec
[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
))]) – NeXus file to use for the location spec.name (
NeXusName
[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.IncidentMonitor
(int
),nexus.types.TransmissionMonitor
(int
))]) – Name of the component group.
- Return type:
NeXusComponentLocationSpec
[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.IncidentMonitor
(int
),nexus.types.TransmissionMonitor
(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
))]