{'fraction_non_alphanumeric': 0.022561863173216887, 'fraction_numerical': 0.001455604075691412, 'mean_word_length': 5.057268722466961, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
DSP Online Algorithms for The ATLAS TileCal Read-Out Drivers

TileCal is the hadronic tile calorimeter of the ATLAS experiment at LHC/CERN. The central element of the back-end system of the TileCal detector is the read-out driver (ROD).The main components of the TileCal ROD are the Digital Signal Processors (DSPs) placed on the processing unit (PU) daughterboards. This paper presents a detailed description of the code developed for the DSPs. The code is divided into two different parts: the first part contains the core functionalities and the second part the reconstruction algorithms. The core acts as an operating system and controls configuration, data reception and transmission and synchronization between front-end data and the timing, trigger and control (TTC) information. The reconstruction algorithms implemented on the DSP are the optimal filtering (OF), muon tagging (MTag) and missing calculation. The OF algorithm reconstructs the deposited energy and the phase of the signal for every calorimeter channel within a front-end module. This reconstructed energy is used by the MTag algorithm to tag low transverse momentum muons that may escape the ATLAS muon spectrometer Level 1 trigger whereas the Missing algorithm computes the total transverse energy and the projection on and axis for the entire module that will be used by the Level 2 trigger system.