Mar 21 – 27, 2009
Europe/Prague timezone

The ATLAS Online High Level Trigger Framework: Experience reusing Offline Software Components in the ATLAS Trigger

Mar 23, 2009, 2:20 PM
Club D (Prague)

Club D


Prague Congress Centre 5. května 65, 140 00 Prague 4, Czech Republic
oral Online Computing Online Computing


Werner Wiedenmann (University of Wisconsin)


Event selection in the ATLAS High Level Trigger is accomplished to a large extent by reusing software components and event selection algorithms developed and tested in an offline environment. Many of these offline software modules are not specifically designed to run in a heavily multi threaded online data flow environment. The ATLAS High Level Trigger (HLT) framework based on the GAUDI and ATLAS ATHENA frameworks, forms the interface layer, which allows the execution of the HLT selection and monitoring code within the online run control and dataflow software. While such an approach provides a unified environment for trigger event selection across all of ATLAS, it also poses strict requirements on the reused software components in terms of performance, memory usage and stability. Experience of running the HLT selection software in the different environments and especially on large multi node trigger farms has been gained in several commissioning periods using preloaded Monte Carlo events, in data taking periods with cosmic events and in a short period with proton beams from LHC. The contribution discusses the architectural aspects of the HLT framework, its performance and its software environment within the ATLAS computing, trigger and data flow projects. Emphasis is also put on the architectural implications for the software by the use of multi core processors in the computing farms and the experiences gained with multi threading and multi process technologies.

Primary author

Werner Wiedenmann (University of Wisconsin)


TDAQ ATLAS (High Level Triggers Group)

Presentation materials