From 460495864eb396f492a04c843bf2fdca1d9b33c5 Mon Sep 17 00:00:00 2001 From: Giuseppe Carboni <giuseppecarboni89@live.com> Date: Fri, 10 Jan 2025 09:19:16 +0000 Subject: [PATCH] Generic SRT CDB updates --- .../DataBlock/PointingModel/PointingModel.xml | 20 ++++++++-------- .../CDB/alma/AS/set_calibrate.py | 24 +++++++++++++++++++ .../DataBlock/PointingModel/PointingModel.xml | 20 ++++++++-------- 3 files changed, 44 insertions(+), 20 deletions(-) create mode 100755 SRT/Configuration/CDB/alma/AS/set_calibrate.py diff --git a/SRT/CDB/alma/DataBlock/PointingModel/PointingModel.xml b/SRT/CDB/alma/DataBlock/PointingModel/PointingModel.xml index 39c27d3d2..998546dc1 100644 --- a/SRT/CDB/alma/DataBlock/PointingModel/PointingModel.xml +++ b/SRT/CDB/alma/DataBlock/PointingModel/PointingModel.xml @@ -108,20 +108,20 @@ <Receiver> <receiverCode>XB</receiverCode> <phi>90.0000</phi> - <coefficientNum00>1</coefficientNum00> <coefficientVal00>-2.2955527306</coefficientVal00> + <coefficientNum00>1</coefficientNum00> <coefficientVal00>-2.2917063236</coefficientVal00> <coefficientNum01>0</coefficientNum01> <coefficientVal01>0.0000000000</coefficientVal01> - <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0027078437</coefficientVal02> - <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0173532944</coefficientVal03> - <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0008693041</coefficientVal04> - <coefficientNum05>1</coefficientNum05> <coefficientVal05>-0.0019183123</coefficientVal05> - <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.1030814573</coefficientVal06> - <coefficientNum07>1</coefficientNum07> <coefficientVal07>0.0856014490</coefficientVal07> + <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0013826370</coefficientVal02> + <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0097995838</coefficientVal03> + <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0005712744</coefficientVal04> + <coefficientNum05>1</coefficientNum05> <coefficientVal05>-0.0014260981</coefficientVal05> + <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.0759423449</coefficientVal06> + <coefficientNum07>1</coefficientNum07> <coefficientVal07>0.1146249696</coefficientVal07> <coefficientNum08>0</coefficientNum08> <coefficientVal08>0.0000000000</coefficientVal08> <coefficientNum09>0</coefficientNum09> <coefficientVal09>0.0000000000</coefficientVal09> - <coefficientNum10>1</coefficientNum10> <coefficientVal10>0.0087973252</coefficientVal10> + <coefficientNum10>1</coefficientNum10> <coefficientVal10>-0.0027263802</coefficientVal10> <coefficientNum11>0</coefficientNum11> <coefficientVal11>0.0000000000</coefficientVal11> - <coefficientNum12>1</coefficientNum12> <coefficientVal12>0.0003481323</coefficientVal12> - <coefficientNum13>1</coefficientNum13> <coefficientVal13>0.0001999680</coefficientVal13> + <coefficientNum12>1</coefficientNum12> <coefficientVal12>0.0002023144</coefficientVal12> + <coefficientNum13>1</coefficientNum13> <coefficientVal13>0.0000791195</coefficientVal13> <coefficientNum14>0</coefficientNum14> <coefficientVal14>0.0000000000</coefficientVal14> <coefficientNum15>0</coefficientNum15> <coefficientVal15>0.0000000000</coefficientVal15> <coefficientNum16>0</coefficientNum16> <coefficientVal16>0.0000000000</coefficientVal16> diff --git a/SRT/Configuration/CDB/alma/AS/set_calibrate.py b/SRT/Configuration/CDB/alma/AS/set_calibrate.py new file mode 100755 index 000000000..1bcddca13 --- /dev/null +++ b/SRT/Configuration/CDB/alma/AS/set_calibrate.py @@ -0,0 +1,24 @@ +import os, fnmatch + +path = os.path.dirname(os.path.abspath(__file__)) + +result = [] +for root, dirs, files in os.walk(path): + for name in files: + if fnmatch.fnmatch(name, 'USD*.xml'): + result.append(os.path.join(root, name)) + +counter = 0 + +for filename in result: + counter += 1 + os.rename(filename, filename + '.bak') + original = open(filename + '.bak', 'r') + new = open(filename, 'w') + for fileline in original: + new.write(fileline.replace('calibrate="0"', 'calibrate="1"')) + original.close() + os.remove(filename + '.bak') + new.close() + +print(str(counter) + " files edited.") diff --git a/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml b/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml index 39c27d3d2..998546dc1 100644 --- a/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml +++ b/SRT/Configuration/CDB/alma/DataBlock/PointingModel/PointingModel.xml @@ -108,20 +108,20 @@ <Receiver> <receiverCode>XB</receiverCode> <phi>90.0000</phi> - <coefficientNum00>1</coefficientNum00> <coefficientVal00>-2.2955527306</coefficientVal00> + <coefficientNum00>1</coefficientNum00> <coefficientVal00>-2.2917063236</coefficientVal00> <coefficientNum01>0</coefficientNum01> <coefficientVal01>0.0000000000</coefficientVal01> - <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0027078437</coefficientVal02> - <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0173532944</coefficientVal03> - <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0008693041</coefficientVal04> - <coefficientNum05>1</coefficientNum05> <coefficientVal05>-0.0019183123</coefficientVal05> - <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.1030814573</coefficientVal06> - <coefficientNum07>1</coefficientNum07> <coefficientVal07>0.0856014490</coefficientVal07> + <coefficientNum02>1</coefficientNum02> <coefficientVal02>-0.0013826370</coefficientVal02> + <coefficientNum03>1</coefficientNum03> <coefficientVal03>0.0097995838</coefficientVal03> + <coefficientNum04>1</coefficientNum04> <coefficientVal04>-0.0005712744</coefficientVal04> + <coefficientNum05>1</coefficientNum05> <coefficientVal05>-0.0014260981</coefficientVal05> + <coefficientNum06>1</coefficientNum06> <coefficientVal06>0.0759423449</coefficientVal06> + <coefficientNum07>1</coefficientNum07> <coefficientVal07>0.1146249696</coefficientVal07> <coefficientNum08>0</coefficientNum08> <coefficientVal08>0.0000000000</coefficientVal08> <coefficientNum09>0</coefficientNum09> <coefficientVal09>0.0000000000</coefficientVal09> - <coefficientNum10>1</coefficientNum10> <coefficientVal10>0.0087973252</coefficientVal10> + <coefficientNum10>1</coefficientNum10> <coefficientVal10>-0.0027263802</coefficientVal10> <coefficientNum11>0</coefficientNum11> <coefficientVal11>0.0000000000</coefficientVal11> - <coefficientNum12>1</coefficientNum12> <coefficientVal12>0.0003481323</coefficientVal12> - <coefficientNum13>1</coefficientNum13> <coefficientVal13>0.0001999680</coefficientVal13> + <coefficientNum12>1</coefficientNum12> <coefficientVal12>0.0002023144</coefficientVal12> + <coefficientNum13>1</coefficientNum13> <coefficientVal13>0.0000791195</coefficientVal13> <coefficientNum14>0</coefficientNum14> <coefficientVal14>0.0000000000</coefficientVal14> <coefficientNum15>0</coefficientNum15> <coefficientVal15>0.0000000000</coefficientVal15> <coefficientNum16>0</coefficientNum16> <coefficientVal16>0.0000000000</coefficientVal16> -- GitLab