How ROOT is used for the FINUDA experiment

CERELLO@to.infn.it
Thu, 5 Mar 1998 10:21:50 +0100 (MET)


Dear Rooters,

following the invitation by R. Brun to let the people know about
real time ROOT applications, we would like to spend a few words
about the use of ROOT for the online monitor of the FINUDA
experiment (to be installed at INFN, LNF by the end of 1998).

Our collaboration decided to use ROOT for the online monitor about
one year ago. From that moment, we developed some classes and defined
a global structure for the use of ROOT and its relationship to the
non C++ software still used in the collaboration.

In the present configuration, the Global Event Builder writes the
RAW event in ROOT format. Moreover, it is connected via UDP socket to
a pre-analysis process called RDT2HDT. This process acts as a server
for the monitor processes, based on ROOT, and extended with the
FINUDA classes. Moreover, RDT2HDT can fill the INPUT ZEBRA banks of
the reconstruction program and drive its execution. Presently, the
interface was implemented only for two detectors, but it was tested
and proved to be working: its extension to the whole HDT object is
under development.

The output of the reconstruction program is still in ZEBRA format,
but, most probably, an interface will be developed in order to allow
the use of ROOT for the event display and the data analysis.

Some more details about the overall design and the implementation of
the classes are available by following the links to Software and
Online Monitor from the FINUDA homepage:

http://www.lnf.infn.it/esperimenti/finuda/finuda.html

Best regards,

Piergiorgio Cerello (cerello@to.infn.it)
Valerio Filippini (Valerio.Filippini@pv.infn.it)