LCD Parameter Handling

Why?

What's missing now?

The structure of the parameters file used for full simulation (*.ini) has several deficiencies. 

The files used for Fast MC also have problems.  Some of the values have little or no labeling, so that only an expert can determine what's there (or what should be there).   The master file references other files for inclusion.  This is a useful feature, but it is not done in a way which extends to other applications.

Proposed Approach

In order to promote reuse of code and of file formats, the job of  acquiring parameters can be broken into stages:

  1. getting the information from files to an in-memory database.
  2. providing a low-level (no application semantics) program interface to the database
  3. for complex information such as detector description, providing a smarter program interface which does know something about the information it manages.

lcdParmLayered50.gif (26008 bytes)