|
InSANE
1.6
|
The detector geometries are defined through the database entries for the detector.
Furthermore, all calibration constants associated with a particular piece of a geometry are contained with said database. The user hook for this is the InSANEDetectorGeometry class.
For example, BIGCALGeometryCalculator is used to get the position of a lead glass block (i,j). It also knows the dimensions of the block which is a function of i and j. Since the calibration constants are a function of i and j, it seems like a natrual spot to insert these.
InSANE (and BETAG4) rely on having access to a MySQL database (schema) and subsequently specific tables with a specific structure. Check out the databases that are currently being used.
See Detectors and Apparatus for more information.
Here are some concrete detector implementations