Next:
Contents
DELPHI Detector Description
Application Package
* * *
User manual
Postscript version of this document (reference number DELPHI 90-37 PROG 154)
Contents
INTRODUCTION
Review of the DDAPP main features.
Detector Description software definitions
Ligt rays tracing
Cosinus of reflection angle
Nornal
DETECTOR DESCRIPTION ACCESS PACKAGE
DDAPP: initializing the package
Data loading
DEFGEO: loading just the geometry description of a given module
DEFCAL: loading just the sensing device and calibration data
DEFLEP: loading the LEP machine parameters
DEFMAT: loading the materials data
DEFFLD: setting up a field access mode
DEFEND: terminating the loading of the data
DDOUT / DDINP : saving / restoring a complete data structure.
DELMOD: removing a specified module
Data structure interrogation
DFMODS: extracting the module names in the loaded data structure
DFMODS: extracting the module names in the loaded data structure
DFMODB: extracting the module names from the Data Base
DFMODB: extracting the module names from the Data Base
DGVAL/DCVAL : enquiring validity slot for a module
DGEDT :enquiring Entry Date&Time for a module
DGFILD: accessing the data in any specified data field
DGFILC / DCURGF: accessing the geometry data of the current object
DMEDI: accessing just the materials constants
DEFEVT: updating the data
DETECTOR DESCRIPTION GEOMETRY PACKAGE
DPOINT: "Where am I ?"
DPSAME: "Am I in the same detector element ?"
DPSAML: "Am I in the same detector, but at a different level?"
DPMODU: "Am I in the given (sub)element of the detector ?"
DPDIST / DPDISR: "How far can I go inside the element ?"
DPPRED: "What is the point reached by DPDIST / DPDISR ?"
Example of a DDAPP application program
ADDITIONAL FACILITIES
Data transformation
DFRDEL: transforming from the DELPHI frame to the local frame
DTODEL: transforming from the local frame to the DELPHI frame
DMTOBJ: getting the transformation matrix from DELPHI frame to local frame
DMFOBJ: getting the transformation matrix from the local frame to DELPHI
DMXOBJ: getting the transformation matrix from one local frame to another
DTRANS: transforming data using a transformation matrix
DTOOLS: a small package to simplify the life of DB managers
Transformation matrices:
D4FAXI: Transformation matrix from axis, rotation about it, and shifts
D4FXYZ: Transformation matrix from 3 specified points
DL4INV : 4*4 matrix inversion.
DL4MPY : Multiplication of 4*4 matrices.
D4TPAR: Getting shifts and Euler angles from 4*4 transformation matrix
D4TMTX : Convert a 4*4 matrix to a 3*4 matrix
DWFILD : Writing a field into ASCII file.
Example of DTOOLS application
DATA BASE FILES
MEMORY DATA STRUCTURE DESCRIPTION
CONVENTIONS FOR THE OBJECT NAMES
Index
References
About this document ...
Iouri Belokopytov
Fri Nov 1 09:13:28 MET 1996