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