21-25 May 2012
New York City, NY, USA
US/Eastern timezone

Hybrid C++/Python components for physics analysis and trigger

24 May 2012, 13:30
4h 45m
Rosenthal Pavilion (10th floor) (Kimmel Center)

Rosenthal Pavilion (10th floor)

Kimmel Center

Poster Event Processing (track 2) Poster Session




A hybrid C++/Python environment built from the standard components is being heavily and successfully used in LHCb, both for off-line physics analysis as well as for the High Level Trigger. The approach is based on the LoKi toolkit and the Bender analysis framework. A small set of highly configurable C++ components allows to describe the most frequirent analysis tasks, e.g. combining and filtering of particles, in compact & coherent way. The action of these components is defined at an initialization phase using a palette of C++/Python functors, provided by LoKi/Bender framework, using the full power of the python language. The C++/Python binding and intercommunications have been performed using Reflex dictionaries. The system is currently being exteded to cover all steps of the High Level Trigger, thus providing a coherent solution for the whole trigger and analysis chain. We shall describe the overal design and key features of the major C++/Python analysis&trigger components.

Primary author



Gerhard Raven (Free University (NL)) Juan Palacios (CERN) Patrick Koppenburg (NIKHEF (NL))

Presentation Materials

There are no materials yet.