diff --git a/installation_and_upgrade/IBEX_upgrade.py b/installation_and_upgrade/IBEX_upgrade.py index 8e24c2af..9f44ab9f 100644 --- a/installation_and_upgrade/IBEX_upgrade.py +++ b/installation_and_upgrade/IBEX_upgrade.py @@ -53,6 +53,8 @@ def _get_latest_release_path(release_dir): parser.add_argument("--client_e4_dir", default=None, help="Directory from which IBEX E4 client should be installed") parser.add_argument("--genie_python3_dir", default=None, help="Directory from which genie_python_3 should be installed") + parser.add_argument("--script_generator_source_dir", default=None, + help="Directory from which script generator should be installed") parser.add_argument("--confirm_step", default=False, action="store_true", help="Confirm each major action before performing it") parser.add_argument("--quiet", default=False, action="store_true", @@ -73,6 +75,11 @@ def _get_latest_release_path(release_dir): server_dir = os.path.join(current_release_dir, "EPICS") client_dir = os.path.join(current_release_dir, "Client") genie_python3_dir = os.path.join(current_release_dir, "genie_python_3") + + print("The script generator build is not yet in release so it gets the latest build!!") + # Should be: script_generator_source_dir = os.path.join(current_release_dir, "script_generator") + script_generator_build_dir = os.path.join(os.path.join(current_release_dir, os.pardir, os.pardir), "script_generator") + script_generator_source_dir = _get_latest_directory_path(script_generator_build_dir, "BUILD") elif args.kits_icp_dir is not None: if args.deployment_type == 'install_latest_incr': epics_build_dir = os.path.join(args.kits_icp_dir, "EPICS", args.server_build_prefix+"_win7_x64") @@ -89,20 +96,25 @@ def _get_latest_release_path(release_dir): genie_python3_build_dir = os.path.join(args.kits_icp_dir, "genie_python_3") genie_python3_dir = _get_latest_directory_path(genie_python3_build_dir, "BUILD-") + script_generator_build_dir = os.path.join(args.kits_icp_dir, "script_generator") + script_generator_source_dir = _get_latest_directory_path(script_generator_build_dir, "BUILD") + elif args.server_dir is not None and args.client_dir is not None and args.genie_python3_dir is not None and \ - args.client_e4_dir is not None: + args.client_e4_dir is not None and args.script_generator_source_dir is not None: server_dir = args.server_dir client_dir = args.client_dir client_e4_dir = args.client_e4_dir genie_python3_dir = args.genie_python3_dir + script_generator_source_dir = args.script_generator_source_dir else: print("You must specify either the release directory or kits_icp_dir or " - "ALL of the server, client, client e4 and genie python 3 directories.") + "ALL of the server, client, client e4, genie python 3 and script generator directories.") sys.exit(2) try: prompt = UserPrompt(args.quiet, args.confirm_step) - upgrade_instrument = UpgradeInstrument(prompt, server_dir, client_dir, client_e4_dir, genie_python3_dir) + upgrade_instrument = UpgradeInstrument(prompt, server_dir, client_dir, client_e4_dir, genie_python3_dir, + script_generator_source_dir) upgrade_function = UPGRADE_TYPES[args.deployment_type][0] upgrade_function(upgrade_instrument) diff --git a/installation_and_upgrade/ibex_install_utils/install_tasks.py b/installation_and_upgrade/ibex_install_utils/install_tasks.py index 0df3ccb6..0e0f7f41 100644 --- a/installation_and_upgrade/ibex_install_utils/install_tasks.py +++ b/installation_and_upgrade/ibex_install_utils/install_tasks.py @@ -32,6 +32,8 @@ INSTRUMENT_BASE_DIR = os.path.join("C:\\", "Instrument") APPS_BASE_DIR = os.path.join(INSTRUMENT_BASE_DIR, "Apps") EPICS_PATH = os.path.join(APPS_BASE_DIR, "EPICS") +SCRIPT_GENERATOR_PATH = os.path.join(APPS_BASE_DIR, "script_generator") +SCRIPT_GENREATOR_CONFIG_PATH = os.path.join("C:\\", "ScriptGeneratorConfigs") SYSTEM_SETUP_PATH = os.path.join(EPICS_PATH, "SystemSetup") GUI_PATH = os.path.join(APPS_BASE_DIR, "Client") @@ -40,11 +42,13 @@ PYTHON_3_PATH = os.path.join(APPS_BASE_DIR, "Python3") CONFIG_UPGRADE_SCRIPT_DIR = os.path.join(EPICS_PATH, "misc", "upgrade", "master") EPICS_UTILS_PATH = os.path.join(APPS_BASE_DIR, "EPICS_UTILS") -DESKTOP_TRAINING_FOLDER_PATH = os.path.join(os.environ["userprofile"], "desktop", "Mantid+IBEX training") +OLD_DESKTOP_TRAINING_FOLDER_PATH = os.path.join(os.environ["userprofile"], "desktop", "Mantid+IBEX training") +DESKTOP_TRAINING_FOLDER_PATH = os.path.join(os.environ["userprofile"], "desktop", "IBEX training") +SOURCE_DESKTOP_TRAINING_FOLDER_PATH = os.path.join(r"\\isis", "shares", "ISIS_Experimental_Controls_Public", "training", "2020-01-31") SETTINGS_CONFIG_FOLDER = os.path.join("Settings", "config") SETTINGS_CONFIG_PATH = os.path.join(INSTRUMENT_BASE_DIR, SETTINGS_CONFIG_FOLDER) CALIBRATION_PATH = os.path.join(SETTINGS_CONFIG_PATH, "common") -SOURCE_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)), "resources") +SOURCE_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir, "resources") SOURCE_MACHINE_SETTINGS_CONFIG_PATH = os.path.join(SOURCE_FOLDER, SETTINGS_CONFIG_FOLDER, "NDXOTHER") SOURCE_MACHINE_SETTINGS_COMMON_PATH = os.path.join(SOURCE_FOLDER, SETTINGS_CONFIG_FOLDER, "common") @@ -66,6 +70,7 @@ "vc_redist.x64.exe") LABVIEW_DAE_DIR = os.path.join("C:\\", "LabVIEW modules", "DAE") +ICP_BINARIES_DAE=os.path.join(EPICS_PATH, "ICP_Binaries", "isisdae", "x64", "Release") USER_START_MENU = os.path.join("C:\\", "users", "spudulike", "AppData", "Roaming", "Microsoft", "Windows", "Start Menu") PC_START_MENU = os.path.join("C:\\", "ProgramData", "Microsoft", "Windows", "Start Menu") @@ -77,7 +82,8 @@ STAGE_DELETED = os.path.join(INST_SHARE_AREA, "backups$", "stage-deleted") SMALLEST_PERMISSIBLE_MYSQL_DUMP_FILE_IN_BYTES = 100 -ALL_INSTALL_DIRECTORIES = (EPICS_PATH, PYTHON_PATH, PYTHON_3_PATH, GUI_PATH, GUI_PATH_E4, EPICS_UTILS_PATH) +ALL_INSTALL_DIRECTORIES = (EPICS_PATH, PYTHON_PATH, PYTHON_3_PATH, GUI_PATH, GUI_PATH_E4, EPICS_UTILS_PATH, + SCRIPT_GENERATOR_PATH) GIGABYTE = 1024 ** 3 @@ -91,7 +97,7 @@ class UpgradeInstrument(object): Class to upgrade the instrument installation to the given version of IBEX. """ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir, - file_utils=FileUtils()): + script_generator_source_dir, file_utils=FileUtils()): """ Initializer. Args: @@ -100,10 +106,12 @@ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_ client_source_dir: directory to install ibex client from client_e4_source_dir: directory to install ibex E4 client from genie_python3_dir: directory to install genie_python 3 from + script_generator_source_dir: directory to install script generator from file_utils : collection of file utilities """ self._upgrade_tasks = UpgradeTasks( - user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir, file_utils) + user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir, + script_generator_source_dir, file_utils=file_utils) @staticmethod def _should_install_utils(): @@ -114,19 +122,34 @@ def _should_install_utils(): """ return not os.path.exists(LABVIEW_DAE_DIR) - def run_test_update(self): + def run_training_update(self): """ - Run a complete test upgrade on the current system + Create a training machine on the current system """ self._upgrade_tasks.user_confirm_upgrade_type_on_machine('Training Machine') self._upgrade_tasks.stop_ibex_server() + self._upgrade_tasks.remove_old_ibex() + self._upgrade_tasks.clean_up_desktop_ibex_training_folder() self._upgrade_tasks.remove_settings() + + self._upgrade_tasks.check_java_installation() + + self._upgrade_tasks.create_desktop_ibex_training_material() + + # settings include common directories which can not be got from the git repo on training machine self._upgrade_tasks.install_settings() - self._upgrade_tasks.install_ibex_server(self._should_install_utils()) + self._upgrade_tasks.install_ibex_server(True) + self._upgrade_tasks.register_isis_icp() self._upgrade_tasks.install_genie_python3() + self._upgrade_tasks.install_script_generator() + self._upgrade_tasks.setup_script_generator_config() + self._upgrade_tasks.install_mysql(force_no_backup_data=True) self._upgrade_tasks.install_ibex_client() + + self._upgrade_tasks.update_kafka_topics() + self._upgrade_tasks.upgrade_notepad_pp() def remove_all_and_install_client_and_server(self): @@ -268,7 +291,7 @@ def run_force_upgrade_mysql(self): # All possible upgrade tasks UPGRADE_TYPES = { 'training_update': ( - UpgradeInstrument.run_test_update, + UpgradeInstrument.run_training_update, "update a training machine"), 'instrument_install': ( UpgradeInstrument.run_instrument_install, @@ -306,7 +329,7 @@ class UpgradeTasks(object): """ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir, - file_utils=FileUtils()): + script_generator_source_dir, file_utils=FileUtils()): """ Initializer. Args: @@ -315,6 +338,7 @@ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_ client_source_dir: directory to install ibex client from client_e4_source_dir: directory to install ibex E4 client from genie_python3_dir: directory to install genie python from + script_generator_source_dir: directory to install script generator from file_utils : collection of file utilities """ self.prompt = user_prompt # This is needed to allow @tasks to work @@ -322,6 +346,7 @@ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_ self._client_source_dir = client_source_dir self._client_e4_source_dir = client_e4_source_dir self._genie_python_3_source_dir = genie_python3_dir + self._script_generator_source_dir = script_generator_source_dir self._file_utils = file_utils self._machine_name = self._get_machine_name() @@ -391,8 +416,18 @@ def clean_up_desktop_ibex_training_folder(self): Returns: """ + self._file_utils.remove_tree(OLD_DESKTOP_TRAINING_FOLDER_PATH, self.prompt) self._file_utils.remove_tree(DESKTOP_TRAINING_FOLDER_PATH, self.prompt) + @task("Creating training folder on desktop ...") + def create_desktop_ibex_training_material(self): + """ + Copy training folder to the desktop + Returns: + + """ + shutil.copytree(SOURCE_DESKTOP_TRAINING_FOLDER_PATH, DESKTOP_TRAINING_FOLDER_PATH) + @task("Removing old settings file") def remove_settings(self): """ @@ -459,6 +494,21 @@ def install_ibex_server(self, with_utils): if with_utils and self.prompt.confirm_step("install icp binaries"): RunProcess(EPICS_PATH, "create_icp_binaries.bat").run() + @task("Register ISIS ICP") + def register_isis_icp(self): + """ + register the isis icp program + """ + admin_commands = AdminCommandBuilder() + if os.path.exists(LABVIEW_DAE_DIR): + admin_commands.add_command("cd", LABVIEW_DAE_DIR) + admin_commands.add_command("register_programs.cmd", "") + else: + admin_commands.add_command("cd", ICP_BINARIES_DAE) + admin_commands.add_command("isisicp.exe", r"/RegServer") + admin_commands.add_command("isisdatasvr.exe", r"/RegServer") + admin_commands.run_all() + @task("Installing Genie Python 3") def install_genie_python3(self): """ @@ -467,6 +517,16 @@ def install_genie_python3(self): self._file_utils.mkdir_recursive(APPS_BASE_DIR) RunProcess(self._genie_python_3_source_dir, "genie_python_install.bat").run() + @task("Installing Script Generator") + def install_script_generator(self): + """ + Install ibex server. + """ + self._file_utils.mkdir_recursive(APPS_BASE_DIR) + RunProcess(self._script_generator_source_dir, "install_script_generator.bat").run() + + + @task("Installing IBEX Client") def install_ibex_client(self): """ @@ -525,6 +585,7 @@ def user_confirm_upgrade_type_on_machine(self, machine_type): print(" Server source: {0}".format(self._server_source_dir)) print(" Client source: {0}".format(self._client_source_dir)) print(" Python 3 source: {0}".format(self._genie_python_3_source_dir)) + print(" Script generator source: {0}".format(self._script_generator_source_dir)) answer = self.prompt.prompt("Continue? [Y/N]", ["Y", "N"], "Y") if answer != "Y": raise UserStop() @@ -649,27 +710,56 @@ def setup_calibrations_repository(self): """ Set up the calibration repository """ - if os.path.isdir(CALIBRATION_PATH): - if self.prompt.prompt("Calibrations directory already exists. Update calibrations repository?", - ["Y", "N"], "N") == "Y": - self.update_calibrations_repository() - else: - exit_code = subprocess.call("git clone http://control-svcs.isis.cclrc.ac.uk/gitroot/instconfigs/common.git " - "C:\Instrument\Settings\config\common") - if exit_code is not 0: - raise ErrorInRun("Failed to set up common calibration directory.") + + self._upgrade_or_create_git_dir( + "Calibration", + "http://control-svcs.isis.cclrc.ac.uk/gitroot/instconfigs/common.git", + CALIBRATION_PATH) + + @task("Set up script generator config repository") + def setup_script_generator_config(self): + self._upgrade_or_create_git_dir( + "Script generator", + "https://github.com/ISISComputingGroup/ScriptGeneratorConfigs.git", + SCRIPT_GENREATOR_CONFIG_PATH) @task("Updating calibrations repository") def update_calibrations_repository(self): """ Update the calibration repository """ + self._upgrade_git_repo("Calibration", CALIBRATION_PATH) + + def _upgrade_or_create_git_dir(self, what, repo, destination): + """ + Create, or if exists update, the git repo at the given destination + Args: + what: what the repo is for messages + repo: the repo path + destination: where the repo should be cloned to + """ + if os.path.isdir(destination): + if self.prompt.prompt("{} directory already exists. Update calibrations repository?".format(what), + ["Y", "N"], "N") == "Y": + self._upgrade_git_repo(what, destination) + else: + exit_code = subprocess.call("git clone {} {}".format(repo, destination)) + if exit_code is not 0: + raise ErrorInRun("Failed to set up {} directory.".format(what)) + + def _upgrade_git_repo(self, what, destination): + """ + Updates an existing git repo + Args: + what: what the repo is for messages + destination: where the repo is cloned + """ try: - repo = git.Repo(CALIBRATION_PATH) + repo = git.Repo(destination) repo.git.pull() except git.GitCommandError: - self.prompt.prompt_and_raise_if_not_yes("There was an error pulling the calibrations repo.\n" - "Manually pull it. Path='{}'".format(CALIBRATION_PATH)) + self.prompt.prompt_and_raise_if_not_yes("There was an error pulling the {} repo.\n" + "Manually pull it. Path='{}'".format(what, destination)) @task("Install java") def check_java_installation(self): @@ -972,17 +1062,20 @@ def _install_vcruntime140(self): "Install it from {} and confirm when complete".format(VCRUNTIME140_INSTALLER)) @task("Install latest MySQL") - def install_mysql(self, force=False): + def install_mysql(self, force=False, force_no_backup_data=False): """ Install mysql and the ibex database schemas Args: force: True delete old data and update + force_no_backup_data: If True even if the backuped data should be taken it isn't """ backup_data = False clean_install = True if os.path.exists(os.path.join(MYSQL57_INSTALL_DIR, "bin", "mysql.exe")): - self._backup_data() - backup_data = True + + backup_data = not force_no_backup_data + if backup_data: + self._backup_data() self.prompt.prompt_and_raise_if_not_yes("MySQL 5.7 detected. Please use the MySQL installer application" "to remove MySQL 5.7. When it asks you whether to remove data" "directories, answer yes. Type 'Y' when complete.") @@ -997,6 +1090,9 @@ def install_mysql(self, force=False): clean_install = force self._remove_old_versions_of_mysql8(clean_install=clean_install) + if clean_install: + self._remove_old_mysql_data_dir() + self._install_vcruntime140() self._install_latest_mysql8(clean_install=clean_install) self._configure_mysql() diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/banner.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/banner.xml new file mode 100644 index 00000000..cd3d1aa5 --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/banner.xml @@ -0,0 +1,42 @@ + + + + + + + + + Motors are + CS:MOT:MOVING:STR + true + 170 + + + + + Manager mode + CS:MANAGER + true + 250 + + + + + Config + CS:BLOCKSERVER:CURR_CONFIG_NAME + true + 360 + + + + diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml index 9afba8d9..634a01cd 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml @@ -1,26 +1,25 @@ - - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + \ No newline at end of file diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml index 1631d18b..338582b6 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml @@ -1,6 +1,5 @@ - Mandatory component to load essential IOCs (DAE, etc.) - - - + + +false \ No newline at end of file diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt index 45216b8e..09b254e9 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt @@ -1 +1 @@ -4.0.0 +6.0.0 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml index 27a42398..00a52d38 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml @@ -1,2 +1 @@ - - + \ No newline at end of file diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml index 4ea174fe..b15674ed 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml @@ -1,8 +1,7 @@ - Blank - + 2017-08-14 16:16:41 - +false \ No newline at end of file diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/blocks.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/blocks.xml new file mode 100644 index 00000000..a0c93d0f --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/blocks.xml @@ -0,0 +1,27 @@ + + + + POSITION + MOT:MTR0101 + True + True + False + 0.0 + 0.0 + True + 30 + 0.0 + + + MY_BLOCK + SIMPLE:LONG + True + True + False + 0.0 + 0.0 + True + 30 + 0.0 + + diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/components.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/components.xml new file mode 100644 index 00000000..bf9640d9 --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/components.xml @@ -0,0 +1,2 @@ + + diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/groups.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/groups.xml new file mode 100644 index 00000000..cbe1b172 --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/groups.xml @@ -0,0 +1,2 @@ + + diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/iocs.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/iocs.xml new file mode 100644 index 00000000..421534bc --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/iocs.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/meta.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/meta.xml new file mode 100644 index 00000000..fb552846 --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/meta.xml @@ -0,0 +1,8 @@ + + Config for genie_python course + + + 2017-07-18 12:09:05 + 2017-07-18 12:15:45 + +false \ No newline at end of file diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard.db b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard.db new file mode 100644 index 00000000..7c57849b --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard.db @@ -0,0 +1,155 @@ +record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:LABEL") { + field(VAL, "Run:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:VALUE") { + field(INP, "$(P)DAE:RUNNUMBER CP MS") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL") { + field(INPA, "$(P)DAE:SIM_MODE CP MS") + field(BB, "Simulated") + field(CC, "") + field(CALC, "(A=1)?BB:CC") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:LABEL") { + field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL.SVAL CP MS") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL") { + field(INPA, "$(P)DAE:SIM_MODE CP MS") + field(BB, "DAE") + field(CC, "") + field(CALC, "(A=1)?BB:CC") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:VALUE") { + field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL.SVAL CP MS") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:LABEL") { + field(VAL, "Shutter:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:VALUE") { + field(INP, "$(P)SHTR:STAT CP MS") + info(archive, "VAL") +} + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:LABEL") { + field(VAL, "Good / Raw Frames:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:1:1:_CALC") { + field(INAA, "$(P)DAE:GOODFRAMES CP MS") + field(BB, " / ") + field(INCC, "$(P)DAE:RAWFRAMES CP MS") + field(CALC, "PRINTF('%d', AA)+STR(BB)+PRINTF('%d', CC)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:1:1:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:LABEL") { + field(VAL, "Current / Total:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:2:1:_CALC") { + field(INAA, "$(P)DAE:BEAMCURRENT CP MS") + field(BB, " / ") + field(INCC, "$(P)DAE:GOODUAH CP MS") + field(CALC, "PRINTF('%.3f', AA)+STR(BB)+PRINTF('%d', CC)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:2:1:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:LABEL") { + field(VAL, "Monitor Counts:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:3:1:_CALC") { + field(INAA, "$(P)DAE:COUNTRATE CP MS") + field(CALC, "PRINTF('%d', AA)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:3:1:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:LABEL") { + field(VAL, "Inst. Time:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:VALUE") { + field(INP, "$(P)CS:IOC:INSTETC_01:DEVIOS:TOD CP MS") + info(archive, "VAL") +} + + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:LABEL") { + field(VAL, "Run Time:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:2:2:_CALC") { + field(INAA, "$(P)DAE:RUNDURATION CP MS") + field(BB, " s") + field(CALC, "PRINTF('%d', AA)+BB") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:2:2:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:LABEL") { + field(VAL, "Period:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:3:2:_CALC") { + field(INAA, "$(P)DAE:PERIOD CP MS") + field(BB, " / ") + field(INCC, "$(P)DAE:NUMPERIODS CP MS") + field(CALC, "PRINTF('%d', AA)+BB+PRINTF('%d', CC)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:3:2:_CALC.SVAL CP MS") + info(archive, "VAL") +} diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard_muon.db b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard_muon.db new file mode 100644 index 00000000..310b5a54 --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard_muon.db @@ -0,0 +1,165 @@ +record(scalcout, "$(P)CS:DASHBOARD:BANNER:LEFT:_CALC") { + field(INPA, "$(P)DAE:RUNSTATE CP MS") + field(BB, "Run:") + field(CC, "Next run:") + field(CALC, "(A=2||A=3||A=4||A=5)?BB:CC") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:LABEL") { + field(INP, "$(P)CS:DASHBOARD:BANNER:LEFT:_CALC.SVAL CP MS") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:VALUE") { + field(INP, "$(P)DAE:RUNNUMBER CP MS") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL") { + field(INPA, "$(P)DAE:SIM_MODE CP MS") + field(BB, "Simulated") + field(CC, "") + field(CALC, "(A=1)?BB:CC") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:LABEL") { + field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL.SVAL CP MS") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL") { + field(INPA, "$(P)DAE:SIM_MODE CP MS") + field(BB, "DAE") + field(CC, "") + field(CALC, "(A=1)?BB:CC") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:VALUE") { + field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL.SVAL CP MS") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:LABEL") { + field(VAL, "Kicker:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(bi, "$(P)CS:DASHBOARD:BANNER:RIGHT:_CALC") { + field(INP, "BL:MUON:KICKR CP MS") + field(ZNAM, "Off") + field(ONAM, "On") +} + +record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:VALUE") { + field(INP, "$(P)CS:DASHBOARD:BANNER:RIGHT:_CALC CP MS") + info(archive, "VAL") +} + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:LABEL") { + field(VAL, "Good / Raw Frames:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:1:1:_CALC") { + field(INAA, "$(P)DAE:GOODFRAMES CP MS") + field(BB, " / ") + field(INCC, "$(P)DAE:RAWFRAMES CP MS") + field(CALC, "PRINTF('%d', AA)+STR(BB)+PRINTF('%d', CC)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:1:1:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:LABEL") { + field(VAL, "MEvents:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:2:1:_CALC") { + field(INAA, "$(P)DAE:MEVENTS CP MS") + field(CALC, "PRINTF('%.4f', AA)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:2:1:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:LABEL") { + field(VAL, "Count Rate:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:3:1:_CALC") { + field(INAA, "$(P)DAE:COUNTRATE CP MS") + field(CALC, "PRINTF('%4f', AA)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:3:1:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + + + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:LABEL") { + field(VAL, "Inst. Time:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:VALUE") { + field(INP, "$(P)CS:IOC:INSTETC_01:DEVIOS:TOD CP MS") + info(archive, "VAL") +} + + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:LABEL") { + field(VAL, "Run Time:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:2:2:_CALC") { + field(INAA, "$(P)DAE:RUNDURATION CP MS") + field(BB, " s") + field(CALC, "PRINTF('%d', AA)+BB") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:2:2:_CALC.SVAL CP MS") + info(archive, "VAL") +} + + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:LABEL") { + field(VAL, "Period:") + field(PINI, "YES") + info(archive, "VAL") +} + +record(scalcout, "$(P)CS:DASHBOARD:TAB:3:2:_CALC") { + field(INAA, "$(P)DAE:PERIOD CP MS") + field(BB, " / ") + field(INCC, "$(P)DAE:NUMPERIODS CP MS") + field(CALC, "PRINTF('%d', AA)+BB+PRINTF('%d', CC)") +} + +record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:VALUE") { + field(INP, "$(P)CS:DASHBOARD:TAB:3:2:_CALC.SVAL CP MS") + info(archive, "VAL") +} diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt index caf02f04..f90d171f 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt @@ -1 +1 @@ -Blank +genie_python_and_ibex_training diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd index 8b137891..db4b8ac2 100644 --- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd @@ -1 +1,3 @@ +dbLoadRecords("$(RUNCONTROL)/db/runcontrol.db","P=$(MYPVPREFIX),PV=$(MYPVPREFIX)CS:SB:POSITION") +dbLoadRecords("$(RUNCONTROL)/db/runcontrol.db","P=$(MYPVPREFIX),PV=$(MYPVPREFIX)CS:SB:MY_BLOCK") diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128.dat new file mode 100644 index 00000000..46a847ae --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128.dat @@ -0,0 +1,131 @@ +DETECTOR.DAT generated by CREATE_DETECTOR_FILE + 128 14 + det no. offset l2 code theta phi w_x w_y w_z f_x f_y f_z a_x a_y a_z det_1 det_2 det_3 det4 + 1000001 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000002 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000003 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000004 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000005 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000006 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000007 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000008 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000009 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000010 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000011 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000012 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000013 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000014 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000015 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000016 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000017 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000018 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000019 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000020 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000021 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000022 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000023 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000024 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000025 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000026 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000027 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000028 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000029 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000030 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000031 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000032 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000033 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000034 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000035 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000036 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000037 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000038 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000039 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000040 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000041 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000042 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000043 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000044 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000045 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000046 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000047 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000048 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000049 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000050 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000051 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000052 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000053 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000054 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000055 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000056 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000057 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000058 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000059 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000060 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000061 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000062 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000063 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000064 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000065 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000066 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000067 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000068 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000069 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000070 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000071 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000072 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000073 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000074 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000075 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000076 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000077 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000078 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000079 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000080 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000081 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000082 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000083 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000084 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000085 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000086 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000087 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000088 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000089 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000090 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000091 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000092 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000093 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000094 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000095 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000096 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000097 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000098 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000099 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000100 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000101 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000102 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000103 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000104 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000105 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000106 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000107 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000108 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000109 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000110 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000111 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000112 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000113 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000114 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000115 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000116 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000117 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000118 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000119 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000120 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000121 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000122 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000123 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000124 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000125 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000126 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000127 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000128 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128_copy.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128_copy.dat new file mode 100644 index 00000000..46a847ae --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128_copy.dat @@ -0,0 +1,131 @@ +DETECTOR.DAT generated by CREATE_DETECTOR_FILE + 128 14 + det no. offset l2 code theta phi w_x w_y w_z f_x f_y f_z a_x a_y a_z det_1 det_2 det_3 det4 + 1000001 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000002 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000003 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000004 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000005 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000006 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000007 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000008 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000009 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000010 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000011 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000012 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000013 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000014 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000015 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000016 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000017 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000018 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000019 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000020 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000021 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000022 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000023 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000024 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000025 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000026 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000027 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000028 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000029 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000030 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000031 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000032 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000033 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000034 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000035 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000036 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000037 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000038 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000039 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000040 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000041 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000042 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000043 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000044 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000045 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000046 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000047 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000048 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000049 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000050 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000051 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000052 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000053 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000054 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000055 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000056 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000057 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000058 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000059 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000060 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000061 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000062 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000063 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000064 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000065 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000066 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000067 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000068 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000069 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000070 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000071 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000072 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000073 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000074 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000075 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000076 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000077 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000078 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000079 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000080 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000081 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000082 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000083 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000084 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000085 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000086 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000087 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000088 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000089 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000090 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000091 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000092 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000093 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000094 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000095 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000096 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000097 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000098 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000099 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000100 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000101 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000102 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000103 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000104 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000105 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000106 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000107 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000108 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000109 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000110 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000111 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000112 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000113 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000114 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000115 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000116 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000117 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000118 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000119 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000120 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000121 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000122 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000123 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000124 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000125 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000126 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000127 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1000128 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128.dat new file mode 100644 index 00000000..e428ec6d --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128.dat @@ -0,0 +1,131 @@ +NDET : + 128 +DETECTOR SPECTRUM + 1000001 1 + 1000002 2 + 1000003 3 + 1000004 4 + 1000005 5 + 1000006 6 + 1000007 7 + 1000008 8 + 1000009 9 + 1000010 10 + 1000011 11 + 1000012 12 + 1000013 13 + 1000014 14 + 1000015 15 + 1000016 16 + 1000017 17 + 1000018 18 + 1000019 19 + 1000020 20 + 1000021 21 + 1000022 22 + 1000023 23 + 1000024 24 + 1000025 25 + 1000026 26 + 1000027 27 + 1000028 28 + 1000029 29 + 1000030 30 + 1000031 31 + 1000032 32 + 1000033 33 + 1000034 34 + 1000035 35 + 1000036 36 + 1000037 37 + 1000038 38 + 1000039 39 + 1000040 40 + 1000041 41 + 1000042 42 + 1000043 43 + 1000044 44 + 1000045 45 + 1000046 46 + 1000047 47 + 1000048 48 + 1000049 49 + 1000050 50 + 1000051 51 + 1000052 52 + 1000053 53 + 1000054 54 + 1000055 55 + 1000056 56 + 1000057 57 + 1000058 58 + 1000059 59 + 1000060 60 + 1000061 61 + 1000062 62 + 1000063 63 + 1000064 64 + 1000065 65 + 1000066 66 + 1000067 67 + 1000068 68 + 1000069 69 + 1000070 70 + 1000071 71 + 1000072 72 + 1000073 73 + 1000074 74 + 1000075 75 + 1000076 76 + 1000077 77 + 1000078 78 + 1000079 79 + 1000080 80 + 1000081 81 + 1000082 82 + 1000083 83 + 1000084 84 + 1000085 85 + 1000086 86 + 1000087 87 + 1000088 88 + 1000089 89 + 1000090 90 + 1000091 91 + 1000092 92 + 1000093 93 + 1000094 94 + 1000095 95 + 1000096 96 + 1000097 97 + 1000098 98 + 1000099 99 + 1000100 100 + 1000101 101 + 1000102 102 + 1000103 103 + 1000104 104 + 1000105 105 + 1000106 106 + 1000107 107 + 1000108 108 + 1000109 109 + 1000110 110 + 1000111 111 + 1000112 112 + 1000113 113 + 1000114 114 + 1000115 115 + 1000116 116 + 1000117 117 + 1000118 118 + 1000119 119 + 1000120 120 + 1000121 121 + 1000122 122 + 1000123 123 + 1000124 124 + 1000125 125 + 1000126 126 + 1000127 127 + 1000128 128 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128_copy.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128_copy.dat new file mode 100644 index 00000000..e428ec6d --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128_copy.dat @@ -0,0 +1,131 @@ +NDET : + 128 +DETECTOR SPECTRUM + 1000001 1 + 1000002 2 + 1000003 3 + 1000004 4 + 1000005 5 + 1000006 6 + 1000007 7 + 1000008 8 + 1000009 9 + 1000010 10 + 1000011 11 + 1000012 12 + 1000013 13 + 1000014 14 + 1000015 15 + 1000016 16 + 1000017 17 + 1000018 18 + 1000019 19 + 1000020 20 + 1000021 21 + 1000022 22 + 1000023 23 + 1000024 24 + 1000025 25 + 1000026 26 + 1000027 27 + 1000028 28 + 1000029 29 + 1000030 30 + 1000031 31 + 1000032 32 + 1000033 33 + 1000034 34 + 1000035 35 + 1000036 36 + 1000037 37 + 1000038 38 + 1000039 39 + 1000040 40 + 1000041 41 + 1000042 42 + 1000043 43 + 1000044 44 + 1000045 45 + 1000046 46 + 1000047 47 + 1000048 48 + 1000049 49 + 1000050 50 + 1000051 51 + 1000052 52 + 1000053 53 + 1000054 54 + 1000055 55 + 1000056 56 + 1000057 57 + 1000058 58 + 1000059 59 + 1000060 60 + 1000061 61 + 1000062 62 + 1000063 63 + 1000064 64 + 1000065 65 + 1000066 66 + 1000067 67 + 1000068 68 + 1000069 69 + 1000070 70 + 1000071 71 + 1000072 72 + 1000073 73 + 1000074 74 + 1000075 75 + 1000076 76 + 1000077 77 + 1000078 78 + 1000079 79 + 1000080 80 + 1000081 81 + 1000082 82 + 1000083 83 + 1000084 84 + 1000085 85 + 1000086 86 + 1000087 87 + 1000088 88 + 1000089 89 + 1000090 90 + 1000091 91 + 1000092 92 + 1000093 93 + 1000094 94 + 1000095 95 + 1000096 96 + 1000097 97 + 1000098 98 + 1000099 99 + 1000100 100 + 1000101 101 + 1000102 102 + 1000103 103 + 1000104 104 + 1000105 105 + 1000106 106 + 1000107 107 + 1000108 108 + 1000109 109 + 1000110 110 + 1000111 111 + 1000112 112 + 1000113 113 + 1000114 114 + 1000115 115 + 1000116 116 + 1000117 117 + 1000118 118 + 1000119 119 + 1000120 120 + 1000121 121 + 1000122 122 + 1000123 123 + 1000124 124 + 1000125 125 + 1000126 126 + 1000127 127 + 1000128 128 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128.dat new file mode 100644 index 00000000..c05dec4c --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128.dat @@ -0,0 +1,131 @@ +Number of detectors Number of monitors : +128 2 +Index Det. no. time reg. crate module posn. monitor mon.prescale +1 1000001 1 1 0 0 0 1 +2 1000002 1 1 0 1 0 1 +3 1000003 1 1 0 2 1 1 +4 1000004 1 1 0 3 0 1 +5 1000005 1 1 0 4 0 1 +6 1000006 1 1 0 5 0 1 +7 1000007 1 1 0 6 2 1 +8 1000008 1 1 0 7 0 1 +9 1000009 1 1 1 0 0 1 +10 1000010 1 1 1 1 0 1 +11 1000011 1 1 1 2 0 1 +12 1000012 1 1 1 3 0 1 +13 1000013 1 1 1 4 0 1 +14 1000014 1 1 1 5 0 1 +15 1000015 1 1 1 6 0 1 +16 1000016 1 1 1 7 0 1 +17 1000017 1 1 2 0 0 1 +18 1000018 1 1 2 1 0 1 +19 1000019 1 1 2 2 0 1 +20 1000020 1 1 2 3 0 1 +21 1000021 1 1 2 4 0 1 +22 1000022 1 1 2 5 0 1 +23 1000023 1 1 2 6 0 1 +24 1000024 1 1 2 7 0 1 +25 1000025 1 1 3 0 0 1 +26 1000026 1 1 3 1 0 1 +27 1000027 1 1 3 2 0 1 +28 1000028 1 1 3 3 0 1 +29 1000029 1 1 3 4 0 1 +30 1000030 1 1 3 5 0 1 +31 1000031 1 1 3 6 0 1 +32 1000032 1 1 3 7 0 1 +33 1000033 1 1 4 0 0 1 +34 1000034 1 1 4 1 0 1 +35 1000035 1 1 4 2 0 1 +36 1000036 1 1 4 3 0 1 +37 1000037 1 1 4 4 0 1 +38 1000038 1 1 4 5 0 1 +39 1000039 1 1 4 6 0 1 +40 1000040 1 1 4 7 0 1 +41 1000041 1 1 5 0 0 1 +42 1000042 1 1 5 1 0 1 +43 1000043 1 1 5 2 0 1 +44 1000044 1 1 5 3 0 1 +45 1000045 1 1 5 4 0 1 +46 1000046 1 1 5 5 0 1 +47 1000047 1 1 5 6 0 1 +48 1000048 1 1 5 7 0 1 +49 1000049 1 1 6 0 0 1 +50 1000050 1 1 6 1 0 1 +51 1000051 1 1 6 2 0 1 +52 1000052 1 1 6 3 0 1 +53 1000053 1 1 6 4 0 1 +54 1000054 1 1 6 5 0 1 +55 1000055 1 1 6 6 0 1 +56 1000056 1 1 6 7 0 1 +57 1000057 1 1 7 0 0 1 +58 1000058 1 1 7 1 0 1 +59 1000059 1 1 7 2 0 1 +60 1000060 1 1 7 3 0 1 +61 1000061 1 1 7 4 0 1 +62 1000062 1 1 7 5 0 1 +63 1000063 1 1 7 6 0 1 +64 1000064 1 1 7 7 0 1 +65 1000065 1 2 0 0 0 1 +66 1000066 1 2 0 1 0 1 +67 1000067 1 2 0 2 0 1 +68 1000068 1 2 0 3 0 1 +69 1000069 1 2 0 4 0 1 +70 1000070 1 2 0 5 0 1 +71 1000071 1 2 0 6 0 1 +72 1000072 1 2 0 7 0 1 +73 1000073 1 2 1 0 0 1 +74 1000074 1 2 1 1 0 1 +75 1000075 1 2 1 2 0 1 +76 1000076 1 2 1 3 0 1 +77 1000077 1 2 1 4 0 1 +78 1000078 1 2 1 5 0 1 +79 1000079 1 2 1 6 0 1 +80 1000080 1 2 1 7 0 1 +81 1000081 1 2 2 0 0 1 +82 1000082 1 2 2 1 0 1 +83 1000083 1 2 2 2 0 1 +84 1000084 1 2 2 3 0 1 +85 1000085 1 2 2 4 0 1 +86 1000086 1 2 2 5 0 1 +87 1000087 1 2 2 6 0 1 +88 1000088 1 2 2 7 0 1 +89 1000089 1 2 3 0 0 1 +90 1000090 1 2 3 1 0 1 +91 1000091 1 2 3 2 0 1 +92 1000092 1 2 3 3 0 1 +93 1000093 1 2 3 4 0 1 +94 1000094 1 2 3 5 0 1 +95 1000095 1 2 3 6 0 1 +96 1000096 1 2 3 7 0 1 +97 1000097 1 2 4 0 0 1 +98 1000098 1 2 4 1 0 1 +99 1000099 1 2 4 2 0 1 +100 1000100 1 2 4 3 0 1 +101 1000101 1 2 4 4 0 1 +102 1000102 1 2 4 5 0 1 +103 1000103 1 2 4 6 0 1 +104 1000104 1 2 4 7 0 1 +105 1000105 1 2 5 0 0 1 +106 1000106 1 2 5 1 0 1 +107 1000107 1 2 5 2 0 1 +108 1000108 1 2 5 3 0 1 +109 1000109 1 2 5 4 0 1 +110 1000110 1 2 5 5 0 1 +111 1000111 1 2 5 6 0 1 +112 1000112 1 2 5 7 0 1 +113 1000113 1 2 6 0 0 1 +114 1000114 1 2 6 1 0 1 +115 1000115 1 2 6 2 0 1 +116 1000116 1 2 6 3 0 1 +117 1000117 1 2 6 4 0 1 +118 1000118 1 2 6 5 0 1 +119 1000119 1 2 6 6 0 1 +120 1000120 1 2 6 7 0 1 +121 1000121 1 2 7 0 0 1 +122 1000122 1 2 7 1 0 1 +123 1000123 1 2 7 2 0 1 +124 1000124 1 2 7 3 0 1 +125 1000125 1 2 7 4 0 1 +126 1000126 1 2 7 5 0 1 +127 1000127 1 2 7 6 0 1 +128 1000128 1 2 7 7 0 1 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128_copy.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128_copy.dat new file mode 100644 index 00000000..c05dec4c --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128_copy.dat @@ -0,0 +1,131 @@ +Number of detectors Number of monitors : +128 2 +Index Det. no. time reg. crate module posn. monitor mon.prescale +1 1000001 1 1 0 0 0 1 +2 1000002 1 1 0 1 0 1 +3 1000003 1 1 0 2 1 1 +4 1000004 1 1 0 3 0 1 +5 1000005 1 1 0 4 0 1 +6 1000006 1 1 0 5 0 1 +7 1000007 1 1 0 6 2 1 +8 1000008 1 1 0 7 0 1 +9 1000009 1 1 1 0 0 1 +10 1000010 1 1 1 1 0 1 +11 1000011 1 1 1 2 0 1 +12 1000012 1 1 1 3 0 1 +13 1000013 1 1 1 4 0 1 +14 1000014 1 1 1 5 0 1 +15 1000015 1 1 1 6 0 1 +16 1000016 1 1 1 7 0 1 +17 1000017 1 1 2 0 0 1 +18 1000018 1 1 2 1 0 1 +19 1000019 1 1 2 2 0 1 +20 1000020 1 1 2 3 0 1 +21 1000021 1 1 2 4 0 1 +22 1000022 1 1 2 5 0 1 +23 1000023 1 1 2 6 0 1 +24 1000024 1 1 2 7 0 1 +25 1000025 1 1 3 0 0 1 +26 1000026 1 1 3 1 0 1 +27 1000027 1 1 3 2 0 1 +28 1000028 1 1 3 3 0 1 +29 1000029 1 1 3 4 0 1 +30 1000030 1 1 3 5 0 1 +31 1000031 1 1 3 6 0 1 +32 1000032 1 1 3 7 0 1 +33 1000033 1 1 4 0 0 1 +34 1000034 1 1 4 1 0 1 +35 1000035 1 1 4 2 0 1 +36 1000036 1 1 4 3 0 1 +37 1000037 1 1 4 4 0 1 +38 1000038 1 1 4 5 0 1 +39 1000039 1 1 4 6 0 1 +40 1000040 1 1 4 7 0 1 +41 1000041 1 1 5 0 0 1 +42 1000042 1 1 5 1 0 1 +43 1000043 1 1 5 2 0 1 +44 1000044 1 1 5 3 0 1 +45 1000045 1 1 5 4 0 1 +46 1000046 1 1 5 5 0 1 +47 1000047 1 1 5 6 0 1 +48 1000048 1 1 5 7 0 1 +49 1000049 1 1 6 0 0 1 +50 1000050 1 1 6 1 0 1 +51 1000051 1 1 6 2 0 1 +52 1000052 1 1 6 3 0 1 +53 1000053 1 1 6 4 0 1 +54 1000054 1 1 6 5 0 1 +55 1000055 1 1 6 6 0 1 +56 1000056 1 1 6 7 0 1 +57 1000057 1 1 7 0 0 1 +58 1000058 1 1 7 1 0 1 +59 1000059 1 1 7 2 0 1 +60 1000060 1 1 7 3 0 1 +61 1000061 1 1 7 4 0 1 +62 1000062 1 1 7 5 0 1 +63 1000063 1 1 7 6 0 1 +64 1000064 1 1 7 7 0 1 +65 1000065 1 2 0 0 0 1 +66 1000066 1 2 0 1 0 1 +67 1000067 1 2 0 2 0 1 +68 1000068 1 2 0 3 0 1 +69 1000069 1 2 0 4 0 1 +70 1000070 1 2 0 5 0 1 +71 1000071 1 2 0 6 0 1 +72 1000072 1 2 0 7 0 1 +73 1000073 1 2 1 0 0 1 +74 1000074 1 2 1 1 0 1 +75 1000075 1 2 1 2 0 1 +76 1000076 1 2 1 3 0 1 +77 1000077 1 2 1 4 0 1 +78 1000078 1 2 1 5 0 1 +79 1000079 1 2 1 6 0 1 +80 1000080 1 2 1 7 0 1 +81 1000081 1 2 2 0 0 1 +82 1000082 1 2 2 1 0 1 +83 1000083 1 2 2 2 0 1 +84 1000084 1 2 2 3 0 1 +85 1000085 1 2 2 4 0 1 +86 1000086 1 2 2 5 0 1 +87 1000087 1 2 2 6 0 1 +88 1000088 1 2 2 7 0 1 +89 1000089 1 2 3 0 0 1 +90 1000090 1 2 3 1 0 1 +91 1000091 1 2 3 2 0 1 +92 1000092 1 2 3 3 0 1 +93 1000093 1 2 3 4 0 1 +94 1000094 1 2 3 5 0 1 +95 1000095 1 2 3 6 0 1 +96 1000096 1 2 3 7 0 1 +97 1000097 1 2 4 0 0 1 +98 1000098 1 2 4 1 0 1 +99 1000099 1 2 4 2 0 1 +100 1000100 1 2 4 3 0 1 +101 1000101 1 2 4 4 0 1 +102 1000102 1 2 4 5 0 1 +103 1000103 1 2 4 6 0 1 +104 1000104 1 2 4 7 0 1 +105 1000105 1 2 5 0 0 1 +106 1000106 1 2 5 1 0 1 +107 1000107 1 2 5 2 0 1 +108 1000108 1 2 5 3 0 1 +109 1000109 1 2 5 4 0 1 +110 1000110 1 2 5 5 0 1 +111 1000111 1 2 5 6 0 1 +112 1000112 1 2 5 7 0 1 +113 1000113 1 2 6 0 0 1 +114 1000114 1 2 6 1 0 1 +115 1000115 1 2 6 2 0 1 +116 1000116 1 2 6 3 0 1 +117 1000117 1 2 6 4 0 1 +118 1000118 1 2 6 5 0 1 +119 1000119 1 2 6 6 0 1 +120 1000120 1 2 6 7 0 1 +121 1000121 1 2 7 0 0 1 +122 1000122 1 2 7 1 0 1 +123 1000123 1 2 7 2 0 1 +124 1000124 1 2 7 3 0 1 +125 1000125 1 2 7 4 0 1 +126 1000126 1 2 7 5 0 1 +127 1000127 1 2 7 6 0 1 +128 1000128 1 2 7 7 0 1 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_1.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_1.dat new file mode 100644 index 00000000..1b72a54c --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_1.dat @@ -0,0 +1,2712 @@ + 2711 + 5.00000000000000 + 30.0000000000000 + 55.0000000000000 + 80.0000000000000 + 105.000000000000 + 130.000000000000 + 155.000000000000 + 180.000000000000 + 205.000000000000 + 230.000000000000 + 255.000000000000 + 280.000000000000 + 305.000000000000 + 330.000000000000 + 355.000000000000 + 380.000000000000 + 405.000000000000 + 430.000000000000 + 455.000000000000 + 480.000000000000 + 505.000000000000 + 530.000000000000 + 555.000000000000 + 580.000000000000 + 605.000000000000 + 630.000000000000 + 655.000000000000 + 680.000000000000 + 705.000000000000 + 730.000000000000 + 755.000000000000 + 780.000000000000 + 805.000000000000 + 830.000000000000 + 855.000000000000 + 880.000000000000 + 905.000000000000 + 930.000000000000 + 955.000000000000 + 980.000000000000 + 1005.00000000000 + 1030.00000000000 + 1055.00000000000 + 1080.00000000000 + 1105.00000000000 + 1130.00000000000 + 1155.00000000000 + 1180.00000000000 + 1205.00000000000 + 1230.00000000000 + 1255.00000000000 + 1280.00000000000 + 1305.00000000000 + 1330.00000000000 + 1355.00000000000 + 1380.00000000000 + 1405.00000000000 + 1430.00000000000 + 1455.00000000000 + 1480.00000000000 + 1505.00000000000 + 1530.00000000000 + 1555.00000000000 + 1580.00000000000 + 1605.00000000000 + 1630.00000000000 + 1655.00000000000 + 1680.00000000000 + 1705.00000000000 + 1730.00000000000 + 1755.00000000000 + 1780.00000000000 + 1805.00000000000 + 1830.00000000000 + 1855.00000000000 + 1880.00000000000 + 1905.00000000000 + 1930.00000000000 + 1955.00000000000 + 1980.00000000000 + 2005.00000000000 + 2030.00000000000 + 2055.00000000000 + 2080.00000000000 + 2105.00000000000 + 2130.00000000000 + 2155.00000000000 + 2180.00000000000 + 2205.00000000000 + 2230.00000000000 + 2255.00000000000 + 2280.00000000000 + 2305.00000000000 + 2330.00000000000 + 2355.00000000000 + 2380.00000000000 + 2405.00000000000 + 2430.00000000000 + 2455.00000000000 + 2480.00000000000 + 2505.00000000000 + 2530.00000000000 + 2555.00000000000 + 2580.00000000000 + 2605.00000000000 + 2630.00000000000 + 2655.00000000000 + 2680.00000000000 + 2705.00000000000 + 2730.00000000000 + 2755.00000000000 + 2780.00000000000 + 2805.00000000000 + 2830.00000000000 + 2855.00000000000 + 2880.00000000000 + 2905.00000000000 + 2930.00000000000 + 2955.00000000000 + 2980.00000000000 + 3005.00000000000 + 3030.00000000000 + 3055.00000000000 + 3080.00000000000 + 3105.00000000000 + 3130.00000000000 + 3155.00000000000 + 3180.00000000000 + 3205.00000000000 + 3230.00000000000 + 3255.00000000000 + 3255.50000000000 + 3256.00000000000 + 3256.50000000000 + 3257.00000000000 + 3257.50000000000 + 3258.00000000000 + 3258.50000000000 + 3259.00000000000 + 3259.50000000000 + 3260.00000000000 + 3260.50000000000 + 3261.00000000000 + 3261.50000000000 + 3262.00000000000 + 3262.50000000000 + 3263.00000000000 + 3263.50000000000 + 3264.00000000000 + 3264.50000000000 + 3265.00000000000 + 3265.50000000000 + 3266.00000000000 + 3266.50000000000 + 3267.00000000000 + 3267.50000000000 + 3268.00000000000 + 3268.50000000000 + 3269.00000000000 + 3269.50000000000 + 3270.00000000000 + 3270.50000000000 + 3271.00000000000 + 3271.50000000000 + 3272.00000000000 + 3272.50000000000 + 3273.00000000000 + 3273.50000000000 + 3274.00000000000 + 3274.50000000000 + 3275.00000000000 + 3275.50000000000 + 3276.00000000000 + 3276.50000000000 + 3277.00000000000 + 3277.50000000000 + 3278.00000000000 + 3278.50000000000 + 3279.00000000000 + 3279.50000000000 + 3280.00000000000 + 3280.50000000000 + 3281.00000000000 + 3281.50000000000 + 3282.00000000000 + 3282.50000000000 + 3283.00000000000 + 3283.50000000000 + 3284.00000000000 + 3284.50000000000 + 3285.00000000000 + 3285.50000000000 + 3286.00000000000 + 3286.50000000000 + 3287.00000000000 + 3287.50000000000 + 3288.00000000000 + 3288.50000000000 + 3289.00000000000 + 3289.50000000000 + 3290.00000000000 + 3290.50000000000 + 3291.00000000000 + 3291.50000000000 + 3292.00000000000 + 3292.50000000000 + 3293.00000000000 + 3293.50000000000 + 3294.00000000000 + 3294.50000000000 + 3295.00000000000 + 3295.50000000000 + 3296.00000000000 + 3296.50000000000 + 3297.00000000000 + 3297.50000000000 + 3298.00000000000 + 3298.50000000000 + 3299.00000000000 + 3299.50000000000 + 3300.00000000000 + 3300.50000000000 + 3301.00000000000 + 3301.50000000000 + 3302.00000000000 + 3302.50000000000 + 3303.00000000000 + 3303.50000000000 + 3304.00000000000 + 3304.50000000000 + 3305.00000000000 + 3305.50000000000 + 3306.00000000000 + 3306.50000000000 + 3307.00000000000 + 3307.50000000000 + 3308.00000000000 + 3308.50000000000 + 3309.00000000000 + 3309.50000000000 + 3310.00000000000 + 3310.50000000000 + 3311.00000000000 + 3311.50000000000 + 3312.00000000000 + 3312.50000000000 + 3313.00000000000 + 3313.50000000000 + 3314.00000000000 + 3314.50000000000 + 3315.00000000000 + 3315.50000000000 + 3316.00000000000 + 3316.50000000000 + 3317.00000000000 + 3317.50000000000 + 3318.00000000000 + 3318.50000000000 + 3319.00000000000 + 3319.50000000000 + 3320.00000000000 + 3320.50000000000 + 3321.00000000000 + 3321.50000000000 + 3322.00000000000 + 3322.50000000000 + 3323.00000000000 + 3323.50000000000 + 3324.00000000000 + 3324.50000000000 + 3325.00000000000 + 3325.50000000000 + 3326.00000000000 + 3326.50000000000 + 3327.00000000000 + 3327.50000000000 + 3328.00000000000 + 3328.50000000000 + 3329.00000000000 + 3329.50000000000 + 3330.00000000000 + 3330.50000000000 + 3331.00000000000 + 3331.50000000000 + 3332.00000000000 + 3332.50000000000 + 3333.00000000000 + 3333.50000000000 + 3334.00000000000 + 3334.50000000000 + 3335.00000000000 + 3335.50000000000 + 3336.00000000000 + 3336.50000000000 + 3337.00000000000 + 3337.50000000000 + 3338.00000000000 + 3338.50000000000 + 3339.00000000000 + 3339.50000000000 + 3340.00000000000 + 3340.50000000000 + 3341.00000000000 + 3341.50000000000 + 3342.00000000000 + 3342.50000000000 + 3343.00000000000 + 3343.50000000000 + 3344.00000000000 + 3344.50000000000 + 3345.00000000000 + 3345.50000000000 + 3346.00000000000 + 3346.50000000000 + 3347.00000000000 + 3347.50000000000 + 3348.00000000000 + 3348.50000000000 + 3349.00000000000 + 3349.50000000000 + 3350.00000000000 + 3350.50000000000 + 3351.00000000000 + 3351.50000000000 + 3352.00000000000 + 3352.50000000000 + 3353.00000000000 + 3353.50000000000 + 3354.00000000000 + 3354.50000000000 + 3355.00000000000 + 3355.50000000000 + 3356.00000000000 + 3356.50000000000 + 3357.00000000000 + 3357.50000000000 + 3358.00000000000 + 3358.50000000000 + 3359.00000000000 + 3359.50000000000 + 3360.00000000000 + 3360.50000000000 + 3361.00000000000 + 3361.50000000000 + 3362.00000000000 + 3362.50000000000 + 3363.00000000000 + 3363.50000000000 + 3364.00000000000 + 3364.50000000000 + 3365.00000000000 + 3365.50000000000 + 3366.00000000000 + 3366.50000000000 + 3367.00000000000 + 3367.50000000000 + 3368.00000000000 + 3368.50000000000 + 3369.00000000000 + 3369.50000000000 + 3370.00000000000 + 3370.50000000000 + 3371.00000000000 + 3371.50000000000 + 3372.00000000000 + 3372.50000000000 + 3373.00000000000 + 3373.50000000000 + 3374.00000000000 + 3374.50000000000 + 3375.00000000000 + 3375.50000000000 + 3376.00000000000 + 3376.50000000000 + 3377.00000000000 + 3377.50000000000 + 3378.00000000000 + 3378.50000000000 + 3379.00000000000 + 3379.50000000000 + 3380.00000000000 + 3380.50000000000 + 3381.00000000000 + 3381.50000000000 + 3382.00000000000 + 3382.50000000000 + 3383.00000000000 + 3383.50000000000 + 3384.00000000000 + 3384.50000000000 + 3385.00000000000 + 3385.50000000000 + 3386.00000000000 + 3386.50000000000 + 3387.00000000000 + 3387.50000000000 + 3388.00000000000 + 3388.50000000000 + 3389.00000000000 + 3389.50000000000 + 3390.00000000000 + 3390.50000000000 + 3391.00000000000 + 3391.50000000000 + 3392.00000000000 + 3392.50000000000 + 3393.00000000000 + 3393.50000000000 + 3394.00000000000 + 3394.50000000000 + 3395.00000000000 + 3395.50000000000 + 3396.00000000000 + 3396.50000000000 + 3397.00000000000 + 3397.50000000000 + 3398.00000000000 + 3398.50000000000 + 3399.00000000000 + 3399.50000000000 + 3400.00000000000 + 3400.50000000000 + 3401.00000000000 + 3401.50000000000 + 3402.00000000000 + 3402.50000000000 + 3403.00000000000 + 3403.50000000000 + 3404.00000000000 + 3404.50000000000 + 3405.00000000000 + 3405.50000000000 + 3406.00000000000 + 3406.50000000000 + 3407.00000000000 + 3407.50000000000 + 3408.00000000000 + 3408.50000000000 + 3409.00000000000 + 3409.50000000000 + 3410.00000000000 + 3410.50000000000 + 3411.00000000000 + 3411.50000000000 + 3412.00000000000 + 3412.50000000000 + 3413.00000000000 + 3413.50000000000 + 3414.00000000000 + 3414.50000000000 + 3415.00000000000 + 3415.50000000000 + 3416.00000000000 + 3416.50000000000 + 3417.00000000000 + 3417.50000000000 + 3418.00000000000 + 3418.50000000000 + 3419.00000000000 + 3419.50000000000 + 3420.00000000000 + 3420.50000000000 + 3421.00000000000 + 3421.50000000000 + 3422.00000000000 + 3422.50000000000 + 3423.00000000000 + 3423.50000000000 + 3424.00000000000 + 3424.50000000000 + 3425.00000000000 + 3425.50000000000 + 3426.00000000000 + 3426.50000000000 + 3427.00000000000 + 3427.50000000000 + 3428.00000000000 + 3428.50000000000 + 3429.00000000000 + 3429.50000000000 + 3430.00000000000 + 3430.50000000000 + 3431.00000000000 + 3431.50000000000 + 3432.00000000000 + 3457.00000000000 + 3482.00000000000 + 3507.00000000000 + 3532.00000000000 + 3557.00000000000 + 3582.00000000000 + 3607.00000000000 + 3632.00000000000 + 3657.00000000000 + 3682.00000000000 + 3707.00000000000 + 3732.00000000000 + 3757.00000000000 + 3782.00000000000 + 3807.00000000000 + 3832.00000000000 + 3857.00000000000 + 3882.00000000000 + 3907.00000000000 + 3932.00000000000 + 3957.00000000000 + 3982.00000000000 + 4007.00000000000 + 4032.00000000000 + 4057.00000000000 + 4082.00000000000 + 4107.00000000000 + 4132.00000000000 + 4157.00000000000 + 4182.00000000000 + 4207.00000000000 + 4232.00000000000 + 4233.03125000000 + 4234.06250000000 + 4235.09375000000 + 4236.12500000000 + 4237.15625000000 + 4238.18750000000 + 4239.21875000000 + 4240.25000000000 + 4241.28125000000 + 4242.31250000000 + 4243.34375000000 + 4244.37500000000 + 4245.40625000000 + 4246.43750000000 + 4247.46875000000 + 4248.50000000000 + 4249.53125000000 + 4250.56250000000 + 4251.59375000000 + 4252.62500000000 + 4253.65625000000 + 4254.68750000000 + 4255.71875000000 + 4256.75000000000 + 4257.78125000000 + 4258.81250000000 + 4259.84375000000 + 4260.87500000000 + 4261.90625000000 + 4262.93750000000 + 4263.96875000000 + 4265.00000000000 + 4266.03125000000 + 4267.06250000000 + 4268.09375000000 + 4269.12500000000 + 4270.15625000000 + 4271.18750000000 + 4272.21875000000 + 4273.25000000000 + 4274.28125000000 + 4275.31250000000 + 4276.34375000000 + 4277.37500000000 + 4278.40625000000 + 4279.43750000000 + 4280.46875000000 + 4281.50000000000 + 4282.53125000000 + 4283.56250000000 + 4284.59375000000 + 4285.62500000000 + 4286.65625000000 + 4287.68750000000 + 4288.71875000000 + 4289.75000000000 + 4290.78125000000 + 4291.81250000000 + 4292.84375000000 + 4293.87500000000 + 4294.90625000000 + 4295.96875000000 + 4297.03125000000 + 4298.09375000000 + 4299.15625000000 + 4300.21875000000 + 4301.28125000000 + 4302.34375000000 + 4303.40625000000 + 4304.46875000000 + 4305.53125000000 + 4306.59375000000 + 4307.65625000000 + 4308.71875000000 + 4309.78125000000 + 4310.84375000000 + 4311.90625000000 + 4312.96875000000 + 4314.03125000000 + 4315.09375000000 + 4316.15625000000 + 4317.21875000000 + 4318.28125000000 + 4319.34375000000 + 4320.40625000000 + 4321.46875000000 + 4322.53125000000 + 4323.59375000000 + 4324.65625000000 + 4325.71875000000 + 4326.78125000000 + 4327.84375000000 + 4328.90625000000 + 4329.96875000000 + 4331.03125000000 + 4332.09375000000 + 4333.15625000000 + 4334.21875000000 + 4335.28125000000 + 4336.34375000000 + 4337.40625000000 + 4338.46875000000 + 4339.53125000000 + 4340.59375000000 + 4341.65625000000 + 4342.71875000000 + 4343.78125000000 + 4344.84375000000 + 4345.90625000000 + 4346.96875000000 + 4348.03125000000 + 4349.09375000000 + 4350.15625000000 + 4351.21875000000 + 4352.28125000000 + 4353.34375000000 + 4354.40625000000 + 4355.46875000000 + 4356.53125000000 + 4357.59375000000 + 4358.65625000000 + 4359.71875000000 + 4360.78125000000 + 4361.84375000000 + 4362.90625000000 + 4363.96875000000 + 4365.03125000000 + 4366.09375000000 + 4367.15625000000 + 4368.21875000000 + 4369.28125000000 + 4370.34375000000 + 4371.40625000000 + 4372.46875000000 + 4373.53125000000 + 4374.59375000000 + 4375.65625000000 + 4376.75000000000 + 4377.84375000000 + 4378.93750000000 + 4380.03125000000 + 4381.12500000000 + 4382.21875000000 + 4383.31250000000 + 4384.40625000000 + 4385.50000000000 + 4386.59375000000 + 4387.68750000000 + 4388.78125000000 + 4389.87500000000 + 4390.96875000000 + 4392.06250000000 + 4393.15625000000 + 4394.25000000000 + 4395.34375000000 + 4396.43750000000 + 4397.53125000000 + 4398.62500000000 + 4399.71875000000 + 4400.81250000000 + 4401.90625000000 + 4403.00000000000 + 4404.09375000000 + 4405.18750000000 + 4406.28125000000 + 4407.37500000000 + 4408.46875000000 + 4409.56250000000 + 4410.65625000000 + 4411.75000000000 + 4412.84375000000 + 4413.93750000000 + 4415.03125000000 + 4416.12500000000 + 4417.21875000000 + 4418.31250000000 + 4419.40625000000 + 4420.50000000000 + 4421.59375000000 + 4422.68750000000 + 4423.78125000000 + 4424.87500000000 + 4425.96875000000 + 4427.06250000000 + 4428.15625000000 + 4429.25000000000 + 4430.34375000000 + 4431.43750000000 + 4432.53125000000 + 4433.62500000000 + 4434.71875000000 + 4435.84375000000 + 4436.96875000000 + 4438.09375000000 + 4439.21875000000 + 4440.34375000000 + 4441.46875000000 + 4442.59375000000 + 4443.71875000000 + 4444.84375000000 + 4445.96875000000 + 4447.09375000000 + 4448.21875000000 + 4449.34375000000 + 4450.46875000000 + 4451.59375000000 + 4452.71875000000 + 4453.84375000000 + 4454.96875000000 + 4456.09375000000 + 4457.21875000000 + 4458.34375000000 + 4459.46875000000 + 4460.59375000000 + 4461.71875000000 + 4462.84375000000 + 4463.96875000000 + 4465.09375000000 + 4466.21875000000 + 4467.34375000000 + 4468.46875000000 + 4469.59375000000 + 4470.71875000000 + 4471.84375000000 + 4472.96875000000 + 4474.09375000000 + 4475.21875000000 + 4476.34375000000 + 4477.46875000000 + 4478.59375000000 + 4479.71875000000 + 4480.84375000000 + 4481.96875000000 + 4483.12500000000 + 4484.28125000000 + 4485.43750000000 + 4486.59375000000 + 4487.75000000000 + 4488.90625000000 + 4490.06250000000 + 4491.21875000000 + 4492.37500000000 + 4493.53125000000 + 4494.68750000000 + 4495.84375000000 + 4497.00000000000 + 4498.15625000000 + 4499.31250000000 + 4500.46875000000 + 4501.62500000000 + 4502.78125000000 + 4503.93750000000 + 4505.09375000000 + 4506.25000000000 + 4507.40625000000 + 4508.56250000000 + 4509.71875000000 + 4510.87500000000 + 4512.03125000000 + 4513.18750000000 + 4514.34375000000 + 4515.50000000000 + 4516.65625000000 + 4517.81250000000 + 4518.96875000000 + 4520.12500000000 + 4521.28125000000 + 4522.43750000000 + 4523.59375000000 + 4524.78125000000 + 4525.96875000000 + 4527.15625000000 + 4528.34375000000 + 4529.53125000000 + 4530.71875000000 + 4531.90625000000 + 4533.09375000000 + 4534.28125000000 + 4535.46875000000 + 4536.65625000000 + 4537.84375000000 + 4539.03125000000 + 4540.21875000000 + 4541.40625000000 + 4542.59375000000 + 4543.78125000000 + 4544.96875000000 + 4546.15625000000 + 4547.34375000000 + 4548.53125000000 + 4549.71875000000 + 4550.90625000000 + 4552.09375000000 + 4553.28125000000 + 4554.46875000000 + 4555.65625000000 + 4556.84375000000 + 4558.03125000000 + 4559.25000000000 + 4560.46875000000 + 4561.68750000000 + 4562.90625000000 + 4564.12500000000 + 4565.34375000000 + 4566.56250000000 + 4567.78125000000 + 4569.00000000000 + 4570.21875000000 + 4571.43750000000 + 4572.65625000000 + 4573.87500000000 + 4575.09375000000 + 4576.31250000000 + 4577.53125000000 + 4578.75000000000 + 4579.96875000000 + 4581.18750000000 + 4582.40625000000 + 4583.62500000000 + 4584.84375000000 + 4586.06250000000 + 4587.28125000000 + 4588.50000000000 + 4589.71875000000 + 4590.96875000000 + 4592.21875000000 + 4593.46875000000 + 4594.71875000000 + 4595.96875000000 + 4597.21875000000 + 4598.46875000000 + 4599.71875000000 + 4600.96875000000 + 4602.21875000000 + 4603.46875000000 + 4604.71875000000 + 4605.96875000000 + 4607.21875000000 + 4608.46875000000 + 4609.71875000000 + 4610.96875000000 + 4612.21875000000 + 4613.46875000000 + 4614.71875000000 + 4615.96875000000 + 4617.21875000000 + 4618.46875000000 + 4619.75000000000 + 4621.03125000000 + 4622.31250000000 + 4623.59375000000 + 4624.87500000000 + 4626.15625000000 + 4627.43750000000 + 4628.71875000000 + 4630.00000000000 + 4631.28125000000 + 4632.56250000000 + 4633.84375000000 + 4635.12500000000 + 4636.40625000000 + 4637.68750000000 + 4638.96875000000 + 4640.25000000000 + 4641.53125000000 + 4642.81250000000 + 4644.09375000000 + 4645.37500000000 + 4646.68750000000 + 4648.00000000000 + 4649.31250000000 + 4650.62500000000 + 4651.93750000000 + 4653.25000000000 + 4654.56250000000 + 4655.87500000000 + 4657.18750000000 + 4658.50000000000 + 4659.81250000000 + 4661.12500000000 + 4662.43750000000 + 4663.75000000000 + 4665.06250000000 + 4666.37500000000 + 4667.68750000000 + 4669.00000000000 + 4670.34375000000 + 4671.68750000000 + 4673.03125000000 + 4674.37500000000 + 4675.71875000000 + 4677.06250000000 + 4678.40625000000 + 4679.75000000000 + 4681.09375000000 + 4682.43750000000 + 4683.78125000000 + 4685.12500000000 + 4686.46875000000 + 4687.81250000000 + 4689.15625000000 + 4690.50000000000 + 4691.84375000000 + 4693.21875000000 + 4694.59375000000 + 4695.96875000000 + 4697.34375000000 + 4698.71875000000 + 4700.09375000000 + 4701.46875000000 + 4702.84375000000 + 4704.21875000000 + 4705.59375000000 + 4706.96875000000 + 4708.34375000000 + 4709.71875000000 + 4711.09375000000 + 4712.46875000000 + 4713.84375000000 + 4715.25000000000 + 4716.65625000000 + 4718.06250000000 + 4719.46875000000 + 4720.87500000000 + 4722.28125000000 + 4723.68750000000 + 4724.75000000000 + 4725.81250000000 + 4726.87500000000 + 4727.93750000000 + 4729.00000000000 + 4730.06250000000 + 4731.12500000000 + 4732.18750000000 + 4733.25000000000 + 4734.31250000000 + 4735.37500000000 + 4736.43750000000 + 4737.50000000000 + 4738.56250000000 + 4739.62500000000 + 4740.68750000000 + 4741.75000000000 + 4742.81250000000 + 4743.87500000000 + 4744.93750000000 + 4746.00000000000 + 4747.06250000000 + 4748.12500000000 + 4749.18750000000 + 4750.25000000000 + 4751.31250000000 + 4752.37500000000 + 4753.43750000000 + 4754.50000000000 + 4755.56250000000 + 4756.62500000000 + 4757.68750000000 + 4758.75000000000 + 4759.81250000000 + 4760.87500000000 + 4761.93750000000 + 4763.00000000000 + 4764.06250000000 + 4765.12500000000 + 4766.21875000000 + 4767.31250000000 + 4768.40625000000 + 4769.50000000000 + 4770.59375000000 + 4771.68750000000 + 4772.78125000000 + 4773.87500000000 + 4774.96875000000 + 4776.06250000000 + 4777.15625000000 + 4778.25000000000 + 4779.34375000000 + 4780.43750000000 + 4781.53125000000 + 4782.62500000000 + 4783.71875000000 + 4784.81250000000 + 4785.90625000000 + 4787.00000000000 + 4788.09375000000 + 4789.18750000000 + 4790.28125000000 + 4791.37500000000 + 4792.46875000000 + 4793.56250000000 + 4794.65625000000 + 4795.75000000000 + 4796.84375000000 + 4797.93750000000 + 4799.03125000000 + 4800.12500000000 + 4801.21875000000 + 4802.31250000000 + 4803.40625000000 + 4804.50000000000 + 4805.59375000000 + 4806.68750000000 + 4807.78125000000 + 4808.87500000000 + 4809.96875000000 + 4811.06250000000 + 4812.15625000000 + 4813.25000000000 + 4814.34375000000 + 4815.43750000000 + 4816.53125000000 + 4817.62500000000 + 4818.71875000000 + 4819.81250000000 + 4820.90625000000 + 4822.00000000000 + 4823.09375000000 + 4824.18750000000 + 4825.28125000000 + 4826.37500000000 + 4827.46875000000 + 4828.56250000000 + 4829.65625000000 + 4830.75000000000 + 4831.84375000000 + 4832.93750000000 + 4834.03125000000 + 4835.12500000000 + 4836.21875000000 + 4837.31250000000 + 4838.40625000000 + 4839.50000000000 + 4840.59375000000 + 4841.68750000000 + 4842.78125000000 + 4843.87500000000 + 4844.96875000000 + 4846.06250000000 + 4847.15625000000 + 4848.25000000000 + 4849.34375000000 + 4850.43750000000 + 4851.53125000000 + 4852.62500000000 + 4853.71875000000 + 4854.81250000000 + 4855.90625000000 + 4857.00000000000 + 4858.09375000000 + 4859.18750000000 + 4860.28125000000 + 4861.37500000000 + 4862.46875000000 + 4863.56250000000 + 4864.65625000000 + 4865.75000000000 + 4866.84375000000 + 4867.93750000000 + 4869.03125000000 + 4870.12500000000 + 4871.21875000000 + 4872.34375000000 + 4873.46875000000 + 4874.59375000000 + 4875.71875000000 + 4876.84375000000 + 4877.96875000000 + 4879.09375000000 + 4880.21875000000 + 4881.34375000000 + 4882.46875000000 + 4883.59375000000 + 4884.71875000000 + 4885.84375000000 + 4886.96875000000 + 4888.09375000000 + 4889.21875000000 + 4890.34375000000 + 4891.46875000000 + 4892.59375000000 + 4893.71875000000 + 4894.84375000000 + 4895.96875000000 + 4897.09375000000 + 4898.21875000000 + 4899.34375000000 + 4900.46875000000 + 4901.59375000000 + 4902.71875000000 + 4903.84375000000 + 4904.96875000000 + 4906.09375000000 + 4907.21875000000 + 4908.34375000000 + 4909.46875000000 + 4910.59375000000 + 4911.71875000000 + 4912.84375000000 + 4913.96875000000 + 4915.09375000000 + 4916.21875000000 + 4917.34375000000 + 4918.46875000000 + 4919.59375000000 + 4920.71875000000 + 4921.84375000000 + 4922.96875000000 + 4924.09375000000 + 4925.21875000000 + 4926.34375000000 + 4927.46875000000 + 4928.59375000000 + 4929.71875000000 + 4930.84375000000 + 4931.96875000000 + 4933.09375000000 + 4934.21875000000 + 4935.34375000000 + 4936.46875000000 + 4937.59375000000 + 4938.71875000000 + 4939.84375000000 + 4940.96875000000 + 4942.09375000000 + 4943.21875000000 + 4944.34375000000 + 4945.46875000000 + 4946.59375000000 + 4947.71875000000 + 4948.84375000000 + 4949.96875000000 + 4951.09375000000 + 4952.21875000000 + 4953.34375000000 + 4954.46875000000 + 4955.59375000000 + 4956.71875000000 + 4957.87500000000 + 4959.03125000000 + 4960.18750000000 + 4961.34375000000 + 4962.50000000000 + 4963.65625000000 + 4964.81250000000 + 4965.96875000000 + 4967.12500000000 + 4968.28125000000 + 4969.43750000000 + 4970.59375000000 + 4971.75000000000 + 4972.90625000000 + 4974.06250000000 + 4975.21875000000 + 4976.37500000000 + 4977.53125000000 + 4978.68750000000 + 4979.84375000000 + 4981.00000000000 + 4982.15625000000 + 4983.31250000000 + 4984.46875000000 + 4985.62500000000 + 4986.78125000000 + 4987.93750000000 + 4989.09375000000 + 4990.25000000000 + 4991.40625000000 + 4992.56250000000 + 4993.71875000000 + 4994.87500000000 + 4996.03125000000 + 4997.18750000000 + 4998.34375000000 + 4999.50000000000 + 5000.65625000000 + 5001.81250000000 + 5002.96875000000 + 5004.12500000000 + 5005.28125000000 + 5006.43750000000 + 5007.59375000000 + 5008.75000000000 + 5009.90625000000 + 5011.06250000000 + 5012.21875000000 + 5013.37500000000 + 5014.53125000000 + 5015.68750000000 + 5016.84375000000 + 5018.00000000000 + 5019.15625000000 + 5020.31250000000 + 5021.46875000000 + 5022.62500000000 + 5023.78125000000 + 5024.93750000000 + 5026.09375000000 + 5027.25000000000 + 5028.40625000000 + 5029.59375000000 + 5030.78125000000 + 5031.96875000000 + 5033.15625000000 + 5034.34375000000 + 5035.53125000000 + 5036.71875000000 + 5037.90625000000 + 5039.09375000000 + 5040.28125000000 + 5041.46875000000 + 5042.65625000000 + 5043.84375000000 + 5045.03125000000 + 5046.21875000000 + 5047.40625000000 + 5048.59375000000 + 5049.78125000000 + 5050.96875000000 + 5052.15625000000 + 5053.34375000000 + 5054.53125000000 + 5055.71875000000 + 5056.90625000000 + 5058.09375000000 + 5059.28125000000 + 5060.46875000000 + 5061.65625000000 + 5062.84375000000 + 5064.03125000000 + 5065.21875000000 + 5066.40625000000 + 5067.59375000000 + 5068.78125000000 + 5069.96875000000 + 5071.15625000000 + 5072.34375000000 + 5073.53125000000 + 5074.71875000000 + 5075.90625000000 + 5077.09375000000 + 5078.28125000000 + 5079.46875000000 + 5080.65625000000 + 5081.84375000000 + 5083.03125000000 + 5084.21875000000 + 5085.40625000000 + 5086.59375000000 + 5087.78125000000 + 5088.96875000000 + 5090.15625000000 + 5091.34375000000 + 5092.53125000000 + 5093.75000000000 + 5094.96875000000 + 5096.18750000000 + 5097.40625000000 + 5098.62500000000 + 5099.84375000000 + 5101.06250000000 + 5102.28125000000 + 5103.50000000000 + 5104.71875000000 + 5105.93750000000 + 5107.15625000000 + 5108.37500000000 + 5109.59375000000 + 5110.81250000000 + 5112.03125000000 + 5113.25000000000 + 5114.46875000000 + 5115.68750000000 + 5116.90625000000 + 5118.12500000000 + 5119.34375000000 + 5120.56250000000 + 5121.78125000000 + 5123.00000000000 + 5124.21875000000 + 5125.43750000000 + 5126.65625000000 + 5127.87500000000 + 5129.09375000000 + 5130.31250000000 + 5131.53125000000 + 5132.75000000000 + 5133.96875000000 + 5135.18750000000 + 5136.40625000000 + 5137.62500000000 + 5138.84375000000 + 5140.06250000000 + 5141.28125000000 + 5142.50000000000 + 5143.71875000000 + 5144.93750000000 + 5146.15625000000 + 5147.37500000000 + 5148.59375000000 + 5149.84375000000 + 5151.09375000000 + 5152.34375000000 + 5153.59375000000 + 5154.84375000000 + 5156.09375000000 + 5157.34375000000 + 5158.59375000000 + 5159.84375000000 + 5161.09375000000 + 5162.34375000000 + 5163.59375000000 + 5164.84375000000 + 5166.09375000000 + 5167.34375000000 + 5168.59375000000 + 5169.84375000000 + 5171.09375000000 + 5172.34375000000 + 5173.59375000000 + 5174.84375000000 + 5176.09375000000 + 5177.34375000000 + 5178.59375000000 + 5179.84375000000 + 5181.09375000000 + 5182.34375000000 + 5183.59375000000 + 5184.84375000000 + 5186.09375000000 + 5187.34375000000 + 5188.59375000000 + 5189.84375000000 + 5191.09375000000 + 5192.34375000000 + 5193.59375000000 + 5194.84375000000 + 5196.09375000000 + 5197.34375000000 + 5198.59375000000 + 5199.84375000000 + 5201.12500000000 + 5202.40625000000 + 5203.68750000000 + 5204.96875000000 + 5206.25000000000 + 5207.53125000000 + 5208.81250000000 + 5210.09375000000 + 5211.37500000000 + 5212.65625000000 + 5213.93750000000 + 5215.21875000000 + 5216.50000000000 + 5217.78125000000 + 5219.06250000000 + 5220.34375000000 + 5221.62500000000 + 5222.90625000000 + 5224.18750000000 + 5225.46875000000 + 5226.75000000000 + 5228.03125000000 + 5229.31250000000 + 5230.59375000000 + 5231.87500000000 + 5233.15625000000 + 5234.43750000000 + 5235.71875000000 + 5237.00000000000 + 5238.28125000000 + 5239.56250000000 + 5240.84375000000 + 5242.12500000000 + 5243.40625000000 + 5244.68750000000 + 5245.96875000000 + 5247.25000000000 + 5248.56250000000 + 5249.87500000000 + 5251.18750000000 + 5252.50000000000 + 5253.81250000000 + 5255.12500000000 + 5256.43750000000 + 5257.75000000000 + 5259.06250000000 + 5260.37500000000 + 5261.68750000000 + 5263.00000000000 + 5264.31250000000 + 5265.62500000000 + 5266.93750000000 + 5268.25000000000 + 5269.56250000000 + 5270.87500000000 + 5272.18750000000 + 5273.50000000000 + 5274.81250000000 + 5276.12500000000 + 5277.43750000000 + 5278.75000000000 + 5280.06250000000 + 5281.37500000000 + 5282.68750000000 + 5284.00000000000 + 5285.31250000000 + 5286.62500000000 + 5287.93750000000 + 5289.25000000000 + 5290.56250000000 + 5291.90625000000 + 5293.25000000000 + 5294.59375000000 + 5295.93750000000 + 5297.28125000000 + 5298.62500000000 + 5299.96875000000 + 5301.31250000000 + 5302.65625000000 + 5304.00000000000 + 5305.34375000000 + 5306.68750000000 + 5308.03125000000 + 5309.37500000000 + 5310.71875000000 + 5312.06250000000 + 5313.40625000000 + 5314.75000000000 + 5316.09375000000 + 5317.43750000000 + 5318.78125000000 + 5320.12500000000 + 5321.46875000000 + 5322.81250000000 + 5324.15625000000 + 5325.50000000000 + 5326.84375000000 + 5328.18750000000 + 5329.53125000000 + 5330.87500000000 + 5332.25000000000 + 5333.62500000000 + 5335.00000000000 + 5336.37500000000 + 5337.75000000000 + 5339.12500000000 + 5340.50000000000 + 5341.87500000000 + 5343.25000000000 + 5344.62500000000 + 5346.00000000000 + 5347.37500000000 + 5348.75000000000 + 5350.12500000000 + 5351.50000000000 + 5352.87500000000 + 5354.25000000000 + 5355.62500000000 + 5357.00000000000 + 5358.37500000000 + 5359.75000000000 + 5361.12500000000 + 5362.50000000000 + 5363.87500000000 + 5365.25000000000 + 5366.62500000000 + 5368.00000000000 + 5369.37500000000 + 5370.78125000000 + 5372.18750000000 + 5373.59375000000 + 5375.00000000000 + 5376.40625000000 + 5377.81250000000 + 5379.21875000000 + 5380.62500000000 + 5382.03125000000 + 5383.43750000000 + 5384.84375000000 + 5386.25000000000 + 5387.65625000000 + 5389.06250000000 + 5390.46875000000 + 5391.87500000000 + 5393.28125000000 + 5394.68750000000 + 5396.09375000000 + 5397.50000000000 + 5398.90625000000 + 5400.31250000000 + 5401.71875000000 + 5403.12500000000 + 5404.53125000000 + 5405.96875000000 + 5407.40625000000 + 5408.84375000000 + 5410.28125000000 + 5411.71875000000 + 5413.15625000000 + 5414.59375000000 + 5416.03125000000 + 5417.46875000000 + 5418.90625000000 + 5420.34375000000 + 5421.78125000000 + 5423.21875000000 + 5424.65625000000 + 5426.09375000000 + 5427.53125000000 + 5428.96875000000 + 5430.40625000000 + 5431.84375000000 + 5433.28125000000 + 5434.71875000000 + 5436.15625000000 + 5437.59375000000 + 5439.03125000000 + 5440.50000000000 + 5441.96875000000 + 5443.43750000000 + 5444.90625000000 + 5446.37500000000 + 5447.84375000000 + 5449.31250000000 + 5450.78125000000 + 5452.25000000000 + 5453.71875000000 + 5455.18750000000 + 5456.65625000000 + 5458.12500000000 + 5459.59375000000 + 5461.06250000000 + 5462.53125000000 + 5464.00000000000 + 5465.46875000000 + 5466.93750000000 + 5468.40625000000 + 5469.87500000000 + 5471.34375000000 + 5472.84375000000 + 5474.34375000000 + 5475.84375000000 + 5477.34375000000 + 5478.84375000000 + 5480.34375000000 + 5481.84375000000 + 5483.34375000000 + 5484.84375000000 + 5486.34375000000 + 5487.84375000000 + 5489.34375000000 + 5490.84375000000 + 5492.34375000000 + 5493.84375000000 + 5495.34375000000 + 5496.84375000000 + 5498.34375000000 + 5499.84375000000 + 5501.34375000000 + 5502.84375000000 + 5504.37500000000 + 5505.90625000000 + 5507.43750000000 + 5508.96875000000 + 5510.50000000000 + 5512.03125000000 + 5513.56250000000 + 5515.09375000000 + 5516.62500000000 + 5518.15625000000 + 5519.68750000000 + 5521.21875000000 + 5522.75000000000 + 5524.28125000000 + 5525.81250000000 + 5527.34375000000 + 5528.87500000000 + 5530.40625000000 + 5531.93750000000 + 5533.50000000000 + 5535.06250000000 + 5536.62500000000 + 5538.18750000000 + 5539.75000000000 + 5541.31250000000 + 5542.87500000000 + 5544.43750000000 + 5546.00000000000 + 5547.56250000000 + 5549.12500000000 + 5550.68750000000 + 5552.25000000000 + 5553.81250000000 + 5555.37500000000 + 5556.93750000000 + 5558.50000000000 + 5560.06250000000 + 5561.65625000000 + 5563.25000000000 + 5564.84375000000 + 5566.43750000000 + 5568.03125000000 + 5569.62500000000 + 5571.21875000000 + 5572.81250000000 + 5574.40625000000 + 5576.00000000000 + 5577.59375000000 + 5579.18750000000 + 5580.78125000000 + 5582.37500000000 + 5583.96875000000 + 5585.56250000000 + 5587.15625000000 + 5588.75000000000 + 5590.37500000000 + 5592.00000000000 + 5593.62500000000 + 5595.25000000000 + 5596.87500000000 + 5598.50000000000 + 5600.12500000000 + 5601.75000000000 + 5603.37500000000 + 5605.00000000000 + 5606.62500000000 + 5608.25000000000 + 5609.87500000000 + 5611.50000000000 + 5613.12500000000 + 5614.75000000000 + 5616.40625000000 + 5618.06250000000 + 5619.71875000000 + 5621.37500000000 + 5623.03125000000 + 5624.68750000000 + 5626.34375000000 + 5628.00000000000 + 5629.65625000000 + 5631.31250000000 + 5632.96875000000 + 5634.62500000000 + 5636.28125000000 + 5637.93750000000 + 5639.59375000000 + 5641.28125000000 + 5642.96875000000 + 5644.65625000000 + 5646.34375000000 + 5648.03125000000 + 5649.71875000000 + 5651.40625000000 + 5653.09375000000 + 5654.78125000000 + 5656.46875000000 + 5658.15625000000 + 5659.84375000000 + 5661.53125000000 + 5663.21875000000 + 5664.90625000000 + 5666.62500000000 + 5668.34375000000 + 5670.06250000000 + 5671.78125000000 + 5673.50000000000 + 5675.21875000000 + 5676.93750000000 + 5678.65625000000 + 5680.37500000000 + 5682.09375000000 + 5683.81250000000 + 5685.53125000000 + 5687.25000000000 + 5688.96875000000 + 5690.71875000000 + 5692.46875000000 + 5694.21875000000 + 5695.96875000000 + 5697.71875000000 + 5699.46875000000 + 5701.21875000000 + 5702.96875000000 + 5704.71875000000 + 5706.46875000000 + 5708.21875000000 + 5709.96875000000 + 5711.71875000000 + 5713.50000000000 + 5715.28125000000 + 5717.06250000000 + 5718.84375000000 + 5720.62500000000 + 5722.40625000000 + 5724.18750000000 + 5725.96875000000 + 5727.75000000000 + 5729.53125000000 + 5731.31250000000 + 5733.09375000000 + 5734.87500000000 + 5736.68750000000 + 5738.50000000000 + 5740.31250000000 + 5742.12500000000 + 5743.93750000000 + 5745.75000000000 + 5747.56250000000 + 5749.37500000000 + 5751.18750000000 + 5753.00000000000 + 5754.81250000000 + 5756.62500000000 + 5758.46875000000 + 5760.31250000000 + 5762.15625000000 + 5764.00000000000 + 5765.84375000000 + 5767.68750000000 + 5769.53125000000 + 5771.37500000000 + 5773.21875000000 + 5775.06250000000 + 5776.90625000000 + 5778.75000000000 + 5780.62500000000 + 5782.50000000000 + 5784.37500000000 + 5786.25000000000 + 5788.12500000000 + 5790.00000000000 + 5791.87500000000 + 5793.75000000000 + 5795.62500000000 + 5797.50000000000 + 5799.37500000000 + 5801.28125000000 + 5803.18750000000 + 5805.09375000000 + 5807.00000000000 + 5808.90625000000 + 5810.81250000000 + 5812.71875000000 + 5814.62500000000 + 5816.53125000000 + 5818.43750000000 + 5820.37500000000 + 5822.31250000000 + 5824.25000000000 + 5826.18750000000 + 5828.12500000000 + 5830.06250000000 + 5832.00000000000 + 5833.93750000000 + 5835.87500000000 + 5837.81250000000 + 5839.75000000000 + 5841.71875000000 + 5843.68750000000 + 5845.65625000000 + 5847.62500000000 + 5849.59375000000 + 5851.56250000000 + 5853.53125000000 + 5855.50000000000 + 5857.46875000000 + 5859.43750000000 + 5861.43750000000 + 5863.43750000000 + 5865.43750000000 + 5867.43750000000 + 5869.43750000000 + 5871.43750000000 + 5873.43750000000 + 5875.43750000000 + 5877.43750000000 + 5879.46875000000 + 5881.50000000000 + 5883.53125000000 + 5885.56250000000 + 5887.59375000000 + 5889.62500000000 + 5891.65625000000 + 5893.68750000000 + 5895.71875000000 + 5897.78125000000 + 5899.84375000000 + 5901.90625000000 + 5903.96875000000 + 5906.03125000000 + 5908.09375000000 + 5910.15625000000 + 5912.21875000000 + 5914.28125000000 + 5916.37500000000 + 5918.46875000000 + 5920.56250000000 + 5922.65625000000 + 5924.75000000000 + 5926.84375000000 + 5928.93750000000 + 5931.03125000000 + 5933.12500000000 + 5935.25000000000 + 5937.37500000000 + 5939.50000000000 + 5941.62500000000 + 5943.75000000000 + 5945.87500000000 + 5948.00000000000 + 5950.12500000000 + 5952.28125000000 + 5954.43750000000 + 5956.59375000000 + 5958.75000000000 + 5960.90625000000 + 5963.06250000000 + 5965.21875000000 + 5967.37500000000 + 5969.56250000000 + 5971.75000000000 + 5973.93750000000 + 5976.12500000000 + 5978.31250000000 + 5980.50000000000 + 5982.68750000000 + 5984.87500000000 + 5987.09375000000 + 5989.31250000000 + 5991.53125000000 + 5993.75000000000 + 5995.96875000000 + 5998.18750000000 + 6000.40625000000 + 6002.65625000000 + 6004.90625000000 + 6007.15625000000 + 6009.40625000000 + 6011.65625000000 + 6013.90625000000 + 6016.15625000000 + 6018.43750000000 + 6020.71875000000 + 6023.00000000000 + 6025.28125000000 + 6027.56250000000 + 6029.84375000000 + 6032.12500000000 + 6034.43750000000 + 6036.75000000000 + 6039.06250000000 + 6041.37500000000 + 6043.68750000000 + 6046.00000000000 + 6048.31250000000 + 6050.65625000000 + 6053.00000000000 + 6055.34375000000 + 6057.68750000000 + 6060.03125000000 + 6062.37500000000 + 6064.71875000000 + 6067.09375000000 + 6069.46875000000 + 6071.84375000000 + 6074.21875000000 + 6076.59375000000 + 6078.96875000000 + 6081.37500000000 + 6083.78125000000 + 6086.18750000000 + 6088.59375000000 + 6091.00000000000 + 6093.40625000000 + 6095.81250000000 + 6098.25000000000 + 6100.68750000000 + 6103.12500000000 + 6105.56250000000 + 6108.00000000000 + 6110.43750000000 + 6112.90625000000 + 6115.37500000000 + 6117.84375000000 + 6120.31250000000 + 6122.78125000000 + 6125.25000000000 + 6127.75000000000 + 6130.25000000000 + 6132.75000000000 + 6135.25000000000 + 6137.75000000000 + 6140.25000000000 + 6142.78125000000 + 6145.31250000000 + 6147.84375000000 + 6150.37500000000 + 6152.90625000000 + 6155.46875000000 + 6158.03125000000 + 6160.59375000000 + 6163.15625000000 + 6165.71875000000 + 6168.28125000000 + 6170.87500000000 + 6173.46875000000 + 6176.06250000000 + 6178.65625000000 + 6181.25000000000 + 6183.87500000000 + 6186.50000000000 + 6189.12500000000 + 6191.75000000000 + 6194.37500000000 + 6197.03125000000 + 6199.68750000000 + 6202.34375000000 + 6205.00000000000 + 6207.65625000000 + 6210.34375000000 + 6213.03125000000 + 6215.71875000000 + 6218.40625000000 + 6221.09375000000 + 6223.81250000000 + 6226.53125000000 + 6229.25000000000 + 6231.96875000000 + 6234.68750000000 + 6237.43750000000 + 6240.18750000000 + 6242.93750000000 + 6245.68750000000 + 6248.43750000000 + 6251.21875000000 + 6254.00000000000 + 6256.78125000000 + 6259.56250000000 + 6262.34375000000 + 6265.15625000000 + 6267.96875000000 + 6270.78125000000 + 6273.59375000000 + 6276.43750000000 + 6279.28125000000 + 6282.12500000000 + 6284.96875000000 + 6287.84375000000 + 6290.71875000000 + 6293.59375000000 + 6296.46875000000 + 6299.34375000000 + 6302.25000000000 + 6305.15625000000 + 6308.06250000000 + 6310.96875000000 + 6313.90625000000 + 6316.84375000000 + 6319.78125000000 + 6322.71875000000 + 6325.68750000000 + 6328.65625000000 + 6331.62500000000 + 6334.59375000000 + 6337.59375000000 + 6340.59375000000 + 6343.59375000000 + 6346.59375000000 + 6349.62500000000 + 6352.65625000000 + 6355.68750000000 + 6358.71875000000 + 6361.78125000000 + 6364.84375000000 + 6367.90625000000 + 6370.96875000000 + 6374.06250000000 + 6377.15625000000 + 6380.25000000000 + 6383.34375000000 + 6386.46875000000 + 6389.59375000000 + 6392.71875000000 + 6395.87500000000 + 6399.03125000000 + 6402.18750000000 + 6405.34375000000 + 6408.53125000000 + 6411.71875000000 + 6414.90625000000 + 6418.12500000000 + 6421.34375000000 + 6424.56250000000 + 6427.78125000000 + 6431.03125000000 + 6434.28125000000 + 6437.53125000000 + 6440.81250000000 + 6444.09375000000 + 6447.37500000000 + 6450.65625000000 + 6453.96875000000 + 6457.28125000000 + 6460.59375000000 + 6463.93750000000 + 6467.28125000000 + 6470.62500000000 + 6474.00000000000 + 6477.37500000000 + 6480.75000000000 + 6481.90625000000 + 6483.06250000000 + 6484.21875000000 + 6485.37500000000 + 6486.53125000000 + 6487.68750000000 + 6488.84375000000 + 6490.00000000000 + 6491.15625000000 + 6492.31250000000 + 6493.46875000000 + 6494.62500000000 + 6495.78125000000 + 6496.93750000000 + 6498.09375000000 + 6499.25000000000 + 6500.40625000000 + 6501.56250000000 + 6502.71875000000 + 6503.87500000000 + 6505.03125000000 + 6506.18750000000 + 6507.34375000000 + 6508.50000000000 + 6509.65625000000 + 6510.81250000000 + 6511.96875000000 + 6513.12500000000 + 6514.28125000000 + 6515.43750000000 + 6516.59375000000 + 6517.75000000000 + 6518.90625000000 + 6520.06250000000 + 6521.21875000000 + 6522.37500000000 + 6523.53125000000 + 6524.68750000000 + 6525.84375000000 + 6527.00000000000 + 6528.15625000000 + 6529.31250000000 + 6530.46875000000 + 6531.62500000000 + 6532.78125000000 + 6533.93750000000 + 6535.09375000000 + 6536.25000000000 + 6537.40625000000 + 6538.56250000000 + 6539.71875000000 + 6540.87500000000 + 6542.03125000000 + 6543.18750000000 + 6544.34375000000 + 6545.50000000000 + 6546.65625000000 + 6547.81250000000 + 6548.96875000000 + 6550.12500000000 + 6551.28125000000 + 6552.43750000000 + 6553.59375000000 + 6554.75000000000 + 6555.90625000000 + 6557.06250000000 + 6558.21875000000 + 6559.37500000000 + 6560.53125000000 + 6561.68750000000 + 6562.84375000000 + 6564.00000000000 + 6565.15625000000 + 6566.31250000000 + 6567.46875000000 + 6568.62500000000 + 6569.78125000000 + 6570.93750000000 + 6572.09375000000 + 6573.25000000000 + 6574.40625000000 + 6575.56250000000 + 6576.71875000000 + 6577.87500000000 + 6579.03125000000 + 6580.18750000000 + 6581.34375000000 + 6582.50000000000 + 6583.65625000000 + 6584.81250000000 + 6585.96875000000 + 6587.12500000000 + 6588.28125000000 + 6589.43750000000 + 6590.59375000000 + 6591.75000000000 + 6592.90625000000 + 6594.06250000000 + 6595.21875000000 + 6596.37500000000 + 6597.53125000000 + 6598.68750000000 + 6599.84375000000 + 6601.00000000000 + 6602.15625000000 + 6603.31250000000 + 6604.46875000000 + 6605.62500000000 + 6606.78125000000 + 6607.93750000000 + 6609.09375000000 + 6610.25000000000 + 6611.40625000000 + 6612.56250000000 + 6613.71875000000 + 6614.87500000000 + 6616.03125000000 + 6617.18750000000 + 6618.34375000000 + 6619.50000000000 + 6620.65625000000 + 6621.81250000000 + 6622.96875000000 + 6624.12500000000 + 6625.28125000000 + 6626.43750000000 + 6627.59375000000 + 6628.75000000000 + 6629.90625000000 + 6631.06250000000 + 6632.21875000000 + 6633.37500000000 + 6634.53125000000 + 6635.68750000000 + 6636.84375000000 + 6638.00000000000 + 6639.15625000000 + 6640.31250000000 + 6641.46875000000 + 6642.62500000000 + 6643.78125000000 + 6644.93750000000 + 6646.09375000000 + 6647.25000000000 + 6648.40625000000 + 6649.56250000000 + 6650.71875000000 + 6651.87500000000 + 6653.03125000000 + 6654.18750000000 + 6655.34375000000 + 6656.50000000000 + 6657.65625000000 + 6658.81250000000 + 6659.96875000000 + 6661.12500000000 + 6662.28125000000 + 6663.43750000000 + 6664.59375000000 + 6665.75000000000 + 6666.90625000000 + 6668.06250000000 + 6669.21875000000 + 6670.37500000000 + 6671.53125000000 + 6672.68750000000 + 6673.84375000000 + 6675.00000000000 + 6676.15625000000 + 6677.31250000000 + 6678.46875000000 + 6679.62500000000 + 6680.78125000000 + 6684.81250000000 + 6688.84375000000 + 6692.90625000000 + 6696.96875000000 + 6701.06250000000 + 6705.15625000000 + 6709.28125000000 + 6713.40625000000 + 6717.56250000000 + 6721.71875000000 + 6725.90625000000 + 6730.09375000000 + 6734.31250000000 + 6738.53125000000 + 6742.78125000000 + 6747.03125000000 + 6751.28125000000 + 6755.56250000000 + 6759.84375000000 + 6764.15625000000 + 6768.46875000000 + 6772.81250000000 + 6777.18750000000 + 6781.56250000000 + 6785.96875000000 + 6790.37500000000 + 6794.81250000000 + 6799.25000000000 + 6803.71875000000 + 6808.18750000000 + 6812.68750000000 + 6817.18750000000 + 6821.71875000000 + 6826.25000000000 + 6830.81250000000 + 6835.37500000000 + 6839.96875000000 + 6844.59375000000 + 6849.21875000000 + 6853.87500000000 + 6858.53125000000 + 6863.21875000000 + 6867.93750000000 + 6872.65625000000 + 6877.40625000000 + 6882.15625000000 + 6886.93750000000 + 6891.75000000000 + 6896.56250000000 + 6901.40625000000 + 6906.25000000000 + 6911.12500000000 + 6916.03125000000 + 6920.93750000000 + 6925.87500000000 + 6930.84375000000 + 6935.81250000000 + 6940.81250000000 + 6945.84375000000 + 6950.87500000000 + 6955.93750000000 + 6961.03125000000 + 6966.12500000000 + 6971.25000000000 + 6976.40625000000 + 6981.56250000000 + 6986.75000000000 + 6991.96875000000 + 6997.18750000000 + 7002.43750000000 + 7007.71875000000 + 7013.03125000000 + 7018.34375000000 + 7023.68750000000 + 7029.06250000000 + 7034.46875000000 + 7039.87500000000 + 7045.31250000000 + 7050.78125000000 + 7056.28125000000 + 7061.78125000000 + 7067.31250000000 + 7072.87500000000 + 7078.46875000000 + 7084.09375000000 + 7089.71875000000 + 7095.37500000000 + 7101.06250000000 + 7106.78125000000 + 7112.53125000000 + 7118.31250000000 + 7124.09375000000 + 7129.90625000000 + 7135.75000000000 + 7141.62500000000 + 7147.53125000000 + 7153.46875000000 + 7159.43750000000 + 7165.43750000000 + 7171.46875000000 + 7177.50000000000 + 7183.56250000000 + 7189.65625000000 + 7195.78125000000 + 7201.93750000000 + 7208.12500000000 + 7214.34375000000 + 7220.59375000000 + 7226.87500000000 + 7233.18750000000 + 7239.53125000000 + 7245.90625000000 + 7252.31250000000 + 7258.75000000000 + 7265.21875000000 + 7271.71875000000 + 7278.25000000000 + 7284.81250000000 + 7291.43750000000 + 7298.09375000000 + 7304.78125000000 + 7311.50000000000 + 7318.25000000000 + 7325.03125000000 + 7331.84375000000 + 7338.68750000000 + 7345.59375000000 + 7352.53125000000 + 7359.50000000000 + 7366.50000000000 + 7373.53125000000 + 7380.62500000000 + 7387.75000000000 + 7394.90625000000 + 7402.09375000000 + 7409.34375000000 + 7416.62500000000 + 7423.93750000000 + 7431.28125000000 + 7438.68750000000 + 7446.12500000000 + 7453.59375000000 + 7461.12500000000 + 7468.68750000000 + 7476.28125000000 + 7483.93750000000 + 7491.62500000000 + 7499.37500000000 + 7507.15625000000 + 7515.00000000000 + 7522.87500000000 + 7530.81250000000 + 7538.78125000000 + 7546.81250000000 + 7554.87500000000 + 7563.00000000000 + 7571.15625000000 + 7579.37500000000 + 7587.62500000000 + 7595.93750000000 + 7604.31250000000 + 7612.71875000000 + 7621.18750000000 + 7629.71875000000 + 7638.28125000000 + 7646.90625000000 + 7655.59375000000 + 7664.34375000000 + 7673.12500000000 + 7681.96875000000 + 7690.87500000000 + 7699.84375000000 + 7708.87500000000 + 7717.96875000000 + 7727.09375000000 + 7736.28125000000 + 7745.53125000000 + 7754.84375000000 + 7764.21875000000 + 7773.65625000000 + 7783.15625000000 + 7792.71875000000 + 7802.34375000000 + 7812.06250000000 + 7821.84375000000 + 7831.68750000000 + 7841.59375000000 + 7851.56250000000 + 7861.59375000000 + 7871.71875000000 + 7881.90625000000 + 7892.15625000000 + 7902.50000000000 + 7912.90625000000 + 7923.37500000000 + 7933.93750000000 + 7944.56250000000 + 7955.28125000000 + 7966.06250000000 + 7976.93750000000 + 7987.90625000000 + 7998.93750000000 + 8010.06250000000 + 8021.28125000000 + 8032.56250000000 + 8043.93750000000 + 8055.40625000000 + 8066.96875000000 + 8078.62500000000 + 8090.34375000000 + 8102.15625000000 + 8114.06250000000 + 8126.06250000000 + 8138.18750000000 + 8150.40625000000 + 8162.71875000000 + 8175.12500000000 + 8187.62500000000 + 8200.25000000000 + 8212.96875000000 + 8225.78125000000 + 8238.71875000000 + 8251.75000000000 + 8264.90625000000 + 8278.15625000000 + 8291.53125000000 + 8305.03125000000 + 8318.65625000000 + 8332.37500000000 + 8346.21875000000 + 8360.18750000000 + 8374.28125000000 + 8388.50000000000 + 8402.84375000000 + 8417.31250000000 + 8431.93750000000 + 8446.68750000000 + 8461.56250000000 + 8476.59375000000 + 8491.75000000000 + 8507.06250000000 + 8522.53125000000 + 8538.12500000000 + 8553.87500000000 + 8569.78125000000 + 8585.84375000000 + 8602.06250000000 + 8618.43750000000 + 8634.96875000000 + 8651.68750000000 + 8668.56250000000 + 8685.62500000000 + 8702.84375000000 + 8720.25000000000 + 8737.84375000000 + 8755.62500000000 + 8773.59375000000 + 8791.75000000000 + 8810.09375000000 + 8828.62500000000 + 8847.37500000000 + 8866.31250000000 + 8885.46875000000 + 8904.84375000000 + 8924.43750000000 + 8944.25000000000 + 8964.28125000000 + 8984.56250000000 + 9005.06250000000 + 9025.81250000000 + 9046.81250000000 + 9068.06250000000 + 9089.56250000000 + 9111.31250000000 + 9133.34375000000 + 9155.62500000000 + 9178.18750000000 + 9201.03125000000 + 9224.15625000000 + 9247.59375000000 + 9271.31250000000 + 9295.34375000000 + 9319.68750000000 + 9344.34375000000 + 9369.34375000000 + 9394.65625000000 + 9420.31250000000 + 9446.34375000000 + 9472.71875000000 + 9499.46875000000 + 9526.59375000000 + 9554.09375000000 + 9582.00000000000 + 9610.31250000000 + 9639.03125000000 + 9668.15625000000 + 9697.71875000000 + 9727.71875000000 + 9758.18750000000 + 9789.12500000000 + 9820.53125000000 + 9852.43750000000 + 9884.84375000000 + 9917.78125000000 + 9951.25000000000 + 9985.25000000000 + 10019.8125000000 + 10054.9687500000 + 10090.7187500000 + 10127.0937500000 + 10164.0937500000 + 10201.7187500000 + 10240.0312500000 + 10279.0312500000 + 10318.7187500000 + 10359.1562500000 + 10400.3437500000 + 10442.3125000000 + 10485.0625000000 + 10528.6562500000 + 10573.0937500000 + 10618.4375000000 + 10664.6875000000 + 10711.8750000000 + 10760.0312500000 + 10809.2187500000 + 10859.2187500000 + 10909.2187500000 + 10959.2187500000 + 11009.2187500000 + 11059.2187500000 + 11109.2187500000 + 11159.2187500000 + 11209.2187500000 + 11259.2187500000 + 11309.2187500000 + 11359.2187500000 + 11409.2187500000 + 11459.2187500000 + 11509.2187500000 + 11559.2187500000 + 11609.2187500000 + 11659.2187500000 + 11709.2187500000 + 11759.2187500000 + 11809.2187500000 + 11859.2187500000 + 11909.2187500000 + 11959.2187500000 + 12009.2187500000 + 12059.2187500000 + 12109.2187500000 + 12159.2187500000 + 12209.2187500000 + 12259.2187500000 + 12309.2187500000 + 12359.2187500000 + 12409.2187500000 + 12459.2187500000 + 12509.2187500000 + 12559.2187500000 + 12609.2187500000 + 12659.2187500000 + 12709.2187500000 + 12759.2187500000 + 12809.2187500000 + 12859.2187500000 + 12909.2187500000 + 12959.2187500000 + 13009.2187500000 + 13059.2187500000 + 13109.2187500000 + 13159.2187500000 + 13209.2187500000 + 13259.2187500000 + 13309.2187500000 + 13359.2187500000 + 13409.2187500000 + 13459.2187500000 + 13509.2187500000 + 13559.2187500000 + 13609.2187500000 + 13659.2187500000 + 13709.2187500000 + 13759.2187500000 + 13809.2187500000 + 13859.2187500000 + 13909.2187500000 + 13959.2187500000 + 14009.2187500000 + 14059.2187500000 + 14109.2187500000 + 14159.2187500000 + 14209.2187500000 + 14259.2187500000 + 14309.2187500000 + 14359.2187500000 + 14409.2187500000 + 14459.2187500000 + 14509.2187500000 + 14559.2187500000 + 14609.2187500000 + 14659.2187500000 + 14709.2187500000 + 14759.2187500000 + 14809.2187500000 + 14859.2187500000 + 14909.2187500000 + 14959.2187500000 + 15009.2187500000 + 15059.2187500000 + 15109.2187500000 + 15159.2187500000 + 15209.2187500000 + 15259.2187500000 + 15309.2187500000 + 15359.2187500000 + 15409.2187500000 + 15459.2187500000 + 15509.2187500000 + 15559.2187500000 + 15609.2187500000 + 15659.2187500000 + 15709.2187500000 + 15759.2187500000 + 15809.2187500000 + 15859.2187500000 + 15909.2187500000 + 15959.2187500000 + 16009.2187500000 + 16059.2187500000 + 16109.2187500000 + 16159.2187500000 + 16209.2187500000 + 16259.2187500000 + 16309.2187500000 + 16359.2187500000 + 16409.2187500000 + 16459.2187500000 + 16509.2187500000 + 16559.2187500000 + 16609.2187500000 + 16659.2187500000 + 16709.2187500000 + 16759.2187500000 + 16809.2187500000 + 16859.2187500000 + 16909.2187500000 + 16959.2187500000 + 17009.2187500000 + 17059.2187500000 + 17109.2187500000 + 17159.2187500000 + 17209.2187500000 + 17259.2187500000 + 17309.2187500000 + 17359.2187500000 + 17409.2187500000 + 17459.2187500000 + 17509.2187500000 + 17559.2187500000 + 17609.2187500000 + 17659.2187500000 + 17709.2187500000 + 17759.2187500000 + 17809.2187500000 + 17859.2187500000 + 17909.2187500000 + 17959.2187500000 + 18009.2187500000 + 18059.2187500000 + 18109.2187500000 + 18159.2187500000 + 18209.2187500000 + 18259.2187500000 + 18309.2187500000 + 18359.2187500000 + 18409.2187500000 + 18459.2187500000 + 18509.2187500000 + 18559.2187500000 + 18609.2187500000 + 18659.2187500000 + 18709.2187500000 + 18759.2187500000 + 18809.2187500000 + 18859.2187500000 + 18909.2187500000 + 18959.2187500000 + 19009.2187500000 + 19059.2187500000 + 19109.2187500000 + 19159.2187500000 + 19209.2187500000 + 19259.2187500000 + 19309.2187500000 + 19359.2187500000 + 19409.2187500000 + 19459.2187500000 + 19509.2187500000 + 19559.2187500000 + 19609.2187500000 + 19659.2187500000 + 19709.2187500000 + 19759.2187500000 + 19809.2187500000 + 19859.2187500000 + 19909.2187500000 + 19959.2187500000 + 20000.0000000000 diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_2.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_2.dat new file mode 100644 index 00000000..1b72a54c --- /dev/null +++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_2.dat @@ -0,0 +1,2712 @@ + 2711 + 5.00000000000000 + 30.0000000000000 + 55.0000000000000 + 80.0000000000000 + 105.000000000000 + 130.000000000000 + 155.000000000000 + 180.000000000000 + 205.000000000000 + 230.000000000000 + 255.000000000000 + 280.000000000000 + 305.000000000000 + 330.000000000000 + 355.000000000000 + 380.000000000000 + 405.000000000000 + 430.000000000000 + 455.000000000000 + 480.000000000000 + 505.000000000000 + 530.000000000000 + 555.000000000000 + 580.000000000000 + 605.000000000000 + 630.000000000000 + 655.000000000000 + 680.000000000000 + 705.000000000000 + 730.000000000000 + 755.000000000000 + 780.000000000000 + 805.000000000000 + 830.000000000000 + 855.000000000000 + 880.000000000000 + 905.000000000000 + 930.000000000000 + 955.000000000000 + 980.000000000000 + 1005.00000000000 + 1030.00000000000 + 1055.00000000000 + 1080.00000000000 + 1105.00000000000 + 1130.00000000000 + 1155.00000000000 + 1180.00000000000 + 1205.00000000000 + 1230.00000000000 + 1255.00000000000 + 1280.00000000000 + 1305.00000000000 + 1330.00000000000 + 1355.00000000000 + 1380.00000000000 + 1405.00000000000 + 1430.00000000000 + 1455.00000000000 + 1480.00000000000 + 1505.00000000000 + 1530.00000000000 + 1555.00000000000 + 1580.00000000000 + 1605.00000000000 + 1630.00000000000 + 1655.00000000000 + 1680.00000000000 + 1705.00000000000 + 1730.00000000000 + 1755.00000000000 + 1780.00000000000 + 1805.00000000000 + 1830.00000000000 + 1855.00000000000 + 1880.00000000000 + 1905.00000000000 + 1930.00000000000 + 1955.00000000000 + 1980.00000000000 + 2005.00000000000 + 2030.00000000000 + 2055.00000000000 + 2080.00000000000 + 2105.00000000000 + 2130.00000000000 + 2155.00000000000 + 2180.00000000000 + 2205.00000000000 + 2230.00000000000 + 2255.00000000000 + 2280.00000000000 + 2305.00000000000 + 2330.00000000000 + 2355.00000000000 + 2380.00000000000 + 2405.00000000000 + 2430.00000000000 + 2455.00000000000 + 2480.00000000000 + 2505.00000000000 + 2530.00000000000 + 2555.00000000000 + 2580.00000000000 + 2605.00000000000 + 2630.00000000000 + 2655.00000000000 + 2680.00000000000 + 2705.00000000000 + 2730.00000000000 + 2755.00000000000 + 2780.00000000000 + 2805.00000000000 + 2830.00000000000 + 2855.00000000000 + 2880.00000000000 + 2905.00000000000 + 2930.00000000000 + 2955.00000000000 + 2980.00000000000 + 3005.00000000000 + 3030.00000000000 + 3055.00000000000 + 3080.00000000000 + 3105.00000000000 + 3130.00000000000 + 3155.00000000000 + 3180.00000000000 + 3205.00000000000 + 3230.00000000000 + 3255.00000000000 + 3255.50000000000 + 3256.00000000000 + 3256.50000000000 + 3257.00000000000 + 3257.50000000000 + 3258.00000000000 + 3258.50000000000 + 3259.00000000000 + 3259.50000000000 + 3260.00000000000 + 3260.50000000000 + 3261.00000000000 + 3261.50000000000 + 3262.00000000000 + 3262.50000000000 + 3263.00000000000 + 3263.50000000000 + 3264.00000000000 + 3264.50000000000 + 3265.00000000000 + 3265.50000000000 + 3266.00000000000 + 3266.50000000000 + 3267.00000000000 + 3267.50000000000 + 3268.00000000000 + 3268.50000000000 + 3269.00000000000 + 3269.50000000000 + 3270.00000000000 + 3270.50000000000 + 3271.00000000000 + 3271.50000000000 + 3272.00000000000 + 3272.50000000000 + 3273.00000000000 + 3273.50000000000 + 3274.00000000000 + 3274.50000000000 + 3275.00000000000 + 3275.50000000000 + 3276.00000000000 + 3276.50000000000 + 3277.00000000000 + 3277.50000000000 + 3278.00000000000 + 3278.50000000000 + 3279.00000000000 + 3279.50000000000 + 3280.00000000000 + 3280.50000000000 + 3281.00000000000 + 3281.50000000000 + 3282.00000000000 + 3282.50000000000 + 3283.00000000000 + 3283.50000000000 + 3284.00000000000 + 3284.50000000000 + 3285.00000000000 + 3285.50000000000 + 3286.00000000000 + 3286.50000000000 + 3287.00000000000 + 3287.50000000000 + 3288.00000000000 + 3288.50000000000 + 3289.00000000000 + 3289.50000000000 + 3290.00000000000 + 3290.50000000000 + 3291.00000000000 + 3291.50000000000 + 3292.00000000000 + 3292.50000000000 + 3293.00000000000 + 3293.50000000000 + 3294.00000000000 + 3294.50000000000 + 3295.00000000000 + 3295.50000000000 + 3296.00000000000 + 3296.50000000000 + 3297.00000000000 + 3297.50000000000 + 3298.00000000000 + 3298.50000000000 + 3299.00000000000 + 3299.50000000000 + 3300.00000000000 + 3300.50000000000 + 3301.00000000000 + 3301.50000000000 + 3302.00000000000 + 3302.50000000000 + 3303.00000000000 + 3303.50000000000 + 3304.00000000000 + 3304.50000000000 + 3305.00000000000 + 3305.50000000000 + 3306.00000000000 + 3306.50000000000 + 3307.00000000000 + 3307.50000000000 + 3308.00000000000 + 3308.50000000000 + 3309.00000000000 + 3309.50000000000 + 3310.00000000000 + 3310.50000000000 + 3311.00000000000 + 3311.50000000000 + 3312.00000000000 + 3312.50000000000 + 3313.00000000000 + 3313.50000000000 + 3314.00000000000 + 3314.50000000000 + 3315.00000000000 + 3315.50000000000 + 3316.00000000000 + 3316.50000000000 + 3317.00000000000 + 3317.50000000000 + 3318.00000000000 + 3318.50000000000 + 3319.00000000000 + 3319.50000000000 + 3320.00000000000 + 3320.50000000000 + 3321.00000000000 + 3321.50000000000 + 3322.00000000000 + 3322.50000000000 + 3323.00000000000 + 3323.50000000000 + 3324.00000000000 + 3324.50000000000 + 3325.00000000000 + 3325.50000000000 + 3326.00000000000 + 3326.50000000000 + 3327.00000000000 + 3327.50000000000 + 3328.00000000000 + 3328.50000000000 + 3329.00000000000 + 3329.50000000000 + 3330.00000000000 + 3330.50000000000 + 3331.00000000000 + 3331.50000000000 + 3332.00000000000 + 3332.50000000000 + 3333.00000000000 + 3333.50000000000 + 3334.00000000000 + 3334.50000000000 + 3335.00000000000 + 3335.50000000000 + 3336.00000000000 + 3336.50000000000 + 3337.00000000000 + 3337.50000000000 + 3338.00000000000 + 3338.50000000000 + 3339.00000000000 + 3339.50000000000 + 3340.00000000000 + 3340.50000000000 + 3341.00000000000 + 3341.50000000000 + 3342.00000000000 + 3342.50000000000 + 3343.00000000000 + 3343.50000000000 + 3344.00000000000 + 3344.50000000000 + 3345.00000000000 + 3345.50000000000 + 3346.00000000000 + 3346.50000000000 + 3347.00000000000 + 3347.50000000000 + 3348.00000000000 + 3348.50000000000 + 3349.00000000000 + 3349.50000000000 + 3350.00000000000 + 3350.50000000000 + 3351.00000000000 + 3351.50000000000 + 3352.00000000000 + 3352.50000000000 + 3353.00000000000 + 3353.50000000000 + 3354.00000000000 + 3354.50000000000 + 3355.00000000000 + 3355.50000000000 + 3356.00000000000 + 3356.50000000000 + 3357.00000000000 + 3357.50000000000 + 3358.00000000000 + 3358.50000000000 + 3359.00000000000 + 3359.50000000000 + 3360.00000000000 + 3360.50000000000 + 3361.00000000000 + 3361.50000000000 + 3362.00000000000 + 3362.50000000000 + 3363.00000000000 + 3363.50000000000 + 3364.00000000000 + 3364.50000000000 + 3365.00000000000 + 3365.50000000000 + 3366.00000000000 + 3366.50000000000 + 3367.00000000000 + 3367.50000000000 + 3368.00000000000 + 3368.50000000000 + 3369.00000000000 + 3369.50000000000 + 3370.00000000000 + 3370.50000000000 + 3371.00000000000 + 3371.50000000000 + 3372.00000000000 + 3372.50000000000 + 3373.00000000000 + 3373.50000000000 + 3374.00000000000 + 3374.50000000000 + 3375.00000000000 + 3375.50000000000 + 3376.00000000000 + 3376.50000000000 + 3377.00000000000 + 3377.50000000000 + 3378.00000000000 + 3378.50000000000 + 3379.00000000000 + 3379.50000000000 + 3380.00000000000 + 3380.50000000000 + 3381.00000000000 + 3381.50000000000 + 3382.00000000000 + 3382.50000000000 + 3383.00000000000 + 3383.50000000000 + 3384.00000000000 + 3384.50000000000 + 3385.00000000000 + 3385.50000000000 + 3386.00000000000 + 3386.50000000000 + 3387.00000000000 + 3387.50000000000 + 3388.00000000000 + 3388.50000000000 + 3389.00000000000 + 3389.50000000000 + 3390.00000000000 + 3390.50000000000 + 3391.00000000000 + 3391.50000000000 + 3392.00000000000 + 3392.50000000000 + 3393.00000000000 + 3393.50000000000 + 3394.00000000000 + 3394.50000000000 + 3395.00000000000 + 3395.50000000000 + 3396.00000000000 + 3396.50000000000 + 3397.00000000000 + 3397.50000000000 + 3398.00000000000 + 3398.50000000000 + 3399.00000000000 + 3399.50000000000 + 3400.00000000000 + 3400.50000000000 + 3401.00000000000 + 3401.50000000000 + 3402.00000000000 + 3402.50000000000 + 3403.00000000000 + 3403.50000000000 + 3404.00000000000 + 3404.50000000000 + 3405.00000000000 + 3405.50000000000 + 3406.00000000000 + 3406.50000000000 + 3407.00000000000 + 3407.50000000000 + 3408.00000000000 + 3408.50000000000 + 3409.00000000000 + 3409.50000000000 + 3410.00000000000 + 3410.50000000000 + 3411.00000000000 + 3411.50000000000 + 3412.00000000000 + 3412.50000000000 + 3413.00000000000 + 3413.50000000000 + 3414.00000000000 + 3414.50000000000 + 3415.00000000000 + 3415.50000000000 + 3416.00000000000 + 3416.50000000000 + 3417.00000000000 + 3417.50000000000 + 3418.00000000000 + 3418.50000000000 + 3419.00000000000 + 3419.50000000000 + 3420.00000000000 + 3420.50000000000 + 3421.00000000000 + 3421.50000000000 + 3422.00000000000 + 3422.50000000000 + 3423.00000000000 + 3423.50000000000 + 3424.00000000000 + 3424.50000000000 + 3425.00000000000 + 3425.50000000000 + 3426.00000000000 + 3426.50000000000 + 3427.00000000000 + 3427.50000000000 + 3428.00000000000 + 3428.50000000000 + 3429.00000000000 + 3429.50000000000 + 3430.00000000000 + 3430.50000000000 + 3431.00000000000 + 3431.50000000000 + 3432.00000000000 + 3457.00000000000 + 3482.00000000000 + 3507.00000000000 + 3532.00000000000 + 3557.00000000000 + 3582.00000000000 + 3607.00000000000 + 3632.00000000000 + 3657.00000000000 + 3682.00000000000 + 3707.00000000000 + 3732.00000000000 + 3757.00000000000 + 3782.00000000000 + 3807.00000000000 + 3832.00000000000 + 3857.00000000000 + 3882.00000000000 + 3907.00000000000 + 3932.00000000000 + 3957.00000000000 + 3982.00000000000 + 4007.00000000000 + 4032.00000000000 + 4057.00000000000 + 4082.00000000000 + 4107.00000000000 + 4132.00000000000 + 4157.00000000000 + 4182.00000000000 + 4207.00000000000 + 4232.00000000000 + 4233.03125000000 + 4234.06250000000 + 4235.09375000000 + 4236.12500000000 + 4237.15625000000 + 4238.18750000000 + 4239.21875000000 + 4240.25000000000 + 4241.28125000000 + 4242.31250000000 + 4243.34375000000 + 4244.37500000000 + 4245.40625000000 + 4246.43750000000 + 4247.46875000000 + 4248.50000000000 + 4249.53125000000 + 4250.56250000000 + 4251.59375000000 + 4252.62500000000 + 4253.65625000000 + 4254.68750000000 + 4255.71875000000 + 4256.75000000000 + 4257.78125000000 + 4258.81250000000 + 4259.84375000000 + 4260.87500000000 + 4261.90625000000 + 4262.93750000000 + 4263.96875000000 + 4265.00000000000 + 4266.03125000000 + 4267.06250000000 + 4268.09375000000 + 4269.12500000000 + 4270.15625000000 + 4271.18750000000 + 4272.21875000000 + 4273.25000000000 + 4274.28125000000 + 4275.31250000000 + 4276.34375000000 + 4277.37500000000 + 4278.40625000000 + 4279.43750000000 + 4280.46875000000 + 4281.50000000000 + 4282.53125000000 + 4283.56250000000 + 4284.59375000000 + 4285.62500000000 + 4286.65625000000 + 4287.68750000000 + 4288.71875000000 + 4289.75000000000 + 4290.78125000000 + 4291.81250000000 + 4292.84375000000 + 4293.87500000000 + 4294.90625000000 + 4295.96875000000 + 4297.03125000000 + 4298.09375000000 + 4299.15625000000 + 4300.21875000000 + 4301.28125000000 + 4302.34375000000 + 4303.40625000000 + 4304.46875000000 + 4305.53125000000 + 4306.59375000000 + 4307.65625000000 + 4308.71875000000 + 4309.78125000000 + 4310.84375000000 + 4311.90625000000 + 4312.96875000000 + 4314.03125000000 + 4315.09375000000 + 4316.15625000000 + 4317.21875000000 + 4318.28125000000 + 4319.34375000000 + 4320.40625000000 + 4321.46875000000 + 4322.53125000000 + 4323.59375000000 + 4324.65625000000 + 4325.71875000000 + 4326.78125000000 + 4327.84375000000 + 4328.90625000000 + 4329.96875000000 + 4331.03125000000 + 4332.09375000000 + 4333.15625000000 + 4334.21875000000 + 4335.28125000000 + 4336.34375000000 + 4337.40625000000 + 4338.46875000000 + 4339.53125000000 + 4340.59375000000 + 4341.65625000000 + 4342.71875000000 + 4343.78125000000 + 4344.84375000000 + 4345.90625000000 + 4346.96875000000 + 4348.03125000000 + 4349.09375000000 + 4350.15625000000 + 4351.21875000000 + 4352.28125000000 + 4353.34375000000 + 4354.40625000000 + 4355.46875000000 + 4356.53125000000 + 4357.59375000000 + 4358.65625000000 + 4359.71875000000 + 4360.78125000000 + 4361.84375000000 + 4362.90625000000 + 4363.96875000000 + 4365.03125000000 + 4366.09375000000 + 4367.15625000000 + 4368.21875000000 + 4369.28125000000 + 4370.34375000000 + 4371.40625000000 + 4372.46875000000 + 4373.53125000000 + 4374.59375000000 + 4375.65625000000 + 4376.75000000000 + 4377.84375000000 + 4378.93750000000 + 4380.03125000000 + 4381.12500000000 + 4382.21875000000 + 4383.31250000000 + 4384.40625000000 + 4385.50000000000 + 4386.59375000000 + 4387.68750000000 + 4388.78125000000 + 4389.87500000000 + 4390.96875000000 + 4392.06250000000 + 4393.15625000000 + 4394.25000000000 + 4395.34375000000 + 4396.43750000000 + 4397.53125000000 + 4398.62500000000 + 4399.71875000000 + 4400.81250000000 + 4401.90625000000 + 4403.00000000000 + 4404.09375000000 + 4405.18750000000 + 4406.28125000000 + 4407.37500000000 + 4408.46875000000 + 4409.56250000000 + 4410.65625000000 + 4411.75000000000 + 4412.84375000000 + 4413.93750000000 + 4415.03125000000 + 4416.12500000000 + 4417.21875000000 + 4418.31250000000 + 4419.40625000000 + 4420.50000000000 + 4421.59375000000 + 4422.68750000000 + 4423.78125000000 + 4424.87500000000 + 4425.96875000000 + 4427.06250000000 + 4428.15625000000 + 4429.25000000000 + 4430.34375000000 + 4431.43750000000 + 4432.53125000000 + 4433.62500000000 + 4434.71875000000 + 4435.84375000000 + 4436.96875000000 + 4438.09375000000 + 4439.21875000000 + 4440.34375000000 + 4441.46875000000 + 4442.59375000000 + 4443.71875000000 + 4444.84375000000 + 4445.96875000000 + 4447.09375000000 + 4448.21875000000 + 4449.34375000000 + 4450.46875000000 + 4451.59375000000 + 4452.71875000000 + 4453.84375000000 + 4454.96875000000 + 4456.09375000000 + 4457.21875000000 + 4458.34375000000 + 4459.46875000000 + 4460.59375000000 + 4461.71875000000 + 4462.84375000000 + 4463.96875000000 + 4465.09375000000 + 4466.21875000000 + 4467.34375000000 + 4468.46875000000 + 4469.59375000000 + 4470.71875000000 + 4471.84375000000 + 4472.96875000000 + 4474.09375000000 + 4475.21875000000 + 4476.34375000000 + 4477.46875000000 + 4478.59375000000 + 4479.71875000000 + 4480.84375000000 + 4481.96875000000 + 4483.12500000000 + 4484.28125000000 + 4485.43750000000 + 4486.59375000000 + 4487.75000000000 + 4488.90625000000 + 4490.06250000000 + 4491.21875000000 + 4492.37500000000 + 4493.53125000000 + 4494.68750000000 + 4495.84375000000 + 4497.00000000000 + 4498.15625000000 + 4499.31250000000 + 4500.46875000000 + 4501.62500000000 + 4502.78125000000 + 4503.93750000000 + 4505.09375000000 + 4506.25000000000 + 4507.40625000000 + 4508.56250000000 + 4509.71875000000 + 4510.87500000000 + 4512.03125000000 + 4513.18750000000 + 4514.34375000000 + 4515.50000000000 + 4516.65625000000 + 4517.81250000000 + 4518.96875000000 + 4520.12500000000 + 4521.28125000000 + 4522.43750000000 + 4523.59375000000 + 4524.78125000000 + 4525.96875000000 + 4527.15625000000 + 4528.34375000000 + 4529.53125000000 + 4530.71875000000 + 4531.90625000000 + 4533.09375000000 + 4534.28125000000 + 4535.46875000000 + 4536.65625000000 + 4537.84375000000 + 4539.03125000000 + 4540.21875000000 + 4541.40625000000 + 4542.59375000000 + 4543.78125000000 + 4544.96875000000 + 4546.15625000000 + 4547.34375000000 + 4548.53125000000 + 4549.71875000000 + 4550.90625000000 + 4552.09375000000 + 4553.28125000000 + 4554.46875000000 + 4555.65625000000 + 4556.84375000000 + 4558.03125000000 + 4559.25000000000 + 4560.46875000000 + 4561.68750000000 + 4562.90625000000 + 4564.12500000000 + 4565.34375000000 + 4566.56250000000 + 4567.78125000000 + 4569.00000000000 + 4570.21875000000 + 4571.43750000000 + 4572.65625000000 + 4573.87500000000 + 4575.09375000000 + 4576.31250000000 + 4577.53125000000 + 4578.75000000000 + 4579.96875000000 + 4581.18750000000 + 4582.40625000000 + 4583.62500000000 + 4584.84375000000 + 4586.06250000000 + 4587.28125000000 + 4588.50000000000 + 4589.71875000000 + 4590.96875000000 + 4592.21875000000 + 4593.46875000000 + 4594.71875000000 + 4595.96875000000 + 4597.21875000000 + 4598.46875000000 + 4599.71875000000 + 4600.96875000000 + 4602.21875000000 + 4603.46875000000 + 4604.71875000000 + 4605.96875000000 + 4607.21875000000 + 4608.46875000000 + 4609.71875000000 + 4610.96875000000 + 4612.21875000000 + 4613.46875000000 + 4614.71875000000 + 4615.96875000000 + 4617.21875000000 + 4618.46875000000 + 4619.75000000000 + 4621.03125000000 + 4622.31250000000 + 4623.59375000000 + 4624.87500000000 + 4626.15625000000 + 4627.43750000000 + 4628.71875000000 + 4630.00000000000 + 4631.28125000000 + 4632.56250000000 + 4633.84375000000 + 4635.12500000000 + 4636.40625000000 + 4637.68750000000 + 4638.96875000000 + 4640.25000000000 + 4641.53125000000 + 4642.81250000000 + 4644.09375000000 + 4645.37500000000 + 4646.68750000000 + 4648.00000000000 + 4649.31250000000 + 4650.62500000000 + 4651.93750000000 + 4653.25000000000 + 4654.56250000000 + 4655.87500000000 + 4657.18750000000 + 4658.50000000000 + 4659.81250000000 + 4661.12500000000 + 4662.43750000000 + 4663.75000000000 + 4665.06250000000 + 4666.37500000000 + 4667.68750000000 + 4669.00000000000 + 4670.34375000000 + 4671.68750000000 + 4673.03125000000 + 4674.37500000000 + 4675.71875000000 + 4677.06250000000 + 4678.40625000000 + 4679.75000000000 + 4681.09375000000 + 4682.43750000000 + 4683.78125000000 + 4685.12500000000 + 4686.46875000000 + 4687.81250000000 + 4689.15625000000 + 4690.50000000000 + 4691.84375000000 + 4693.21875000000 + 4694.59375000000 + 4695.96875000000 + 4697.34375000000 + 4698.71875000000 + 4700.09375000000 + 4701.46875000000 + 4702.84375000000 + 4704.21875000000 + 4705.59375000000 + 4706.96875000000 + 4708.34375000000 + 4709.71875000000 + 4711.09375000000 + 4712.46875000000 + 4713.84375000000 + 4715.25000000000 + 4716.65625000000 + 4718.06250000000 + 4719.46875000000 + 4720.87500000000 + 4722.28125000000 + 4723.68750000000 + 4724.75000000000 + 4725.81250000000 + 4726.87500000000 + 4727.93750000000 + 4729.00000000000 + 4730.06250000000 + 4731.12500000000 + 4732.18750000000 + 4733.25000000000 + 4734.31250000000 + 4735.37500000000 + 4736.43750000000 + 4737.50000000000 + 4738.56250000000 + 4739.62500000000 + 4740.68750000000 + 4741.75000000000 + 4742.81250000000 + 4743.87500000000 + 4744.93750000000 + 4746.00000000000 + 4747.06250000000 + 4748.12500000000 + 4749.18750000000 + 4750.25000000000 + 4751.31250000000 + 4752.37500000000 + 4753.43750000000 + 4754.50000000000 + 4755.56250000000 + 4756.62500000000 + 4757.68750000000 + 4758.75000000000 + 4759.81250000000 + 4760.87500000000 + 4761.93750000000 + 4763.00000000000 + 4764.06250000000 + 4765.12500000000 + 4766.21875000000 + 4767.31250000000 + 4768.40625000000 + 4769.50000000000 + 4770.59375000000 + 4771.68750000000 + 4772.78125000000 + 4773.87500000000 + 4774.96875000000 + 4776.06250000000 + 4777.15625000000 + 4778.25000000000 + 4779.34375000000 + 4780.43750000000 + 4781.53125000000 + 4782.62500000000 + 4783.71875000000 + 4784.81250000000 + 4785.90625000000 + 4787.00000000000 + 4788.09375000000 + 4789.18750000000 + 4790.28125000000 + 4791.37500000000 + 4792.46875000000 + 4793.56250000000 + 4794.65625000000 + 4795.75000000000 + 4796.84375000000 + 4797.93750000000 + 4799.03125000000 + 4800.12500000000 + 4801.21875000000 + 4802.31250000000 + 4803.40625000000 + 4804.50000000000 + 4805.59375000000 + 4806.68750000000 + 4807.78125000000 + 4808.87500000000 + 4809.96875000000 + 4811.06250000000 + 4812.15625000000 + 4813.25000000000 + 4814.34375000000 + 4815.43750000000 + 4816.53125000000 + 4817.62500000000 + 4818.71875000000 + 4819.81250000000 + 4820.90625000000 + 4822.00000000000 + 4823.09375000000 + 4824.18750000000 + 4825.28125000000 + 4826.37500000000 + 4827.46875000000 + 4828.56250000000 + 4829.65625000000 + 4830.75000000000 + 4831.84375000000 + 4832.93750000000 + 4834.03125000000 + 4835.12500000000 + 4836.21875000000 + 4837.31250000000 + 4838.40625000000 + 4839.50000000000 + 4840.59375000000 + 4841.68750000000 + 4842.78125000000 + 4843.87500000000 + 4844.96875000000 + 4846.06250000000 + 4847.15625000000 + 4848.25000000000 + 4849.34375000000 + 4850.43750000000 + 4851.53125000000 + 4852.62500000000 + 4853.71875000000 + 4854.81250000000 + 4855.90625000000 + 4857.00000000000 + 4858.09375000000 + 4859.18750000000 + 4860.28125000000 + 4861.37500000000 + 4862.46875000000 + 4863.56250000000 + 4864.65625000000 + 4865.75000000000 + 4866.84375000000 + 4867.93750000000 + 4869.03125000000 + 4870.12500000000 + 4871.21875000000 + 4872.34375000000 + 4873.46875000000 + 4874.59375000000 + 4875.71875000000 + 4876.84375000000 + 4877.96875000000 + 4879.09375000000 + 4880.21875000000 + 4881.34375000000 + 4882.46875000000 + 4883.59375000000 + 4884.71875000000 + 4885.84375000000 + 4886.96875000000 + 4888.09375000000 + 4889.21875000000 + 4890.34375000000 + 4891.46875000000 + 4892.59375000000 + 4893.71875000000 + 4894.84375000000 + 4895.96875000000 + 4897.09375000000 + 4898.21875000000 + 4899.34375000000 + 4900.46875000000 + 4901.59375000000 + 4902.71875000000 + 4903.84375000000 + 4904.96875000000 + 4906.09375000000 + 4907.21875000000 + 4908.34375000000 + 4909.46875000000 + 4910.59375000000 + 4911.71875000000 + 4912.84375000000 + 4913.96875000000 + 4915.09375000000 + 4916.21875000000 + 4917.34375000000 + 4918.46875000000 + 4919.59375000000 + 4920.71875000000 + 4921.84375000000 + 4922.96875000000 + 4924.09375000000 + 4925.21875000000 + 4926.34375000000 + 4927.46875000000 + 4928.59375000000 + 4929.71875000000 + 4930.84375000000 + 4931.96875000000 + 4933.09375000000 + 4934.21875000000 + 4935.34375000000 + 4936.46875000000 + 4937.59375000000 + 4938.71875000000 + 4939.84375000000 + 4940.96875000000 + 4942.09375000000 + 4943.21875000000 + 4944.34375000000 + 4945.46875000000 + 4946.59375000000 + 4947.71875000000 + 4948.84375000000 + 4949.96875000000 + 4951.09375000000 + 4952.21875000000 + 4953.34375000000 + 4954.46875000000 + 4955.59375000000 + 4956.71875000000 + 4957.87500000000 + 4959.03125000000 + 4960.18750000000 + 4961.34375000000 + 4962.50000000000 + 4963.65625000000 + 4964.81250000000 + 4965.96875000000 + 4967.12500000000 + 4968.28125000000 + 4969.43750000000 + 4970.59375000000 + 4971.75000000000 + 4972.90625000000 + 4974.06250000000 + 4975.21875000000 + 4976.37500000000 + 4977.53125000000 + 4978.68750000000 + 4979.84375000000 + 4981.00000000000 + 4982.15625000000 + 4983.31250000000 + 4984.46875000000 + 4985.62500000000 + 4986.78125000000 + 4987.93750000000 + 4989.09375000000 + 4990.25000000000 + 4991.40625000000 + 4992.56250000000 + 4993.71875000000 + 4994.87500000000 + 4996.03125000000 + 4997.18750000000 + 4998.34375000000 + 4999.50000000000 + 5000.65625000000 + 5001.81250000000 + 5002.96875000000 + 5004.12500000000 + 5005.28125000000 + 5006.43750000000 + 5007.59375000000 + 5008.75000000000 + 5009.90625000000 + 5011.06250000000 + 5012.21875000000 + 5013.37500000000 + 5014.53125000000 + 5015.68750000000 + 5016.84375000000 + 5018.00000000000 + 5019.15625000000 + 5020.31250000000 + 5021.46875000000 + 5022.62500000000 + 5023.78125000000 + 5024.93750000000 + 5026.09375000000 + 5027.25000000000 + 5028.40625000000 + 5029.59375000000 + 5030.78125000000 + 5031.96875000000 + 5033.15625000000 + 5034.34375000000 + 5035.53125000000 + 5036.71875000000 + 5037.90625000000 + 5039.09375000000 + 5040.28125000000 + 5041.46875000000 + 5042.65625000000 + 5043.84375000000 + 5045.03125000000 + 5046.21875000000 + 5047.40625000000 + 5048.59375000000 + 5049.78125000000 + 5050.96875000000 + 5052.15625000000 + 5053.34375000000 + 5054.53125000000 + 5055.71875000000 + 5056.90625000000 + 5058.09375000000 + 5059.28125000000 + 5060.46875000000 + 5061.65625000000 + 5062.84375000000 + 5064.03125000000 + 5065.21875000000 + 5066.40625000000 + 5067.59375000000 + 5068.78125000000 + 5069.96875000000 + 5071.15625000000 + 5072.34375000000 + 5073.53125000000 + 5074.71875000000 + 5075.90625000000 + 5077.09375000000 + 5078.28125000000 + 5079.46875000000 + 5080.65625000000 + 5081.84375000000 + 5083.03125000000 + 5084.21875000000 + 5085.40625000000 + 5086.59375000000 + 5087.78125000000 + 5088.96875000000 + 5090.15625000000 + 5091.34375000000 + 5092.53125000000 + 5093.75000000000 + 5094.96875000000 + 5096.18750000000 + 5097.40625000000 + 5098.62500000000 + 5099.84375000000 + 5101.06250000000 + 5102.28125000000 + 5103.50000000000 + 5104.71875000000 + 5105.93750000000 + 5107.15625000000 + 5108.37500000000 + 5109.59375000000 + 5110.81250000000 + 5112.03125000000 + 5113.25000000000 + 5114.46875000000 + 5115.68750000000 + 5116.90625000000 + 5118.12500000000 + 5119.34375000000 + 5120.56250000000 + 5121.78125000000 + 5123.00000000000 + 5124.21875000000 + 5125.43750000000 + 5126.65625000000 + 5127.87500000000 + 5129.09375000000 + 5130.31250000000 + 5131.53125000000 + 5132.75000000000 + 5133.96875000000 + 5135.18750000000 + 5136.40625000000 + 5137.62500000000 + 5138.84375000000 + 5140.06250000000 + 5141.28125000000 + 5142.50000000000 + 5143.71875000000 + 5144.93750000000 + 5146.15625000000 + 5147.37500000000 + 5148.59375000000 + 5149.84375000000 + 5151.09375000000 + 5152.34375000000 + 5153.59375000000 + 5154.84375000000 + 5156.09375000000 + 5157.34375000000 + 5158.59375000000 + 5159.84375000000 + 5161.09375000000 + 5162.34375000000 + 5163.59375000000 + 5164.84375000000 + 5166.09375000000 + 5167.34375000000 + 5168.59375000000 + 5169.84375000000 + 5171.09375000000 + 5172.34375000000 + 5173.59375000000 + 5174.84375000000 + 5176.09375000000 + 5177.34375000000 + 5178.59375000000 + 5179.84375000000 + 5181.09375000000 + 5182.34375000000 + 5183.59375000000 + 5184.84375000000 + 5186.09375000000 + 5187.34375000000 + 5188.59375000000 + 5189.84375000000 + 5191.09375000000 + 5192.34375000000 + 5193.59375000000 + 5194.84375000000 + 5196.09375000000 + 5197.34375000000 + 5198.59375000000 + 5199.84375000000 + 5201.12500000000 + 5202.40625000000 + 5203.68750000000 + 5204.96875000000 + 5206.25000000000 + 5207.53125000000 + 5208.81250000000 + 5210.09375000000 + 5211.37500000000 + 5212.65625000000 + 5213.93750000000 + 5215.21875000000 + 5216.50000000000 + 5217.78125000000 + 5219.06250000000 + 5220.34375000000 + 5221.62500000000 + 5222.90625000000 + 5224.18750000000 + 5225.46875000000 + 5226.75000000000 + 5228.03125000000 + 5229.31250000000 + 5230.59375000000 + 5231.87500000000 + 5233.15625000000 + 5234.43750000000 + 5235.71875000000 + 5237.00000000000 + 5238.28125000000 + 5239.56250000000 + 5240.84375000000 + 5242.12500000000 + 5243.40625000000 + 5244.68750000000 + 5245.96875000000 + 5247.25000000000 + 5248.56250000000 + 5249.87500000000 + 5251.18750000000 + 5252.50000000000 + 5253.81250000000 + 5255.12500000000 + 5256.43750000000 + 5257.75000000000 + 5259.06250000000 + 5260.37500000000 + 5261.68750000000 + 5263.00000000000 + 5264.31250000000 + 5265.62500000000 + 5266.93750000000 + 5268.25000000000 + 5269.56250000000 + 5270.87500000000 + 5272.18750000000 + 5273.50000000000 + 5274.81250000000 + 5276.12500000000 + 5277.43750000000 + 5278.75000000000 + 5280.06250000000 + 5281.37500000000 + 5282.68750000000 + 5284.00000000000 + 5285.31250000000 + 5286.62500000000 + 5287.93750000000 + 5289.25000000000 + 5290.56250000000 + 5291.90625000000 + 5293.25000000000 + 5294.59375000000 + 5295.93750000000 + 5297.28125000000 + 5298.62500000000 + 5299.96875000000 + 5301.31250000000 + 5302.65625000000 + 5304.00000000000 + 5305.34375000000 + 5306.68750000000 + 5308.03125000000 + 5309.37500000000 + 5310.71875000000 + 5312.06250000000 + 5313.40625000000 + 5314.75000000000 + 5316.09375000000 + 5317.43750000000 + 5318.78125000000 + 5320.12500000000 + 5321.46875000000 + 5322.81250000000 + 5324.15625000000 + 5325.50000000000 + 5326.84375000000 + 5328.18750000000 + 5329.53125000000 + 5330.87500000000 + 5332.25000000000 + 5333.62500000000 + 5335.00000000000 + 5336.37500000000 + 5337.75000000000 + 5339.12500000000 + 5340.50000000000 + 5341.87500000000 + 5343.25000000000 + 5344.62500000000 + 5346.00000000000 + 5347.37500000000 + 5348.75000000000 + 5350.12500000000 + 5351.50000000000 + 5352.87500000000 + 5354.25000000000 + 5355.62500000000 + 5357.00000000000 + 5358.37500000000 + 5359.75000000000 + 5361.12500000000 + 5362.50000000000 + 5363.87500000000 + 5365.25000000000 + 5366.62500000000 + 5368.00000000000 + 5369.37500000000 + 5370.78125000000 + 5372.18750000000 + 5373.59375000000 + 5375.00000000000 + 5376.40625000000 + 5377.81250000000 + 5379.21875000000 + 5380.62500000000 + 5382.03125000000 + 5383.43750000000 + 5384.84375000000 + 5386.25000000000 + 5387.65625000000 + 5389.06250000000 + 5390.46875000000 + 5391.87500000000 + 5393.28125000000 + 5394.68750000000 + 5396.09375000000 + 5397.50000000000 + 5398.90625000000 + 5400.31250000000 + 5401.71875000000 + 5403.12500000000 + 5404.53125000000 + 5405.96875000000 + 5407.40625000000 + 5408.84375000000 + 5410.28125000000 + 5411.71875000000 + 5413.15625000000 + 5414.59375000000 + 5416.03125000000 + 5417.46875000000 + 5418.90625000000 + 5420.34375000000 + 5421.78125000000 + 5423.21875000000 + 5424.65625000000 + 5426.09375000000 + 5427.53125000000 + 5428.96875000000 + 5430.40625000000 + 5431.84375000000 + 5433.28125000000 + 5434.71875000000 + 5436.15625000000 + 5437.59375000000 + 5439.03125000000 + 5440.50000000000 + 5441.96875000000 + 5443.43750000000 + 5444.90625000000 + 5446.37500000000 + 5447.84375000000 + 5449.31250000000 + 5450.78125000000 + 5452.25000000000 + 5453.71875000000 + 5455.18750000000 + 5456.65625000000 + 5458.12500000000 + 5459.59375000000 + 5461.06250000000 + 5462.53125000000 + 5464.00000000000 + 5465.46875000000 + 5466.93750000000 + 5468.40625000000 + 5469.87500000000 + 5471.34375000000 + 5472.84375000000 + 5474.34375000000 + 5475.84375000000 + 5477.34375000000 + 5478.84375000000 + 5480.34375000000 + 5481.84375000000 + 5483.34375000000 + 5484.84375000000 + 5486.34375000000 + 5487.84375000000 + 5489.34375000000 + 5490.84375000000 + 5492.34375000000 + 5493.84375000000 + 5495.34375000000 + 5496.84375000000 + 5498.34375000000 + 5499.84375000000 + 5501.34375000000 + 5502.84375000000 + 5504.37500000000 + 5505.90625000000 + 5507.43750000000 + 5508.96875000000 + 5510.50000000000 + 5512.03125000000 + 5513.56250000000 + 5515.09375000000 + 5516.62500000000 + 5518.15625000000 + 5519.68750000000 + 5521.21875000000 + 5522.75000000000 + 5524.28125000000 + 5525.81250000000 + 5527.34375000000 + 5528.87500000000 + 5530.40625000000 + 5531.93750000000 + 5533.50000000000 + 5535.06250000000 + 5536.62500000000 + 5538.18750000000 + 5539.75000000000 + 5541.31250000000 + 5542.87500000000 + 5544.43750000000 + 5546.00000000000 + 5547.56250000000 + 5549.12500000000 + 5550.68750000000 + 5552.25000000000 + 5553.81250000000 + 5555.37500000000 + 5556.93750000000 + 5558.50000000000 + 5560.06250000000 + 5561.65625000000 + 5563.25000000000 + 5564.84375000000 + 5566.43750000000 + 5568.03125000000 + 5569.62500000000 + 5571.21875000000 + 5572.81250000000 + 5574.40625000000 + 5576.00000000000 + 5577.59375000000 + 5579.18750000000 + 5580.78125000000 + 5582.37500000000 + 5583.96875000000 + 5585.56250000000 + 5587.15625000000 + 5588.75000000000 + 5590.37500000000 + 5592.00000000000 + 5593.62500000000 + 5595.25000000000 + 5596.87500000000 + 5598.50000000000 + 5600.12500000000 + 5601.75000000000 + 5603.37500000000 + 5605.00000000000 + 5606.62500000000 + 5608.25000000000 + 5609.87500000000 + 5611.50000000000 + 5613.12500000000 + 5614.75000000000 + 5616.40625000000 + 5618.06250000000 + 5619.71875000000 + 5621.37500000000 + 5623.03125000000 + 5624.68750000000 + 5626.34375000000 + 5628.00000000000 + 5629.65625000000 + 5631.31250000000 + 5632.96875000000 + 5634.62500000000 + 5636.28125000000 + 5637.93750000000 + 5639.59375000000 + 5641.28125000000 + 5642.96875000000 + 5644.65625000000 + 5646.34375000000 + 5648.03125000000 + 5649.71875000000 + 5651.40625000000 + 5653.09375000000 + 5654.78125000000 + 5656.46875000000 + 5658.15625000000 + 5659.84375000000 + 5661.53125000000 + 5663.21875000000 + 5664.90625000000 + 5666.62500000000 + 5668.34375000000 + 5670.06250000000 + 5671.78125000000 + 5673.50000000000 + 5675.21875000000 + 5676.93750000000 + 5678.65625000000 + 5680.37500000000 + 5682.09375000000 + 5683.81250000000 + 5685.53125000000 + 5687.25000000000 + 5688.96875000000 + 5690.71875000000 + 5692.46875000000 + 5694.21875000000 + 5695.96875000000 + 5697.71875000000 + 5699.46875000000 + 5701.21875000000 + 5702.96875000000 + 5704.71875000000 + 5706.46875000000 + 5708.21875000000 + 5709.96875000000 + 5711.71875000000 + 5713.50000000000 + 5715.28125000000 + 5717.06250000000 + 5718.84375000000 + 5720.62500000000 + 5722.40625000000 + 5724.18750000000 + 5725.96875000000 + 5727.75000000000 + 5729.53125000000 + 5731.31250000000 + 5733.09375000000 + 5734.87500000000 + 5736.68750000000 + 5738.50000000000 + 5740.31250000000 + 5742.12500000000 + 5743.93750000000 + 5745.75000000000 + 5747.56250000000 + 5749.37500000000 + 5751.18750000000 + 5753.00000000000 + 5754.81250000000 + 5756.62500000000 + 5758.46875000000 + 5760.31250000000 + 5762.15625000000 + 5764.00000000000 + 5765.84375000000 + 5767.68750000000 + 5769.53125000000 + 5771.37500000000 + 5773.21875000000 + 5775.06250000000 + 5776.90625000000 + 5778.75000000000 + 5780.62500000000 + 5782.50000000000 + 5784.37500000000 + 5786.25000000000 + 5788.12500000000 + 5790.00000000000 + 5791.87500000000 + 5793.75000000000 + 5795.62500000000 + 5797.50000000000 + 5799.37500000000 + 5801.28125000000 + 5803.18750000000 + 5805.09375000000 + 5807.00000000000 + 5808.90625000000 + 5810.81250000000 + 5812.71875000000 + 5814.62500000000 + 5816.53125000000 + 5818.43750000000 + 5820.37500000000 + 5822.31250000000 + 5824.25000000000 + 5826.18750000000 + 5828.12500000000 + 5830.06250000000 + 5832.00000000000 + 5833.93750000000 + 5835.87500000000 + 5837.81250000000 + 5839.75000000000 + 5841.71875000000 + 5843.68750000000 + 5845.65625000000 + 5847.62500000000 + 5849.59375000000 + 5851.56250000000 + 5853.53125000000 + 5855.50000000000 + 5857.46875000000 + 5859.43750000000 + 5861.43750000000 + 5863.43750000000 + 5865.43750000000 + 5867.43750000000 + 5869.43750000000 + 5871.43750000000 + 5873.43750000000 + 5875.43750000000 + 5877.43750000000 + 5879.46875000000 + 5881.50000000000 + 5883.53125000000 + 5885.56250000000 + 5887.59375000000 + 5889.62500000000 + 5891.65625000000 + 5893.68750000000 + 5895.71875000000 + 5897.78125000000 + 5899.84375000000 + 5901.90625000000 + 5903.96875000000 + 5906.03125000000 + 5908.09375000000 + 5910.15625000000 + 5912.21875000000 + 5914.28125000000 + 5916.37500000000 + 5918.46875000000 + 5920.56250000000 + 5922.65625000000 + 5924.75000000000 + 5926.84375000000 + 5928.93750000000 + 5931.03125000000 + 5933.12500000000 + 5935.25000000000 + 5937.37500000000 + 5939.50000000000 + 5941.62500000000 + 5943.75000000000 + 5945.87500000000 + 5948.00000000000 + 5950.12500000000 + 5952.28125000000 + 5954.43750000000 + 5956.59375000000 + 5958.75000000000 + 5960.90625000000 + 5963.06250000000 + 5965.21875000000 + 5967.37500000000 + 5969.56250000000 + 5971.75000000000 + 5973.93750000000 + 5976.12500000000 + 5978.31250000000 + 5980.50000000000 + 5982.68750000000 + 5984.87500000000 + 5987.09375000000 + 5989.31250000000 + 5991.53125000000 + 5993.75000000000 + 5995.96875000000 + 5998.18750000000 + 6000.40625000000 + 6002.65625000000 + 6004.90625000000 + 6007.15625000000 + 6009.40625000000 + 6011.65625000000 + 6013.90625000000 + 6016.15625000000 + 6018.43750000000 + 6020.71875000000 + 6023.00000000000 + 6025.28125000000 + 6027.56250000000 + 6029.84375000000 + 6032.12500000000 + 6034.43750000000 + 6036.75000000000 + 6039.06250000000 + 6041.37500000000 + 6043.68750000000 + 6046.00000000000 + 6048.31250000000 + 6050.65625000000 + 6053.00000000000 + 6055.34375000000 + 6057.68750000000 + 6060.03125000000 + 6062.37500000000 + 6064.71875000000 + 6067.09375000000 + 6069.46875000000 + 6071.84375000000 + 6074.21875000000 + 6076.59375000000 + 6078.96875000000 + 6081.37500000000 + 6083.78125000000 + 6086.18750000000 + 6088.59375000000 + 6091.00000000000 + 6093.40625000000 + 6095.81250000000 + 6098.25000000000 + 6100.68750000000 + 6103.12500000000 + 6105.56250000000 + 6108.00000000000 + 6110.43750000000 + 6112.90625000000 + 6115.37500000000 + 6117.84375000000 + 6120.31250000000 + 6122.78125000000 + 6125.25000000000 + 6127.75000000000 + 6130.25000000000 + 6132.75000000000 + 6135.25000000000 + 6137.75000000000 + 6140.25000000000 + 6142.78125000000 + 6145.31250000000 + 6147.84375000000 + 6150.37500000000 + 6152.90625000000 + 6155.46875000000 + 6158.03125000000 + 6160.59375000000 + 6163.15625000000 + 6165.71875000000 + 6168.28125000000 + 6170.87500000000 + 6173.46875000000 + 6176.06250000000 + 6178.65625000000 + 6181.25000000000 + 6183.87500000000 + 6186.50000000000 + 6189.12500000000 + 6191.75000000000 + 6194.37500000000 + 6197.03125000000 + 6199.68750000000 + 6202.34375000000 + 6205.00000000000 + 6207.65625000000 + 6210.34375000000 + 6213.03125000000 + 6215.71875000000 + 6218.40625000000 + 6221.09375000000 + 6223.81250000000 + 6226.53125000000 + 6229.25000000000 + 6231.96875000000 + 6234.68750000000 + 6237.43750000000 + 6240.18750000000 + 6242.93750000000 + 6245.68750000000 + 6248.43750000000 + 6251.21875000000 + 6254.00000000000 + 6256.78125000000 + 6259.56250000000 + 6262.34375000000 + 6265.15625000000 + 6267.96875000000 + 6270.78125000000 + 6273.59375000000 + 6276.43750000000 + 6279.28125000000 + 6282.12500000000 + 6284.96875000000 + 6287.84375000000 + 6290.71875000000 + 6293.59375000000 + 6296.46875000000 + 6299.34375000000 + 6302.25000000000 + 6305.15625000000 + 6308.06250000000 + 6310.96875000000 + 6313.90625000000 + 6316.84375000000 + 6319.78125000000 + 6322.71875000000 + 6325.68750000000 + 6328.65625000000 + 6331.62500000000 + 6334.59375000000 + 6337.59375000000 + 6340.59375000000 + 6343.59375000000 + 6346.59375000000 + 6349.62500000000 + 6352.65625000000 + 6355.68750000000 + 6358.71875000000 + 6361.78125000000 + 6364.84375000000 + 6367.90625000000 + 6370.96875000000 + 6374.06250000000 + 6377.15625000000 + 6380.25000000000 + 6383.34375000000 + 6386.46875000000 + 6389.59375000000 + 6392.71875000000 + 6395.87500000000 + 6399.03125000000 + 6402.18750000000 + 6405.34375000000 + 6408.53125000000 + 6411.71875000000 + 6414.90625000000 + 6418.12500000000 + 6421.34375000000 + 6424.56250000000 + 6427.78125000000 + 6431.03125000000 + 6434.28125000000 + 6437.53125000000 + 6440.81250000000 + 6444.09375000000 + 6447.37500000000 + 6450.65625000000 + 6453.96875000000 + 6457.28125000000 + 6460.59375000000 + 6463.93750000000 + 6467.28125000000 + 6470.62500000000 + 6474.00000000000 + 6477.37500000000 + 6480.75000000000 + 6481.90625000000 + 6483.06250000000 + 6484.21875000000 + 6485.37500000000 + 6486.53125000000 + 6487.68750000000 + 6488.84375000000 + 6490.00000000000 + 6491.15625000000 + 6492.31250000000 + 6493.46875000000 + 6494.62500000000 + 6495.78125000000 + 6496.93750000000 + 6498.09375000000 + 6499.25000000000 + 6500.40625000000 + 6501.56250000000 + 6502.71875000000 + 6503.87500000000 + 6505.03125000000 + 6506.18750000000 + 6507.34375000000 + 6508.50000000000 + 6509.65625000000 + 6510.81250000000 + 6511.96875000000 + 6513.12500000000 + 6514.28125000000 + 6515.43750000000 + 6516.59375000000 + 6517.75000000000 + 6518.90625000000 + 6520.06250000000 + 6521.21875000000 + 6522.37500000000 + 6523.53125000000 + 6524.68750000000 + 6525.84375000000 + 6527.00000000000 + 6528.15625000000 + 6529.31250000000 + 6530.46875000000 + 6531.62500000000 + 6532.78125000000 + 6533.93750000000 + 6535.09375000000 + 6536.25000000000 + 6537.40625000000 + 6538.56250000000 + 6539.71875000000 + 6540.87500000000 + 6542.03125000000 + 6543.18750000000 + 6544.34375000000 + 6545.50000000000 + 6546.65625000000 + 6547.81250000000 + 6548.96875000000 + 6550.12500000000 + 6551.28125000000 + 6552.43750000000 + 6553.59375000000 + 6554.75000000000 + 6555.90625000000 + 6557.06250000000 + 6558.21875000000 + 6559.37500000000 + 6560.53125000000 + 6561.68750000000 + 6562.84375000000 + 6564.00000000000 + 6565.15625000000 + 6566.31250000000 + 6567.46875000000 + 6568.62500000000 + 6569.78125000000 + 6570.93750000000 + 6572.09375000000 + 6573.25000000000 + 6574.40625000000 + 6575.56250000000 + 6576.71875000000 + 6577.87500000000 + 6579.03125000000 + 6580.18750000000 + 6581.34375000000 + 6582.50000000000 + 6583.65625000000 + 6584.81250000000 + 6585.96875000000 + 6587.12500000000 + 6588.28125000000 + 6589.43750000000 + 6590.59375000000 + 6591.75000000000 + 6592.90625000000 + 6594.06250000000 + 6595.21875000000 + 6596.37500000000 + 6597.53125000000 + 6598.68750000000 + 6599.84375000000 + 6601.00000000000 + 6602.15625000000 + 6603.31250000000 + 6604.46875000000 + 6605.62500000000 + 6606.78125000000 + 6607.93750000000 + 6609.09375000000 + 6610.25000000000 + 6611.40625000000 + 6612.56250000000 + 6613.71875000000 + 6614.87500000000 + 6616.03125000000 + 6617.18750000000 + 6618.34375000000 + 6619.50000000000 + 6620.65625000000 + 6621.81250000000 + 6622.96875000000 + 6624.12500000000 + 6625.28125000000 + 6626.43750000000 + 6627.59375000000 + 6628.75000000000 + 6629.90625000000 + 6631.06250000000 + 6632.21875000000 + 6633.37500000000 + 6634.53125000000 + 6635.68750000000 + 6636.84375000000 + 6638.00000000000 + 6639.15625000000 + 6640.31250000000 + 6641.46875000000 + 6642.62500000000 + 6643.78125000000 + 6644.93750000000 + 6646.09375000000 + 6647.25000000000 + 6648.40625000000 + 6649.56250000000 + 6650.71875000000 + 6651.87500000000 + 6653.03125000000 + 6654.18750000000 + 6655.34375000000 + 6656.50000000000 + 6657.65625000000 + 6658.81250000000 + 6659.96875000000 + 6661.12500000000 + 6662.28125000000 + 6663.43750000000 + 6664.59375000000 + 6665.75000000000 + 6666.90625000000 + 6668.06250000000 + 6669.21875000000 + 6670.37500000000 + 6671.53125000000 + 6672.68750000000 + 6673.84375000000 + 6675.00000000000 + 6676.15625000000 + 6677.31250000000 + 6678.46875000000 + 6679.62500000000 + 6680.78125000000 + 6684.81250000000 + 6688.84375000000 + 6692.90625000000 + 6696.96875000000 + 6701.06250000000 + 6705.15625000000 + 6709.28125000000 + 6713.40625000000 + 6717.56250000000 + 6721.71875000000 + 6725.90625000000 + 6730.09375000000 + 6734.31250000000 + 6738.53125000000 + 6742.78125000000 + 6747.03125000000 + 6751.28125000000 + 6755.56250000000 + 6759.84375000000 + 6764.15625000000 + 6768.46875000000 + 6772.81250000000 + 6777.18750000000 + 6781.56250000000 + 6785.96875000000 + 6790.37500000000 + 6794.81250000000 + 6799.25000000000 + 6803.71875000000 + 6808.18750000000 + 6812.68750000000 + 6817.18750000000 + 6821.71875000000 + 6826.25000000000 + 6830.81250000000 + 6835.37500000000 + 6839.96875000000 + 6844.59375000000 + 6849.21875000000 + 6853.87500000000 + 6858.53125000000 + 6863.21875000000 + 6867.93750000000 + 6872.65625000000 + 6877.40625000000 + 6882.15625000000 + 6886.93750000000 + 6891.75000000000 + 6896.56250000000 + 6901.40625000000 + 6906.25000000000 + 6911.12500000000 + 6916.03125000000 + 6920.93750000000 + 6925.87500000000 + 6930.84375000000 + 6935.81250000000 + 6940.81250000000 + 6945.84375000000 + 6950.87500000000 + 6955.93750000000 + 6961.03125000000 + 6966.12500000000 + 6971.25000000000 + 6976.40625000000 + 6981.56250000000 + 6986.75000000000 + 6991.96875000000 + 6997.18750000000 + 7002.43750000000 + 7007.71875000000 + 7013.03125000000 + 7018.34375000000 + 7023.68750000000 + 7029.06250000000 + 7034.46875000000 + 7039.87500000000 + 7045.31250000000 + 7050.78125000000 + 7056.28125000000 + 7061.78125000000 + 7067.31250000000 + 7072.87500000000 + 7078.46875000000 + 7084.09375000000 + 7089.71875000000 + 7095.37500000000 + 7101.06250000000 + 7106.78125000000 + 7112.53125000000 + 7118.31250000000 + 7124.09375000000 + 7129.90625000000 + 7135.75000000000 + 7141.62500000000 + 7147.53125000000 + 7153.46875000000 + 7159.43750000000 + 7165.43750000000 + 7171.46875000000 + 7177.50000000000 + 7183.56250000000 + 7189.65625000000 + 7195.78125000000 + 7201.93750000000 + 7208.12500000000 + 7214.34375000000 + 7220.59375000000 + 7226.87500000000 + 7233.18750000000 + 7239.53125000000 + 7245.90625000000 + 7252.31250000000 + 7258.75000000000 + 7265.21875000000 + 7271.71875000000 + 7278.25000000000 + 7284.81250000000 + 7291.43750000000 + 7298.09375000000 + 7304.78125000000 + 7311.50000000000 + 7318.25000000000 + 7325.03125000000 + 7331.84375000000 + 7338.68750000000 + 7345.59375000000 + 7352.53125000000 + 7359.50000000000 + 7366.50000000000 + 7373.53125000000 + 7380.62500000000 + 7387.75000000000 + 7394.90625000000 + 7402.09375000000 + 7409.34375000000 + 7416.62500000000 + 7423.93750000000 + 7431.28125000000 + 7438.68750000000 + 7446.12500000000 + 7453.59375000000 + 7461.12500000000 + 7468.68750000000 + 7476.28125000000 + 7483.93750000000 + 7491.62500000000 + 7499.37500000000 + 7507.15625000000 + 7515.00000000000 + 7522.87500000000 + 7530.81250000000 + 7538.78125000000 + 7546.81250000000 + 7554.87500000000 + 7563.00000000000 + 7571.15625000000 + 7579.37500000000 + 7587.62500000000 + 7595.93750000000 + 7604.31250000000 + 7612.71875000000 + 7621.18750000000 + 7629.71875000000 + 7638.28125000000 + 7646.90625000000 + 7655.59375000000 + 7664.34375000000 + 7673.12500000000 + 7681.96875000000 + 7690.87500000000 + 7699.84375000000 + 7708.87500000000 + 7717.96875000000 + 7727.09375000000 + 7736.28125000000 + 7745.53125000000 + 7754.84375000000 + 7764.21875000000 + 7773.65625000000 + 7783.15625000000 + 7792.71875000000 + 7802.34375000000 + 7812.06250000000 + 7821.84375000000 + 7831.68750000000 + 7841.59375000000 + 7851.56250000000 + 7861.59375000000 + 7871.71875000000 + 7881.90625000000 + 7892.15625000000 + 7902.50000000000 + 7912.90625000000 + 7923.37500000000 + 7933.93750000000 + 7944.56250000000 + 7955.28125000000 + 7966.06250000000 + 7976.93750000000 + 7987.90625000000 + 7998.93750000000 + 8010.06250000000 + 8021.28125000000 + 8032.56250000000 + 8043.93750000000 + 8055.40625000000 + 8066.96875000000 + 8078.62500000000 + 8090.34375000000 + 8102.15625000000 + 8114.06250000000 + 8126.06250000000 + 8138.18750000000 + 8150.40625000000 + 8162.71875000000 + 8175.12500000000 + 8187.62500000000 + 8200.25000000000 + 8212.96875000000 + 8225.78125000000 + 8238.71875000000 + 8251.75000000000 + 8264.90625000000 + 8278.15625000000 + 8291.53125000000 + 8305.03125000000 + 8318.65625000000 + 8332.37500000000 + 8346.21875000000 + 8360.18750000000 + 8374.28125000000 + 8388.50000000000 + 8402.84375000000 + 8417.31250000000 + 8431.93750000000 + 8446.68750000000 + 8461.56250000000 + 8476.59375000000 + 8491.75000000000 + 8507.06250000000 + 8522.53125000000 + 8538.12500000000 + 8553.87500000000 + 8569.78125000000 + 8585.84375000000 + 8602.06250000000 + 8618.43750000000 + 8634.96875000000 + 8651.68750000000 + 8668.56250000000 + 8685.62500000000 + 8702.84375000000 + 8720.25000000000 + 8737.84375000000 + 8755.62500000000 + 8773.59375000000 + 8791.75000000000 + 8810.09375000000 + 8828.62500000000 + 8847.37500000000 + 8866.31250000000 + 8885.46875000000 + 8904.84375000000 + 8924.43750000000 + 8944.25000000000 + 8964.28125000000 + 8984.56250000000 + 9005.06250000000 + 9025.81250000000 + 9046.81250000000 + 9068.06250000000 + 9089.56250000000 + 9111.31250000000 + 9133.34375000000 + 9155.62500000000 + 9178.18750000000 + 9201.03125000000 + 9224.15625000000 + 9247.59375000000 + 9271.31250000000 + 9295.34375000000 + 9319.68750000000 + 9344.34375000000 + 9369.34375000000 + 9394.65625000000 + 9420.31250000000 + 9446.34375000000 + 9472.71875000000 + 9499.46875000000 + 9526.59375000000 + 9554.09375000000 + 9582.00000000000 + 9610.31250000000 + 9639.03125000000 + 9668.15625000000 + 9697.71875000000 + 9727.71875000000 + 9758.18750000000 + 9789.12500000000 + 9820.53125000000 + 9852.43750000000 + 9884.84375000000 + 9917.78125000000 + 9951.25000000000 + 9985.25000000000 + 10019.8125000000 + 10054.9687500000 + 10090.7187500000 + 10127.0937500000 + 10164.0937500000 + 10201.7187500000 + 10240.0312500000 + 10279.0312500000 + 10318.7187500000 + 10359.1562500000 + 10400.3437500000 + 10442.3125000000 + 10485.0625000000 + 10528.6562500000 + 10573.0937500000 + 10618.4375000000 + 10664.6875000000 + 10711.8750000000 + 10760.0312500000 + 10809.2187500000 + 10859.2187500000 + 10909.2187500000 + 10959.2187500000 + 11009.2187500000 + 11059.2187500000 + 11109.2187500000 + 11159.2187500000 + 11209.2187500000 + 11259.2187500000 + 11309.2187500000 + 11359.2187500000 + 11409.2187500000 + 11459.2187500000 + 11509.2187500000 + 11559.2187500000 + 11609.2187500000 + 11659.2187500000 + 11709.2187500000 + 11759.2187500000 + 11809.2187500000 + 11859.2187500000 + 11909.2187500000 + 11959.2187500000 + 12009.2187500000 + 12059.2187500000 + 12109.2187500000 + 12159.2187500000 + 12209.2187500000 + 12259.2187500000 + 12309.2187500000 + 12359.2187500000 + 12409.2187500000 + 12459.2187500000 + 12509.2187500000 + 12559.2187500000 + 12609.2187500000 + 12659.2187500000 + 12709.2187500000 + 12759.2187500000 + 12809.2187500000 + 12859.2187500000 + 12909.2187500000 + 12959.2187500000 + 13009.2187500000 + 13059.2187500000 + 13109.2187500000 + 13159.2187500000 + 13209.2187500000 + 13259.2187500000 + 13309.2187500000 + 13359.2187500000 + 13409.2187500000 + 13459.2187500000 + 13509.2187500000 + 13559.2187500000 + 13609.2187500000 + 13659.2187500000 + 13709.2187500000 + 13759.2187500000 + 13809.2187500000 + 13859.2187500000 + 13909.2187500000 + 13959.2187500000 + 14009.2187500000 + 14059.2187500000 + 14109.2187500000 + 14159.2187500000 + 14209.2187500000 + 14259.2187500000 + 14309.2187500000 + 14359.2187500000 + 14409.2187500000 + 14459.2187500000 + 14509.2187500000 + 14559.2187500000 + 14609.2187500000 + 14659.2187500000 + 14709.2187500000 + 14759.2187500000 + 14809.2187500000 + 14859.2187500000 + 14909.2187500000 + 14959.2187500000 + 15009.2187500000 + 15059.2187500000 + 15109.2187500000 + 15159.2187500000 + 15209.2187500000 + 15259.2187500000 + 15309.2187500000 + 15359.2187500000 + 15409.2187500000 + 15459.2187500000 + 15509.2187500000 + 15559.2187500000 + 15609.2187500000 + 15659.2187500000 + 15709.2187500000 + 15759.2187500000 + 15809.2187500000 + 15859.2187500000 + 15909.2187500000 + 15959.2187500000 + 16009.2187500000 + 16059.2187500000 + 16109.2187500000 + 16159.2187500000 + 16209.2187500000 + 16259.2187500000 + 16309.2187500000 + 16359.2187500000 + 16409.2187500000 + 16459.2187500000 + 16509.2187500000 + 16559.2187500000 + 16609.2187500000 + 16659.2187500000 + 16709.2187500000 + 16759.2187500000 + 16809.2187500000 + 16859.2187500000 + 16909.2187500000 + 16959.2187500000 + 17009.2187500000 + 17059.2187500000 + 17109.2187500000 + 17159.2187500000 + 17209.2187500000 + 17259.2187500000 + 17309.2187500000 + 17359.2187500000 + 17409.2187500000 + 17459.2187500000 + 17509.2187500000 + 17559.2187500000 + 17609.2187500000 + 17659.2187500000 + 17709.2187500000 + 17759.2187500000 + 17809.2187500000 + 17859.2187500000 + 17909.2187500000 + 17959.2187500000 + 18009.2187500000 + 18059.2187500000 + 18109.2187500000 + 18159.2187500000 + 18209.2187500000 + 18259.2187500000 + 18309.2187500000 + 18359.2187500000 + 18409.2187500000 + 18459.2187500000 + 18509.2187500000 + 18559.2187500000 + 18609.2187500000 + 18659.2187500000 + 18709.2187500000 + 18759.2187500000 + 18809.2187500000 + 18859.2187500000 + 18909.2187500000 + 18959.2187500000 + 19009.2187500000 + 19059.2187500000 + 19109.2187500000 + 19159.2187500000 + 19209.2187500000 + 19259.2187500000 + 19309.2187500000 + 19359.2187500000 + 19409.2187500000 + 19459.2187500000 + 19509.2187500000 + 19559.2187500000 + 19609.2187500000 + 19659.2187500000 + 19709.2187500000 + 19759.2187500000 + 19809.2187500000 + 19859.2187500000 + 19909.2187500000 + 19959.2187500000 + 20000.0000000000 diff --git a/installation_and_upgrade/training_update.bat b/installation_and_upgrade/training_update.bat index 1f82d119..65204575 100644 --- a/installation_and_upgrade/training_update.bat +++ b/installation_and_upgrade/training_update.bat @@ -1,12 +1,29 @@ REM Upgrade a training machine +set "SOURCE=\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\Releases" +call "%~dp0\define_latest_genie_python.bat" -set "SOURCE=\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\Releases +git --version + +IF ERRORLEVEL 1 ( + echo No installation of Git found on machine. Please download Git from https://git-scm.com/downloads before proceeding. + EXIT /b %errorlevel% +) set "STOP_IBEX=C:\Instrument\Apps\EPICS\stop_ibex_server" set "START_IBEX=C:\Instrument\Apps\EPICS\start_ibex_server" + IF EXIST "C:\Instrument\Apps\EPICS" (start /wait cmd /c "%STOP_IBEX%") -call "%SOURCE%\genie_python\Python\python.exe" IBEX_upgrade.py --release_dir "%SOURCE%" --quiet training_update -IF ERRORLEVEL 1 GOTO :EOF + +REM Set python as share just for script call +SETLOCAL +set PYTHONDIR=%LATEST_PYTHON_DIR% +set PYTHONHOME=%LATEST_PYTHON_DIR% +set PYTHONPATH=%LATEST_PYTHON_DIR% + +call "%LATEST_PYTHON%" "%~dp0IBEX_upgrade.py" --release_dir "%SOURCE%" --confirm_step training_update +IF ERRORLEVEL 1 EXIT /b %errorlevel% +ENDLOCAL + start /wait cmd /c "%START_IBEX%"