added TODO for polarization

This commit is contained in:
2025-09-15 17:30:59 +02:00
parent 082d96510b
commit ae5b3e789e
2 changed files with 7 additions and 3 deletions

View File

@@ -424,6 +424,7 @@ class AmorData:
self.chopperDetectorDistance = self.detectorDistance-float(np.take(self.hdf['entry1/Amor/chopper/distance'], 0))
self.tofCut = const.lamdaCut*self.chopperDetectorDistance/const.hdm*1.e-13
#TODO: 'undefined' is not orso compatible - but should be.
polarizationConfigs = ['undefined', 'unpolarized', 'po', 'mo', 'op', 'pp', 'mp', 'om', 'pm', 'mm']
try:
self.mu = float(np.take(self.hdf['/entry1/Amor/instrument_control_parameters/mu'], 0))
@@ -455,8 +456,6 @@ class AmorData:
polarizationConfigLabel = int(self.hdf['/entry1/Amor/polarization/configuration/value'][0])
except(KeyError, IndexError):
polarizationConfigLabel = 0
self.polarizationConfig = polarizationConfigs[polarizationConfigLabel]
logging.debug(f' polarization configuration: {self.polarizationConfig} (index {polarizationConfigLabel})')
except(KeyError, IndexError):
logging.warning(" using parameters from nicos cache")
year_date = str(self.start_date).replace('-', '/', 1)
@@ -481,9 +480,14 @@ class AmorData:
self.ch1TriggerPhase = float(value)
value = str(subprocess.getoutput(f'{grp} {cachePath}nicos-ch2_trigger_phase/{year_date}')).split('\t')[-1]
self.ch2TriggerPhase = float(value)
value = str(subprocess.getoutput(f'{grp} {cachePath}nicos-polarizer_config_label/{year_date}')).split('\t')[-1]
self. polarizationConfigLabel = int(value)
self.tau = 30. / self.chopperSpeed
self.polarizationConfig = polarizationConfigs[polarizationConfigLabel]
logging.debug(f' polarization configuration: {self.polarizationConfig} (index {polarizationConfigLabel})')
logging.debug(f' tau = {self.tau:5.3f} s')
if self.config.muOffset:
logging.debug(f' set muOffset = {self.config.muOffset}')

View File

@@ -330,7 +330,7 @@ class AmorReduction:
return q_q, Sq_q, dS_q, fileName
def expand_file_list(short_notation):
def expand_file_list(self, short_notation):
"""Evaluate string entry for file number lists"""
#log().debug('Executing get_flist')
file_list=[]