General info

This is a DAQ/HLT-I release which is intended to be used for the ATLAS data taking starting from June 2009. The main goal for this release was to gather all tdaq-02-00-01 fixes and make it compatible with LCG56a s/w and offline-15.2.x releases branch. W.r.t. tdaq-02-00-01 it does not contain incompatible API changes, but rebuilding of all user code is required.

Release is aslo built for slc5 platform (gcc43 opt and dbg), however this is not yet the production platform. slc5 binaries are available for testing purposes only. Note that slc5 will probably be the next major production platform.

Supported platforms, compilers and compatibility

The production tags of this release are i686-slc4-gcc34-[opt,dbg], however for testing purposes new tags are available: i686-slc4-gcc43-[opt,dbg] and x86_64-slc4-gcc43-opt. Please note that the s/w is not validated for thess configurations.

i686-slc4 s/w runs on x86_84 architecture (provided that h/w is described in configuration DB with i686-slc4 tags). You can also run on SLC5 nodes, provided the compatibility gcc, stdc++ and some other libraries are installed (run "rpm -qa | grep compat" on a lx64slc5 node to get the list).

System and compiler
 CMTCONFIG
Compatibility list
i686 Linux 2.6.9 (SLC4), gcc-3.4.x i686-slc4-gcc34-opt
SLC4.x, RHEL4, SLC5 32/64bit
i686 Linux 2.6.9 (SLC4), gcc-3.4.x i686-slc4-gcc34-dbg - ~ -
i686 Linux 2.6.9 (SLC4), gcc-4.3.2 i686-slc4-gcc43-[opt,dbg]
x86_64 Linux 2.6.9 (SLC4), gcc-4.3.2 x86_64slc4-gcc43-opt SLC4.x, RHEL4, SLC5 64bit
i686 Linux 2.6.18 (SLC5), gcc-4.3.2 i686-slc5-gcc43-[opt,dbg] SLC5.x, RHEL5

External s/w and run-time environment tuning.

 tdaq-common-01-13-00
 dqm-common-00-08-03
 LCG 56a
 Java Runtime Environment 1.6.0

Release distribution

This release is distributed in RPM format, along with all required dependencies.

Development environment

Versions and paths of used external s/w are defined in TDAQExternal package.

Tools needed for development:

The default compiler is gcc-3.4.x on SLC4, no need to install it additionally.
To set up gcc 4.3 compiler from afs:
> source /afs/cern.ch/sw/lcg/contrib/gcc/4.3.2/slc4_ia32_gcc43/setup.sh

CMT v1r20p20081118 (installed with RPM in <inst_root>/CMT/v1r20p20080222)
JDK 1.6.0 (installed with RPM in <inst_root>/sw/lcg/external/Java/JDK/1.6.0)

Important changes requiring user actions:

1) The OKS databases at P1 have to be imported to /oks/tdaq-02-00-02. This can be done by detector OKS DB experts using oks-import.sh script (recommended way) or by TDAQ experts on explicit detector request (CVS bulk import from /oks/tdaq-02-00-01).