Belle II Software development
|
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.
|
inline |
Constructor which automatically sets the SensorType.
Definition at line 27 of file PXDSensorInfoPar.h.
|
inline |
|
inline |
|
inline |
|
inline |
Return the distance along u between the clear side of a large pixel and the start of the internal gate.
Definition at line 78 of file PXDSensorInfoPar.h.
|
inline |
Return the distance along u between the clear side of a small pixel and the start of the internal gate.
Definition at line 80 of file PXDSensorInfoPar.h.
|
inline |
Return true if the Sensor is a double pixel structure: every other pixel is mirrored along v.
Definition at line 88 of file PXDSensorInfoPar.h.
|
inline |
Return the distance along v between the drain side of a large pixel and the start of the internal gate.
Definition at line 82 of file PXDSensorInfoPar.h.
|
inline |
Return the distance along v between the drain side of a small pixel and the start of the internal gate.
Definition at line 84 of file PXDSensorInfoPar.h.
|
inline |
|
inlineinherited |
Return the ID of the Sensor.
Definition at line 73 of file VXDSensorInfoBasePar.h.
|
inline |
Return the end of the integration window, the timeframe the PXD is sensitive.
Definition at line 96 of file PXDSensorInfoPar.h.
|
inline |
Return the start of the integration window, the timeframe the PXD is sensitive.
Definition at line 94 of file PXDSensorInfoPar.h.
|
inlineinherited |
Return the length of the sensor.
Definition at line 79 of file VXDSensorInfoBasePar.h.
|
inline |
|
inline |
Return the distance along v between the source side of a large pixel and the start of the internal gate.
Definition at line 74 of file PXDSensorInfoPar.h.
|
inline |
Return the distance along v between the source side of a small pixel and the start of the internal gate.
Definition at line 76 of file PXDSensorInfoPar.h.
|
inlineinherited |
Return the splitLength of the sensor.
Definition at line 81 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return the thickness of the sensor.
Definition at line 83 of file VXDSensorInfoBasePar.h.
|
inline |
|
inlineinherited |
Return the Type of the Sensor.
Definition at line 71 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return number of pixel/strips in u direction.
Definition at line 85 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return number of pixel/strips in v direction.
Definition at line 87 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return number of pixel/strips in v direction for first segment.
Definition at line 89 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return number of pixel/strips in v direction for second segment.
Definition at line 91 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return the (backward) width of the sensor.
Definition at line 77 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return forward width for a slanted sensor.
Definition at line 75 of file VXDSensorInfoBasePar.h.
|
inline |
Set operation parameters like voltages.
Definition at line 40 of file PXDSensorInfoPar.h.
|
inline |
Change the SensorID, useful to copy the SensorInfo from one sensor and use it for another.
Definition at line 37 of file PXDSensorInfoPar.h.
|
inline |
Set the time window in which the sensor is active.
Definition at line 61 of file PXDSensorInfoPar.h.
|
private |
The voltage at the backside of the sensor.
Definition at line 103 of file PXDSensorInfoPar.h.
|
private |
Doping concentration of the silicon bulk.
Definition at line 101 of file PXDSensorInfoPar.h.
|
private |
Charge threshold.
Definition at line 123 of file PXDSensorInfoPar.h.
|
private |
The distance along u between the clear side of a large pixel and the start of the internal gate.
Definition at line 115 of file PXDSensorInfoPar.h.
|
private |
The distance along u between the clear side of a small pixel and the start of the internal gate.
Definition at line 109 of file PXDSensorInfoPar.h.
|
private |
True if the Sensor is a double pixel structure: every other pixel is mirrored along v.
Definition at line 121 of file PXDSensorInfoPar.h.
|
private |
The distance along u between the drain side of a large pixel and the start of the internal gate.
Definition at line 117 of file PXDSensorInfoPar.h.
|
private |
The distance along v between the drain side of a small pixel and the start of the internal gate.
Definition at line 111 of file PXDSensorInfoPar.h.
|
private |
Return depth of the surface where the electrons will be collected.
Definition at line 119 of file PXDSensorInfoPar.h.
|
protectedinherited |
ID of the Sensor.
Definition at line 98 of file VXDSensorInfoBasePar.h.
|
private |
The end of the integration window, the timeframe the PXD is sensitive.
Definition at line 129 of file PXDSensorInfoPar.h.
|
private |
The start of the integration window, the timeframe the PXD is sensitive.
Definition at line 127 of file PXDSensorInfoPar.h.
|
protectedinherited |
Length of the Sensor.
Definition at line 102 of file VXDSensorInfoBasePar.h.
|
private |
Fixed noise fraction.
Definition at line 125 of file PXDSensorInfoPar.h.
|
private |
The distance along v between the source side of a large pixel and the start of the internal gate.
Definition at line 113 of file PXDSensorInfoPar.h.
|
private |
The distance along v between the source side of a small pixel and the start of the internal gate.
Definition at line 107 of file PXDSensorInfoPar.h.
|
protectedinherited |
Length at which second pixel size starts, 0 for only one pixel size.
Definition at line 108 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Thickness of the Sensor.
Definition at line 104 of file VXDSensorInfoBasePar.h.
|
private |
The voltate at the top of the sensor.
Definition at line 105 of file PXDSensorInfoPar.h.
|
protectedinherited |
Type of the Sensor.
Definition at line 96 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Number of strips/pixels in u direction.
Definition at line 110 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Number of strips/pixels in v direction (up to splitLength for two pixel sizes)
Definition at line 112 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Number of strips/pixels in v direction after splitLength, 0 for only one pixel size.
Definition at line 114 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Width of the sensor, backward width for wedge sensors.
Definition at line 100 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Forward width for wedge sensors, 0 for rectangular sensors.
Definition at line 106 of file VXDSensorInfoBasePar.h.