![]() |
Belle II Software
release-08-02-04
|
The Class for VXD geometry. More...
#include <PXDSensorInfoPar.h>


Public Types | |
| enum | SensorType { PXD = 0 , SVD = 1 , TEL = 2 , VXD = -1 } |
| Enum specifing the type of sensor the SensorInfo represents. More... | |
Public Member Functions | |
| PXDSensorInfoPar (VxdID id=0, float width=0, float length=0, float thickness=0, int uCells=0, int vCells=0, float splitLength=0, int vCells2=0) | |
| Constructor which automatically sets the SensorType. | |
| void | setID (VxdID id) |
| Change the SensorID, useful to copy the SensorInfo from one sensor and use it for another. | |
| void | setDEPFETParams (double bulkDoping, double backVoltage, double topVoltage, double sourceBorderSmallPitch, double clearBorderSmallPitch, double drainBorderSmallPitch, double sourceBorderLargePitch, double clearBorderLargePitch, double drainBorderLargePitch, double gateDepth, bool doublePixel, double chargeThreshold, double noiseFraction) |
| Set operation parameters like voltages. | |
| void | setIntegrationWindow (double start, double end) |
| Set the time window in which the sensor is active. | |
| double | getBulkDoping () const |
| Return the bulk doping of the Silicon sensor. | |
| double | getBackVoltage () const |
| Return the voltage at the backside of the sensor. | |
| double | getTopVoltage () const |
| Return the voltage at the top of the sensor. | |
| double | getSourceBorderLargePitch () const |
| Return the distance along v between the source side of a large pixel and the start of the internal gate. | |
| double | getSourceBorderSmallPitch () const |
| Return the distance along v between the source side of a small pixel and the start of the internal gate. | |
| double | getClearBorderLargePitch () const |
| Return the distance along u between the clear side of a large pixel and the start of the internal gate. | |
| double | getClearBorderSmallPitch () const |
| Return the distance along u between the clear side of a small pixel and the start of the internal gate. | |
| double | getDrainBorderLargePitch () const |
| Return the distance along v between the drain side of a large pixel and the start of the internal gate. | |
| double | getDrainBorderSmallPitch () const |
| Return the distance along v between the drain side of a small pixel and the start of the internal gate. | |
| double | getGateDepth () const |
| Return the gate depth for the sensor. | |
| bool | getDoublePixel () const |
| Return true if the Sensor is a double pixel structure: every other pixel is mirrored along v. | |
| double | getChargeThreshold () const |
| Get the charge threshold in ADU for the sensor. | |
| double | getNoiseFraction () const |
| Get the noise fraction for the sensor. | |
| double | getIntegrationStart () const |
| Return the start of the integration window, the timeframe the PXD is sensitive. | |
| double | getIntegrationEnd () const |
| Return the end of the integration window, the timeframe the PXD is sensitive. | |
| SensorType | getType () const |
| Return the Type of the Sensor. | |
| VxdID | getID () const |
| Return the ID of the Sensor. | |
| double | getWidth2 () const |
| Return forward width for a slanted sensor. | |
| double | getWidth () const |
| Return the (backward) width of the sensor. | |
| double | getLength () const |
| Return the length of the sensor. | |
| double | getSplitLength () const |
| Return the splitLength of the sensor. | |
| double | getThickness () const |
| Return the thickness of the sensor. | |
| int | getUCells () const |
| Return number of pixel/strips in u direction. | |
| int | getVCells () const |
| Return number of pixel/strips in v direction. | |
| int | getVCells1 () const |
| Return number of pixel/strips in v direction for first segment. | |
| int | getVCells2 () const |
| Return number of pixel/strips in v direction for second segment. | |
Protected Member Functions | |
| ClassDef (VXDSensorInfoBasePar, 6) | |
| ClassDef, must be the last term before the closing {}. | |
Protected Attributes | |
| SensorType | m_type |
| Type of the Sensor. | |
| unsigned short | m_id |
| ID of the Sensor. | |
| double | m_width |
| Width of the sensor, backward width for wedge sensors. | |
| double | m_length |
| Length of the Sensor. | |
| double | m_thickness |
| Thickness of the Sensor. | |
| double | m_width2 |
| Forward width for wedge sensors, 0 for rectangular sensors. | |
| double | m_splitLength |
| Length at which second pixel size starts, 0 for only one pixel size. | |
| int | m_uCells |
| Number of strips/pixels in u direction. | |
| int | m_vCells |
| Number of strips/pixels in v direction (up to splitLength for two pixel sizes) | |
| int | m_vCells2 |
| Number of strips/pixels in v direction after splitLength, 0 for only one pixel size. | |
Private Member Functions | |
| ClassDef (PXDSensorInfoPar, 6) | |
| ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
| double | m_bulkDoping |
| Doping concentration of the silicon bulk. | |
| double | m_backVoltage |
| The voltage at the backside of the sensor. | |
| double | m_topVoltage |
| The voltate at the top of the sensor. | |
| double | m_sourceBorderSmallPitch |
| The distance along v between the source side of a small pixel and the start of the internal gate. | |
| double | m_clearBorderSmallPitch |
| The distance along u between the clear side of a small pixel and the start of the internal gate. | |
| double | m_drainBorderSmallPitch |
| The distance along v between the drain side of a small pixel and the start of the internal gate. | |
| double | m_sourceBorderLargePitch |
| The distance along v between the source side of a large pixel and the start of the internal gate. | |
| double | m_clearBorderLargePitch |
| The distance along u between the clear side of a large pixel and the start of the internal gate. | |
| double | m_drainBorderLargePitch |
| The distance along u between the drain side of a large pixel and the start of the internal gate. | |
| double | m_gateDepth |
| Return depth of the surface where the electrons will be collected. | |
| bool | m_doublePixel |
| True if the Sensor is a double pixel structure: every other pixel is mirrored along v. | |
| double | m_chargeThreshold |
| Charge threshold. | |
| double | m_noiseFraction |
| Fixed noise fraction. | |
| double | m_integrationStart |
| The start of the integration window, the timeframe the PXD is sensitive. | |
| double | m_integrationEnd |
| The end of the integration window, the timeframe the PXD is sensitive. | |
The Class for VXD geometry.
Definition at line 22 of file PXDSensorInfoPar.h.
|
inherited |
Enum specifing the type of sensor the SensorInfo represents.
| Enumerator | |
|---|---|
| PXD | PXD Sensor. |
| SVD | SVD Sensor. |
| TEL | Testbeam telescope sensor. |
| VXD | Any type of VXD Sensor. |
Definition at line 29 of file VXDSensorInfoBasePar.h.