DATAMGR-02-10 release note

Availability
 

  • Release DATAMGR-02-10 is available now in /afs/desy.de/group/hera-b/DATAMGR/DATAMGR-02-10
  • The libraries and executables are available in /afs/desy.de/group/hera-b/DATAMGR/DATAMGR-02-10/$HBBINTYPE
  • The following table shows status of DATAMGR libraries and information about Hera-B platforms and used compilers.

  • DATAMGR-02-10 libraries and executables:
     
    HBBINTYPE O/S C C++ availability Reference machine
    Linux_intel Linux 2.0.36 gcc-2.95.2 gcc-2.95.2 opt* hb-af10.desy.de
    IRIX_mips4 IRIX64 6.5 cc -n32 gcc-2.95.2 opt* hera-b.desy.de
    Solaris_sparc SunOS 5.7 gcc-2.95.2 gcc-2.95.2 opt* hb-sun01.desy.de
    Linux_intel_glibc Linux 2.2.14
    i386_suse63
    gcc-2.95.2 gcc-2.95.2 opt* hb-af17.desy.de

    * - compiled with the optimization option -O2

    Distribution

    DATAMGR-02-10.tar.gz  (508 KB) - distribution tar-file.

    Compatibility

    Corresponding version of online libraries:
    $HBROOT/ONLINE/Rev0614  compiled with -D_REENTRANT flag

    Corresponding version of LEDA and DATABASE libraries:
    $HBROOT/DATABASE/hblipcs3.15
     

    gpack
  •  datastream.cc, datastream.hh

  •  

     
     
     

    The programs putevt, puttab, flushevt are updated.  Now the event is totally prepared in internal buffer before writing to disk file.   This violates the previous model  when gpack was able to write the event of any size using even small I/O buffer.  But this requires repositioning and updating the different parts of file, which cannot be made effectively, especially, on network file systems (NFS).  Moreover, it appears to work sometimes wrong under Linux Suse 6.3 (Linux_intel_glibc platform) producing corrupted dst-files because of bug in NFS Client.  It is interesting that this algorithm works correctly under other supported platforms (Linux_intel, IRIX_mips4) and, even, under Linux_intel_glibc, on local disks.  The new  technique is more restrictive in respect with buffer space requirements but much more effective and reliable.

  • filestream.cc

  •  

     
     
     

    'Append' mode was added.  This helps to continue writing dst-file or idx-file for some reprocessing related applications.
     

  • evdstream.cc

  •  

     

    Updates according new naming convention at reprocessing:  all related files have prefix in filename like rp0001_  where number is version of reprocessing.
     
     
     

  • l4arch

  • Last modified:  September 3 2000

    by Ruben Baghshetsyan