Add readout of magnetic field and temperature to header information

This commit is contained in:
2025-12-02 13:02:59 +01:00
parent 6144200551
commit 4d74237669
2 changed files with 10 additions and 2 deletions
+9 -1
View File
@@ -116,8 +116,16 @@ class AmorHeader:
self.sample = fileio.Sample(
name=sampleName,
model=SampleModel.from_dict(model),
sample_parameters=None,
sample_parameters={},
)
# while event times are not evaluated, use average_value reported in file for SEE
if self.hdf['entry1/sample'].get('temperature', None) is not None \
and float(self.hdf['entry1/sample/temperature/average_value'][0])>0:
self.sample.sample_parameters['temperature'] = fileio.Value(
float(self.hdf['entry1/sample/temperature/average_value'][0]), unit='K')
if self.hdf['entry1/sample'].get('magnetic_field', None) is not None:
self.sample.sample_parameters['magnetic_field'] = fileio.Value(
float(self.hdf['entry1/sample/magnetic_field/average_value'][0]), unit='T')
def read_instrument_configuration(self):
chopperSeparation = float(np.take(self.hdf['entry1/Amor/chopper/pair_separation'], 0))
+1 -1
View File
@@ -419,7 +419,7 @@ class ReflectivityReductionConfig(ArgParsable):
'group': 'input data',
'help': 'File with R(q_z) curve to be subtracted (in .Rqz.ort format)'})
normalisationFileIdentifier: Optional[List[str]] = field(
default_factory=lambda: [None],
default_factory=lambda: [],
metadata={
'short': 'n',
'priority': 90,