allpix::HybridAssembly
#include <DetectorAssembly.hpp>
Inherits from allpix::DetectorAssembly
Public Functions
Name | |
---|---|
HybridAssembly(const Configuration & config) | |
virtual ROOT::Math::XYZVector | getChipOffset() const override Get the offset of the chip center with respect to the matrix center, taking into account the additional offset caused by the layer of bump bonds. |
ROOT::Math::XYZVector | getBumpsOffset() const Get the center of the bump bonds in local coordinates. |
double | getBumpSphereRadius() const Get the radius of the sphere of every individual bump bond (union solid with cylinder) |
double | getBumpCylinderRadius() const Get the radius of the cylinder of every individual bump bond (union solid with sphere) |
double | getBumpHeight() const Get the height of the bump bond cylinder, determining the offset between sensor and chip. |
Additional inherited members
Public Functions inherited from allpix::DetectorAssembly
Name | |
---|---|
DetectorAssembly() =delete Deleted default constructor. |
|
virtual | ~DetectorAssembly() =default Deleted default constructor. |
DetectorAssembly(const Configuration & config) | |
double | getChipThickness() const Get the thickness of the chip. |
ROOT::Math::XYVector | getChipExcess() const Get excess of the chip beyond the active matrix. |
Protected Attributes inherited from allpix::DetectorAssembly
Name | |
---|---|
std::array< double, 4 > | excess_ |
Detailed Description
class allpix::HybridAssembly;
A hybrid detector assembly describing a setup with separate sensor and readout ASIC
Public Functions Documentation
function HybridAssembly
inline explicit HybridAssembly(
const Configuration & config
)
Parameters:
- config Configuration reference holding the unnamed section of detector configuration
Constructor for hybrid assemblies
function getChipOffset
inline virtual ROOT::Math::XYZVector getChipOffset() const override
Get the offset of the chip center with respect to the matrix center, taking into account the additional offset caused by the layer of bump bonds.
Return: Chip offset
Reimplements: allpix::DetectorAssembly::getChipOffset
function getBumpsOffset
inline ROOT::Math::XYZVector getBumpsOffset() const
Get the center of the bump bonds in local coordinates.
Return: Center of the bump bonds
The bump bonds are aligned with the grid with an optional XY-offset. The z-offset is calculated with the sensor and chip offsets taken into account.
function getBumpSphereRadius
inline double getBumpSphereRadius() const
Get the radius of the sphere of every individual bump bond (union solid with cylinder)
Return: Radius of bump bond sphere
function getBumpCylinderRadius
inline double getBumpCylinderRadius() const
Get the radius of the cylinder of every individual bump bond (union solid with sphere)
Return: Radius of bump bond cylinder
function getBumpHeight
inline double getBumpHeight() const
Get the height of the bump bond cylinder, determining the offset between sensor and chip.
Return: Height of the bump bonds
Updated on 2024-12-13 at 08:31:36 +0000