Module sipmarray.models.UZH_Tile

Expand source code
from sipmarray.unit import SiPMunit

class UZH_Tile(SiPMunit):
    """Class of the tile of VUV4 quads designed at UZH.
    Ref: DOI 10.1088/1748-0221/18/03/C03027
    """
    
    def __init__(self):
        self.name = 'UZH Tile'
        self.width_package = 34.
        self.height_package = 34.
        self.width_tolerance = 1.
        self.height_tolerance = 1.

        # All the interior area is considered active an then corrected
        # This means 15 + 2.38 + 15 = 32.38 mm of side length
        self.width_active = 32.38
        self.height_active = 32.38

        # Correction is a composite of three parameters:
        #   - the space between SiPMs in the quads - 12*12/(12.5*12.5)
        #   - the fraction of active area inside the quad packaging, 0.61
        #   - the space between quads, self.width_package**2 - (15+15)**2
        self.active_area_correction = ((12*12/(12.5*12.5)) * 
                                       0.61 * 
                                       (15+15)**2/(self.width_package**2))
        
        self.D_corner_x_active = ((self.width_package - 
                                    self.width_active)/2 + 
                                    0.85)
        self.D_corner_y_active = ((self.height_package - 
                                    self.height_active)/2 + 
                                    0.85)
        self.set_dependant_properties()

Classes

class UZH_Tile

Class of the tile of VUV4 quads designed at UZH. Ref: DOI 10.1088/1748-0221/18/03/C03027

Expand source code
class UZH_Tile(SiPMunit):
    """Class of the tile of VUV4 quads designed at UZH.
    Ref: DOI 10.1088/1748-0221/18/03/C03027
    """
    
    def __init__(self):
        self.name = 'UZH Tile'
        self.width_package = 34.
        self.height_package = 34.
        self.width_tolerance = 1.
        self.height_tolerance = 1.

        # All the interior area is considered active an then corrected
        # This means 15 + 2.38 + 15 = 32.38 mm of side length
        self.width_active = 32.38
        self.height_active = 32.38

        # Correction is a composite of three parameters:
        #   - the space between SiPMs in the quads - 12*12/(12.5*12.5)
        #   - the fraction of active area inside the quad packaging, 0.61
        #   - the space between quads, self.width_package**2 - (15+15)**2
        self.active_area_correction = ((12*12/(12.5*12.5)) * 
                                       0.61 * 
                                       (15+15)**2/(self.width_package**2))
        
        self.D_corner_x_active = ((self.width_package - 
                                    self.width_active)/2 + 
                                    0.85)
        self.D_corner_y_active = ((self.height_package - 
                                    self.height_active)/2 + 
                                    0.85)
        self.set_dependant_properties()

Ancestors

Inherited members