Minutes of the Offline Meeting
June 23rd, 1998

Present: M.Cattaneo, F.Ranjard, F.Harris, E. van Herwijnen, I.Last, G. Gracia, A.Cass, N.Smirnov,  F.Filthaut, R. van der Eijk , P.Binko, A.Tsaregorodtsev, J.Harvey

Agenda:
1. Event Structure                                                           I. Last
2. Local Pattern Recognition in Tracking Detector            R van der Eijk
2. Delphi LEP data archive                                             N. Smirnov

1. Event Structure

Iain described the work he has done to transpose LHCb data generated by SICB into C++ classes. At the highest level an event is broken down into its constituent parts i.e. simiulation, reconstruction, trigger etc. and each part is mapped to the corresponding banks e.g. ATMC, ADTK etc.  Each existing DDF file corresponds to a C++ class. A script exists (AWK) to produce html documenatation from DDF file.

The software is still in Iain's private area. Pavel has tried to run it but got errors (no write access). We need to copy it to a public area and test it can be used. It should be put into a CVS tree and run from a typical user account. ACTION : Pavel will follow this up

ACTION : Iain to document what he has done.

 2. Local Pattern Recognition in Tracking Detector

Steps are : Find, follow and fit. Procedure has two parts : Local PR - find track segments in a station, Global PR - link segments to make a whole track. Rutger's work concentrates on the LPR. This is an OO package written in C++ and is steered by the SICB tracking package.  Steps are :

class.gif (8158 bytes)
Other details :
In the FORTRAN/C++ interface, data are passed by reference in arguements of functions.
The SICB makefile was adapted to compile C++ code and link C++ libraries (I/O, math, STL, CLHEP)
The C++ FORTRAN interface is platform and compiler dependent.
Currently works on HP-UX10 (g++ f77), AIX (g++ xlf), HPPLUS (under investigation).
Outlook : algorithm has to be further developed and tuned and has to be fully integrated into SICB
(which compilers?, all LHCb platforms?). It is needed for detector optimisation studies!
Gonzalo is taking over responsibility for this package.

Discussion :
Need a C++ main routine to be able to call C++ (compiler requirement) NB this is platform dependent.
This package uses data from FORTRAN COMMON and internals of SICB. Not easy to rework
using Iain's package.
Information on tracking geometry can be extracted from Cell object.


  3. Delphi Lep data archive

See Nikolai's slides.