Home Computing DAQ E-mail Notes Meetings Subsystems Search

 

Version

v13r0

Release Date 10 March 2005
Description

 

Backward-incompatible version released in parallel with v12r8. Included packages are the same wherever possible.

Based on Gaudi v16r2, LHCb v18r1 and Lbcom v1r1. Includes LoKi v3r9p1.

 

Main modifications Main Modifications:
  •  Migrates to LHCb v18 with new OT, RICH, Velo and raw buffer.

See PK's talk at LHCb week.

CLHEP issues This version contains many minor, hopefully temporary, modifications related to CLHEP 1.9. DaVinci v12 uses CLHEP 1.8, but the packages included also have to be compatible with CLHEP 1.9 that will be picked up by DaVinci v13. There are essentially two kind of changes
  • CLHEP classes are now in namespaces, but the proper using namespace statement is included in the header file "for backward compatibility". One non-backward-compatible sideeffect is that forward declarations are not possible anymore (at least not in a way that would compile with CLHEP 1.9). The "solution" is to include the CLHEP header file instead of the forward declaration.
  • The CLHEP guys taking care of geometry seem not be aware of the existence of vectors and vice-versa. The following code calculating an impact parameter does not compile anymore:

    HepPoint3D P(0,0,0), B(1,2,3);
    Hep3Vector V(0.8,0.6,0.0);
    Hep3Vector D = B - A;                     // does not compile with CLHEP 1.9
    double IP = (D.cross(V.unit())_.mag();


    One needs to:

    HepPoint3D TMP = B - A ;                 // point - point is point (!?)
    Hep3Vector D(TMP.x(),TMP.y(),TMP.z()) ;  // object-oriented programming ?


    If someone comes up with a better solution, let us know! A bug report has been submitted on the CLHEP savannah page.
Known problems: Troubles with RFIO: See v12r7 page.
HLT does not work.
Documentation Doxygen
Release notes (for detailed release notes of each packages look in the release area)
Requirements
Installation follow the LHCb installation procedure
tar files of the sources
web access to CVS repository
web access to AFS release area

DaVinci packages modified respect to previous release (v12r8)

 

DaVinciSys v13r0  
Phys/ DaVinci v13r0  
FlavourTagging v5r5p1  
Tampering v1r0p1  
Hlt/ HltSelections v2r2p1 TrgCalo unavailbale
Tools/ LoKi v3r9p1 CLHEP
Trg/ TrgSys v2r0 Complete change of Trg/
Lbcom packages used Lbcom v1r1 (refer to the requirements files for full package list and corresponding release notes got details):
LHCb packages used LHCb v18r1 (refer to the requirements files for full package list and corresponding release notes got details):
Gaudi packages used based on Gaudi v16r2.