Commit 9174aa6c authored by Paul Schütze's avatar Paul Schütze
Browse files

Merge branch 'assemblies' into 'master'

Introduce DetectorAssemblies

See merge request allpix-squared/allpix-squared!787
parents 4fd5b790 990ca845
Loading
Loading
Loading
Loading
+18 −12
Original line number Diff line number Diff line
@@ -127,10 +127,11 @@ determined. Outside the active matrix, the sensor can feature excess material in
of base class type does not feature a separate readout chip, thus only the thickness of an additional, inactive silicon layer
can be specified. Derived models allow for separate readout chips, optionally connected with bump bonds.

The base detector model can be extended to provide more detailed geometries. Currently implemented derived models are the
`MonolithicPixelDetectorModel`, which describes a monolithic detector with all electronics directly implemented in the same
wafer as the sensor, and the `HybridPixelDetectorModel`, which in addition to the features described above also includes a
separate readout chip with configurable size and bump bonds between the sensor and readout chip.
The base detector model can be extended to provide different sensor geometries, and new assembly types can be added for more
complex detector assembly setups. Currently, two assembly types are implemented, `MonolithicAssembly`, which describes a
monolithic detector with all electronics directly implemented in the same wafer as the sensor, and the `HybridAssembly`,
which in addition to the features described above also includes a separate readout chip with configurable size and bump bonds
between the sensor and readout chip.

### Detector model parameters

@@ -142,9 +143,13 @@ should be consulted.
The set of base parameters supported by every model is provided below. These parameters should be given at the top of the
file before the start of any sub-sections.

- `geometry`:
  A required parameter describing the geometry of the model. At the moment either `pixel` or `radial_strip`. This value
  determines some of the supported parameters as discussed later.

- `type`:
  A required parameter describing the type of the model. At the moment either `monolithic` or `hybrid`. This value
  determines the supported parameters as discussed later.
  A required parameter describing the type of the detector assembly. At the moment either `monolithic` or `hybrid`. This
  value determines some of the supported parameters as discussed later.

- `number_of_pixels`:
  The number of pixels in the 2D pixel matrix. Determines the base size of the sensor together with the `pixel_size`
@@ -180,13 +185,14 @@ file before the start of any sub-sections.
- `chip_thickness`:
  Thickness of the readout chip, placed next to the sensor.

The base parameters described above are the only set of parameters supported by the **monolithic** model. For this model, the
`chip_thickness` parameter represents the first few micrometers of sensor material which contain the chip circuitry and are
shielded from the bias voltage and thus do not contribute to the signal formation.
The base parameters described above are the only set of parameters supported by the **monolithic** assembly. For this
assembly, the `chip_thickness` parameter represents the first few micrometers of sensor material which contain the chip
circuitry and are shielded from the bias voltage and thus do not contribute to the signal formation.

The **hybrid** model adds bump bonds between the chip and sensor while automatically making sure the chip and support layers
are shifted appropriately. Furthermore, it allows the user to specify the chip dimensions independently from the sensor size,
as the readout chip is treated as a separate entity. The additional parameters for the **hybrid** model are as follows:
The **hybrid** assembly adds bump bonds between the chip and sensor while automatically making sure the chip and support
layers are shifted appropriately. Furthermore, it allows the user to specify the chip dimensions independently from the
sensor size, as the readout chip is treated as a separate entity. The additional parameters for the **hybrid** assembly are
the following:

- `chip_excess_<direction>`:
  With direction either `top`, `bottom`, `right` or `left`. The chip excess in the specific direction, similar to the
+1 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
# Type of the detector model
# A "hybrid" consists of sensor plus bump-bonded readout chip
type = "hybrid"
geometry = "pixel"

# Size of the active pixel matrix (columns and rows)
number_of_pixels = 5 5
+1 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
# Type of the detector model
# A "hybrid" consists of sensor plus bump-bonded readout chip
type = "hybrid"
geometry = "pixel"

# Size of the active pixel matrix (columns and rows)
number_of_pixels = 5 5
+2 −1
Original line number Diff line number Diff line
# https://indico.cern.ch/event/801564/contributions/3368711/subcontributions/278723/attachments/1825328/2987099/IT-4086_Technical_Specification.pdf
type = "radial_strip"
type = "monolithic"
geometry = "radial_strip"

number_of_strips = 1282, 1282, 1410, 1410
angular_pitch = 0.15471mrad, 0.15471mrad, 0.14068mrad, 0.14068mrad
+2 −1
Original line number Diff line number Diff line
# https://indico.cern.ch/event/801564/contributions/3368711/subcontributions/278723/attachments/1825328/2987099/IT-4086_Technical_Specification.pdf
type = "radial_strip"
type = "monolithic"
geometry = "radial_strip"

number_of_strips = 1538, 1538
angular_pitch = 0.12908mrad, 0.12908mrad
Loading