BEE-1-5 documentation page


General Information

Description: BEE is a data analysis framework for high-energy physics experiments. BEE has been developed for the HERA-B experiment, but due to its architecture it can also be used in other experiments, e.g. LHCb
The AFS location of the BEE software is under /afs/desy.de/group/hera-b/BEE
The official BEE homepage is http://www-hera-b.desy.de/subgroup/software/clue
BEE is currently maintained by: Wolfgang Gradl , Physikalisches Institut, U Heidelberg, Germany

BEE Project List

The BEE analysis software is due to its complexity organized in the following software-projects:
Project Version Description
arte /0-25 ArteTable / ArtePointer implementation.
cern /0-2 rudimentary CERN lib interface
clue /1-2 BEE event classes.
doc /0-38 Documentation for BEE compilation, gate, arte, geometry.
gate /0-26 STL compatible TClonesArray, TObjectArray.
gcombiner /1-15 A universal tool for combining objects.
geometry /0-19 Vector and LorentzVector classes (outdated)
grelation /1-27 A universal tool for object relations.
grover /0-3 Vertexing package, written by the MPI Munich group for ARTE
interfaces /0-23 All interfaces on which the BEE code is based.
pattern /0-31 Pattern based high-level analysis classes.
smatrix /0-21 High-performance Vector/Matrix/Vertex fit packages (based on template metaprogramming).
vt++ /1-35 C++ implementation of the FORTRAN package Vt from Th. Lohse. Now supplemented by the smatrix project.

BEE

HTML documentation of the BEE classes (HTML)
BEE - Compilation and Environment (ps)
BEE Reference Manual (ps)
List of defined GTopp-Particles (ps)

Clue

HTML documentation of the Clue classes (HTML)
Clue - The BEE event model library (ps)
Clue Reference Manual (ps)

GCombiner

HTML documentation of the GCombiner classes (HTML)
GCombiner Manual (ps)
GCombiner Reference Manual (ps)

GRelation

HTML documentation of the GRelation classes (HTML)
GRelation Manual (ps)
GRelation Reference Manual (ps)

Interfaces

HTML documentation of the Interfaces classes (HTML)
BEE - Interfaces and Design Issues (ps)
Interfaces Reference Manual (ps)

Pattern

HTML documentation of the Pattern classes (HTML)
Pattern - High Level Tools for Data Analysis (ps)
Pattern Reference Manual (ps)
SmartPointer Manual (ps)
SmartPointer Reference Manual (ps)

SMatrix

HTML documentation of the SMatrix classes (HTML)
SMatrix - A high performance library for Vector/Matrix calculation and Vertexing (ps)
SMatrix Reference Manual (ps)

Vt++

HTML documentation of the Vt++ classes (HTML)
Vt++ Manual (ps)
Vt++ Reference Manual (ps)

Change Log of the current version

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=Cern  version=/0-2  state: development
  - Makefile improved

Revision-Log: module=Clue version=/1-2
author=gradl

-  added RecoTrack::chim,  chi^2 of VDS-PC matching
-  replaced RsegC::bit19 with RsegC::uniqpc
-  added Wire::wnr,  the wire number

Revision-Log: module=Gate version=/0-26
author=??

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=Geometry  version=/0-19  state: development
  - Makefile improved

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=arte  version=/0-25  state: development
  - PointerBase.[hh,icc]: code cleanup

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=doc  version=/0-38  state: development
  - small bug fix in indextempl.html

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=vt++  version=/1-35  state: development
  - added VtKalman.icc
- added VtVector.icc
- VtVector.hh: moved inlines to .icc file
- VtTrack: changed propagate() return type
- VtKalman: moved inlines to .icc file, added #include cmath

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=grelation  version=/1-27  state: development
  - GRelationList.hh: code cleanup

Revision-Log: module=grover version=/0-3
author=gradl
added (weak) symbols xargc, xargv to prevent link errors

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=gcombiner  version=/1-15  state: development
  - doc/Makefile: changed wwwdir

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=interfaces  version=/0-23  state: development
  - doc/Makefile improved
- TrackIf: changed propagate() return type
- TrackIf, PatternMatchIf: bug fix in comments
- doc++ output improved

Revision-Log: module=pattern version=/0-31
author=??

   AUTHOR: --- clue@mhb06 ---
  Revision-Log: module=smatrix  version=/0-21  state: development
  - SVertex: isMotherTr(), isMotherCov(), isKalmanFit() added, calc_mother(), isValid() improved
- SVertex: isValid, valid(), invalid() signals now whether mother track is valid
- SVertex, SKalman: changed return type of propagate()
- SMatrix, SVector: added operator==(), operator!=(), operator(), operator()
- SVertex: added v_ndf member, added operator=(), bug fix in propagate(), added cinv_ computation in propagate()


Last modified: Saturday, 22-Mar-2003 17:16:23 CET

Thorsten Glebe