Description of mMvdSetGeo

The calling sequence (with links to the idl files and to the source code) is:
mMvdSetGeo dMvdGeo dMvbGeo dMvcGeo dMvdPar dMvbPar dMvcPar

This module initializes various geometry and configuration parameters. Eventually, a lot of this must be replaced by database calls. The first input parameter (dMvdGeo) should be filled before calling this module. Currently, dMvdGeo contains a variety of geometry parameters passed from PISA. Very few of these PISA parameters are actually used (z position of the center of the MVD, z position of the two endcaps, number of strips per Si wafer in the barrel, pitch of strips, length of a Si wafer in z direction).

The other calling parameters are all output -- filled by this routine. The code checks to see if these output tables have already been filled (it checks the number of rows). If they are already filled and you call this module, it will not change the existing table contents. This means that calling it twice will not have any effect. If you manually fill some of these tables then set the number of rows greater than zero, this module will not overwrite your table contents.

Examples of geometry parameters contained in this module are

  • segmentation in z, phi, z of both barrels and pads
  • locations of individual strips and pads in z and or r,phi
  • parameters used in digitization of pisa signals


    John Sullivan
    comments to: sullivan@lanl.gov
    updated 23-Dec-99