@@ -107,6 +107,16 @@ class TransmissionRun(Generic[ScatteringRunType]):
107
107
"""Incident monitor"""
108
108
TransmissionMonitor = NewType ('TransmissionMonitor' , int )
109
109
"""Transmission monitor"""
110
+ FrameMonitor0 = NewType ('FrameMonitor' , int )
111
+ """Frame monitor number 0"""
112
+ FrameMonitor1 = NewType ('FrameMonitor' , int )
113
+ """Frame monitor number 1"""
114
+ FrameMonitor2 = NewType ('FrameMonitor' , int )
115
+ """Frame monitor number 2"""
116
+ FrameMonitor3 = NewType ('FrameMonitor' , int )
117
+ """Frame monitor number 3"""
118
+ CaveMonitor = NewType ('CaveMonitor' , int )
119
+ """A monitor located in the instrument cave"""
110
120
MonitorType = TypeVar (
111
121
'MonitorType' ,
112
122
Monitor1 ,
@@ -117,6 +127,11 @@ class TransmissionRun(Generic[ScatteringRunType]):
117
127
Monitor6 ,
118
128
IncidentMonitor ,
119
129
TransmissionMonitor ,
130
+ FrameMonitor0 ,
131
+ FrameMonitor1 ,
132
+ FrameMonitor2 ,
133
+ FrameMonitor3 ,
134
+ CaveMonitor ,
120
135
)
121
136
"""TypeVar for specifying what monitor some data belongs to.
122
137
@@ -130,6 +145,11 @@ class TransmissionRun(Generic[ScatteringRunType]):
130
145
- :class:`Monitor6`
131
146
- :class:`IncidentMonitor`
132
147
- :class:`TransmissionMonitor`
148
+ - :class:`FrameMonitor0`
149
+ - :class:`FrameMonitor1`
150
+ - :class:`FrameMonitor2`
151
+ - :class:`FrameMonitor3`
152
+ - :class:`CaveMonitor`
133
153
"""
134
154
135
155
@@ -148,6 +168,11 @@ class TransmissionRun(Generic[ScatteringRunType]):
148
168
Monitor6 ,
149
169
IncidentMonitor ,
150
170
TransmissionMonitor ,
171
+ FrameMonitor0 ,
172
+ FrameMonitor1 ,
173
+ FrameMonitor2 ,
174
+ FrameMonitor3 ,
175
+ CaveMonitor ,
151
176
)
152
177
UniqueComponent = TypeVar ('UniqueComponent' , snx .NXsample , snx .NXsource )
153
178
"""Components that can be identified by their type as there will only be one."""
0 commit comments