ATLAS     Level 1     Calorimeter Trigger     Software    

L1Calo Software Software

 

Packages

Our software is organised in a number of packages. Some (hopefully soon all) of these packages are described by one or more software notes.

The software organisation is described in more detail in draft note 008 and the overall requirements of the software are specified in note 007.

Development Process

We aim to develop our software according to a "light" software process as agreed within the TDAQ project via the Connect Forum. This includes specification via requirements documents, documentation of the analysis and design, some test procedures and provision of user guides. There are also recommendations on C++ coding conventions.

Our basic development environment consists of CVS, CMT and Doxygen.

System Setup

For the forthcoming slice tests, we have standardised on RedHat Linux 7.3. The suggested installation is given here.

Apart from the system software, we have a list of other prerequisite software. Many of these are available as RPMs or tar files and are listed here. One key requirement is the ATLAS Online and DataFlow Software. We have a prescription for obtaining and installing it. We also have a web page describing our use of

CMT.

A complete description of how to set up our software is given here.

Source Documentation

Reference documentation has been extracted from many of the packages using Doxygen and Javadoc tools.

CVS Repositories

Our main CVS repository is now at CERN as part of the ATLAS TDAQ repository. This is accessible via both Kerberos and SSH. It is also readable via the ViewCVS interface.

  • CERN CVS Repository: contains all our current online software, including HDMC.
  • RAL Repository: contains some of the VHDL code for our modules and a lot of obsolete software. NB the l1calo directory here is now also obsolete following the move to CERN.
  • Heidelberg CVS Repository: contains Verilog code for the Preprocessor NB the Heidelberg repository is no longer publicly accessible (except via CVSweb). HDMC was moved to the Rutherford repository.

A few notes on how we use CVS are available here.

Miscellaneous


Last updated on 22-Jul-2004 by Murrough Landon