allpix::DetectorAssembly

Helper class to hold information on the detector assembly.

#include <DetectorAssembly.hpp>

Inherited by allpix::HybridAssembly, allpix::MonolithicAssembly

Public Functions

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.
virtual ROOT::Math::XYZVector getChipOffset() const
Get the offset of the chip center with respect to the matrix center.

Protected Attributes

Name
std::array< double, 4 > excess_

Public Functions Documentation

function DetectorAssembly

DetectorAssembly() =delete

Deleted default constructor.

function ~DetectorAssembly

virtual ~DetectorAssembly() =default

Deleted default constructor.

function DetectorAssembly

inline explicit DetectorAssembly(
    const Configuration & config
)

Parameters:

  • config Configuration reference holding the unnamed section of detector configuration

Detector assembly constructor

function getChipThickness

inline double getChipThickness() const

Get the thickness of the chip.

Return: Thickness of the chip

function getChipExcess

inline ROOT::Math::XYVector getChipExcess() const

Get excess of the chip beyond the active matrix.

Return: Chip excess

function getChipOffset

inline virtual ROOT::Math::XYZVector getChipOffset() const

Get the offset of the chip center with respect to the matrix center.

Return: Chip offset

Reimplemented by: allpix::HybridAssembly::getChipOffset

Protected Attributes Documentation

variable excess_

std::array< double, 4 > excess_ {};

Updated on 2024-12-13 at 08:31:36 +0000