Download GAUDI User Guide

Transcript
GAUDI
Chapter 14 Accessing SICB facilities
User Guide
Version/Issue: 6/3
Chapter 14
Accessing SICB facilities
14.1 Overview
In order to facilitate the transition towards C++ based code we have implemented a number
of features into the Gaudi framework whose purpose is to allow access to facilities existing
within SICB but not yet existing within the framework itself. Gaudi also can read data
produced with SICBMC or SICBDST.
In this chapter we cover: staging data from DSTs, converting SICB data for use by Gaudi
algorithms, accessing the magnetic field map, accessing the SICB geometry description, the
use of the SUINIT, SUANAL and SULAST routines from within the Gaudi framework and
handling event pileup in Gaudi.
When using the geometry and magnetic field descriptions described here, you should not
forget that they are a temporary solution and that they will disappear at some point in the
future. Gaudi includes already the machinery to provide any algorithm with the detector data
stored in XML format. Investing some time now to describe your detector in XML may be, in
many cases, more convenient than using the old SICB routines to access detector description
data. If, for any reason, you have to use the old tools, use them only to populate some
pre-defined class which can then be used in your algorithms. In this way, when you decide to
move to the new detector description tools in Gaudi, the required changes in your code will
be confined to the parts which access the geometry.
14.2 Reading tapes
There are three ways to specify a SICB input data file in Gaudi:
page 161