16# There are different types of global algorithms which run on the Global Event Processor (GEP) in the L1Global Trigger. These algorithms can be categorized into three main types:
17# 1. Reconstruction Algorithms:
18# These algorithms are responsible for reconstructing trigger objects using the raw detector data to
19# refine objects arriving from the FEX-inputs. Examples are cluster makers, jet, met, electron and tau
20# reconstruction algorithms. In the simulation these are implemented as AthAlgorithms
21# 2. Multiplicity Algorithms:
22# These algorithms count the number of trigger objects of a certain type that pass a given threshold.
23# 3. Topological Algorithms:
24# These algorithms perform calculations on the trigger objects (like invariant mass, delta phi, etc.)
25# to determine if they satisfy certain topological conditions.
26# Type 2. and 3. algorithms run inside the GEP Hypothesis block, together they form the L1Global decision. In the simulation these are implemented as AthAlgoTools, all being called by a single AthAlgorithm which simulates the Hypothesis block.
72"""Concept of a variable parameter of a global algorithm was carried over from the old L1Topo configuration. This type of parameters can change between configurations without the need to rebuild the firmware. This is because these parameters
73 are loaded into registers in the firmware through the IPBUS.
74 If the Global algorithms will be described this way needs to be decided, but for now we keep this concept.
82"""Concept of a fixed parameter of a global algorithm was carried over from the old L1Topo configuration. Changing this type of parameters requires a rebuild of the firmware. This is because these parameters determine the firmware layout.
83 If the Global algorithms will be described this way needs to be decided, but for now we keep this concept.