Welcome to the BENDER project website.
To have access to all the available versions, please follow this link.
This link points to the latest doxygen available for this project.
Bender is LHCb Python-based Physics Analysis Environment. It combines the physics content of DaVinci/Phys/Analysis/Rec/Hlt projects with interactive python abilities provided by GaudiPython package. It also could be considered as "Interactive LoKi". Bender is organized as CMT project. Top-level python modules reside in Phys/Bender package which collect the necessary functionality. The major functionality comes from ROOT/Reflex dictionaries for basic C++ classes and interfaces. These dictionaries are used primary for POOL persistency and reused for interactivity. The main purpose of top-level scripts is the coherent orchestration of the Reflex dictionaries and the proper decoration of the available interfaces. For further details one can consult the Bender pages designed by Lena Mayatskaya
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases/BENDER - ${LHCBRELEASES}/BENDER), and in the form of tar file distribution kits. The current list of supported platforms and compilers can be found in the LHCb TWiki pages
Savannah portal is established for Bender project. Please use it for bug reports, browsing bugs histories, submission and browsing of the patches. Please, register on Savannah to be able to use all useful functionality of Savannah, including the important notification concerning the project development and evolution. See the list of current project members. How to register?
Documentation for available releases can be found by following the links at the top of this page. The environment for working with a given version of Bender should be set up with the setenvBender script (setenvProject Bender on Windows XP platform). For very old, DC04 compatible versions of Bender the deprecated script BenderEnv should be used
The history of dependencies and included packages can be viewed for any tagged version (including the ones that have been removed) from the CVS web interface. Check for the versions with the relevant CVS tags. For project dependencies see the BENDER project.csh file. For the versions of the packages included in the BENDER project see the BenderSys requirements file. Some more dependencies can be read from the Phys/Bender requirements file.