The PHYS Project

Welcome to the PHYS project website.

Announcements

To have access to all the available versions, please follow this link.

The LHCb software is structured as a set of projects in Gitlab. The Phys components project is built on top of the Gaudi, LHCb and Rec projects. It groups together components related physics analysis and also used in the HLT.

Phys is retired for Run3 data as of DaVinci v60r1. Its last version was v33r4. It is still being released on the legacy branch for Run1 and 2 data, see here.

Refer to the DaVinci project pages for more information on the physics analysis software stack.

Normally, end users should not need to worry about selecting a version of Phys, as this is selected automatically when selecting an application version. When working outside an application, the environment can be set using the tools described in the SoftwareEnvTools TWiki. Packages belonging to Phys must follow certain rules for their external dependencies.

Reference documentation

Documentation for available releases can be found by following the links on this page.

Reporting bugs

You can report bugs or view bug histories via the LHCBPS Jira tracker.

Supported platforms and compilers

Source code and binaries for supported platforms are available on disk (in cvmfs directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The current list of supported platforms and compilers can be found in the LHCb TWiki pages

Project History

The source code of the tagged versions of Phys can be browsed and downloaded from the gitlab tags tab. Click on the tag name then on the "browse files" icon. For project dependencies see the CMakeLists.txt file in the top level directory of the project.