| | |
- DetectorBlock
-
- DetectorBlockMDM8K
- DetectorBlockMEGACAM
- DetectorBlockSUP
- DetectorBlockWFC
- DetectorBlockWFI
class DetectorBlock |
| |
This abstract base class represents the geometry of a detector block. |
| |
Methods defined here:
- get_chipcorner(self, chip_name)
- get_gridposition(self, chip_name, Xpos, Ypos)
Data and other attributes defined here:
- chip_corners = {}
- chip_orientation = {}
|
class DetectorBlockMDM8K(DetectorBlock) |
| | |
Data and other attributes defined here:
- chip_corners = {'0': (-2030.0, -1991.0), '1': (-2037.0, -942.0), '2': (-2037.0, 110.0), '3': (-2034.0, 1153.0), '4': (2070.0, 1150.0), '5': (2070.0, 99.0), '6': (2066.0, -948.0), '7': (2063.0, -1992.0)}
- chip_orientation = {'0': (0.0, 1.0, 1.0, 0.0), '1': (0.0, 1.0, 1.0, 0.0), '2': (0.0, 1.0, 1.0, 0.0), '3': (0.0, 1.0, 1.0, 0.0), '4': (0.0, -1.0, 1.0, 0.0), '5': (0.0, -1.0, 1.0, 0.0), '6': (0.0, -1.0, 1.0, 0.0), '7': (0.0, -1.0, 1.0, 0.0)}
Methods inherited from DetectorBlock:
- get_chipcorner(self, chip_name)
- get_gridposition(self, chip_name, Xpos, Ypos)
|
class DetectorBlockMEGACAM(DetectorBlock) |
| |
Based on ChipLayout calculations |
| |
Data and other attributes defined here:
- chip_corners = {'ccd00': (-7577.4140530000004, 9801.8156739999995), 'ccd01': (-5392.982156, 9767.5560019999994), 'ccd02': (-3245.2230519999998, 9753.8801829999993), 'ccd03': (-1110.4475829999999, 9744.7314650000008), 'ccd04': (1023.591048, 9735.7812969999995), 'ccd05': (3150.3907519999998, 9739.7361340000007), 'ccd06': (5294.0283140000001, 9751.1477130000003), 'ccd07': (7451.1743340000003, 9778.9410619999999), 'ccd08': (9630.9130669999995, 9808.2172370000008), 'ccd09': (-7523.3909919999996, 4682.6677170000003), ...}
- chip_orientation = {'ccd00': (-1.0, 0.0, 0.0, -1.0), 'ccd01': (-1.0, 0.0, 0.0, -1.0), 'ccd02': (-1.0, 0.0, 0.0, -1.0), 'ccd03': (-1.0, 0.0, 0.0, -1.0), 'ccd04': (-1.0, 0.0, 0.0, -1.0), 'ccd05': (-1.0, 0.0, 0.0, -1.0), 'ccd06': (-1.0, 0.0, 0.0, -1.0), 'ccd07': (-1.0, 0.0, 0.0, -1.0), 'ccd08': (-1.0, 0.0, 0.0, -1.0), 'ccd09': (-1.0, 0.0, 0.0, -1.0), ...}
Methods inherited from DetectorBlock:
- get_chipcorner(self, chip_name)
- get_gridposition(self, chip_name, Xpos, Ypos)
|
class DetectorBlockSUP(DetectorBlock) |
| |
Based on ChipLayout calculations |
| |
Data and other attributes defined here:
- chip_corners = {'si001s': (995.0, -4076.0), 'si002s': (989.0, 46.0), 'si005s': (-1128.0, -4075.0), 'si006s': (-1069.0, 39.0), 'w4c5': (3187.0, -4068.0), 'w67c1': (-5384.0, 34.0), 'w6c1': (-3255.0, 42.0), 'w7c3': (3117.0, 46.0), 'w93c2': (-5321.0, -4073.0), 'w9c2': (-3193.0, -4076.0)}
- chip_orientation = {'si001s': (1.0, 0.0, 0.0, 1.0), 'si002s': (1.0, 0.0, 0.0, 1.0), 'si005s': (1.0, 0.0, 0.0, 1.0), 'si006s': (1.0, 0.0, 0.0, 1.0), 'w4c5': (1.0, 0.0, 0.0, 1.0), 'w67c1': (1.0, 0.0, 0.0, 1.0), 'w6c1': (1.0, 0.0, 0.0, 1.0), 'w7c3': (1.0, 0.0, 0.0, 1.0), 'w93c2': (1.0, 0.0, 0.0, 1.0), 'w9c2': (1.0, 0.0, 0.0, 1.0)}
Methods inherited from DetectorBlock:
- get_chipcorner(self, chip_name)
- get_gridposition(self, chip_name, Xpos, Ypos)
|
class DetectorBlockWFC(DetectorBlock) |
| | |
Data and other attributes defined here:
- chip_corners = {'A5382-1-7': (-3029.0, 1778.0), 'A5383-17-7': (3177.5799999999999, 1731.9400000000001), 'A5506-4': (-3041.6100000000001, -332.88), 'A5530-3': (-2996.4499999999998, 3880.4000000000001)}
- chip_orientation = {'A5382-1-7': (0.0, 1.0, -1.0, 0.0), 'A5383-17-7': (-1.0, 0.0, 0.0, -1.0), 'A5506-4': (0.0, 1.0, -1.0, 0.0), 'A5530-3': (0.0, 1.0, -1.0, 0.0)}
Methods inherited from DetectorBlock:
- get_chipcorner(self, chip_name)
- get_gridposition(self, chip_name, Xpos, Ypos)
|
class DetectorBlockWFI(DetectorBlock) |
| | |
Data and other attributes defined here:
- chip_corners = {'ccd50': (-4899.7200000000003, 163.72), 'ccd51': (-2782.71, 178.44), 'ccd52': (-632.16999999999996, 176.09), 'ccd53': (1509.3399999999999, 175.11000000000001), 'ccd54': (1504.8499999999999, -3975.4499999999998), 'ccd55': (-634.73000000000002, -3982.5700000000002), 'ccd56': (-2775.77, -3983.5300000000002), 'ccd57': (-4934.0799999999999, -3960.1700000000001)}
- chip_orientation = {'ccd50': (1.0, 0.0, 0.0, 1.0), 'ccd51': (1.0, 0.0, 0.0, 1.0), 'ccd52': (1.0, 0.0, 0.0, 1.0), 'ccd53': (1.0, 0.0, 0.0, 1.0), 'ccd54': (1.0, 0.0, 0.0, 1.0), 'ccd55': (1.0, 0.0, 0.0, 1.0), 'ccd56': (1.0, 0.0, 0.0, 1.0), 'ccd57': (1.0, 0.0, 0.0, 1.0)}
Methods inherited from DetectorBlock:
- get_chipcorner(self, chip_name)
- get_gridposition(self, chip_name, Xpos, Ypos)
| |