Belle II Software development
|
The Class for VXD geometry. More...
#include <SVDSensorInfoPar.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 | |
SVDSensorInfoPar (VxdID id=0, float width=0, float length=0, float thickness=0, int uCells=0, int vCells=0, float width2=0) | |
Constructor which automatically sets the SensorType to SensorInfo::SVD. | |
void | setID (VxdID id) |
Change the SensorID. | |
void | setSensorParams (double stripEdgeU, double stripEdgeV, double depletionVoltage, double biasVoltage, double backplaneCapacitanceU, double interstripCapacitanceU, double couplingCapacitanceU, double backplaneCapacitanceV, double interstripCapacitanceV, double couplingCapacitanceV, double AduEquivalentU, double AduEquivalentV, double electronicNoiseU, double electronicNoiseV, double AduEquivalentSbwU, double AduEquivalentSbwV, double electronicNoiseSbwU, double electronicNoiseSbwV) |
Set sensor operation parameters. | |
double | getTemperature () const |
Return the sensor temperature. | |
double | getStripEdgeU () const |
Return the distance between end of strip and edge of active area. | |
double | getStripEdgeV () const |
Return the distance between end of strip and edge of active area. | |
double | getDepletionVoltage () const |
Return the depletion voltage of the sensor. | |
double | getBiasVoltage () const |
Return the bias voltage on the sensor. | |
double | getBackplaneCapacitanceU () const |
Return the backplane capacitance/cm for U-side strips. | |
double | getInterstripCapacitanceU () const |
Return the interstrip capacitance/cm for U-side strips. | |
double | getCouplingCapacitanceU () const |
Return the coupling capacitance/cm for U-side strips. | |
double | getBackplaneCapacitanceV () const |
Return the backplane capacitance/cm for V-side strips. | |
double | getInterstripCapacitanceV () const |
Return the interstrip capacitance/cm for V-side strips. | |
double | getCouplingCapacitanceV () const |
Return the coupling capacitance/cm for V-side strips. | |
double | getAduEquivalentU () const |
Return ADU equivalent for U strips. | |
double | getAduEquivalentV () const |
Return ADU equivalent for V strips. | |
double | getElectronicNoiseU () const |
Return electronic noise in e- for u strips. | |
double | getElectronicNoiseV () const |
Return electronic noise in e- for v strips. | |
double | getAduEquivalentSbwU () const |
Return ADU equivalent for U strips in Sbw barrel sensor. | |
double | getAduEquivalentSbwV () const |
Return ADU equivalent for V strips in Sbw barrel sensor. | |
double | getElectronicNoiseSbwU () const |
Return electronic noise in e- for u strips in bw barrel sensors. | |
double | getElectronicNoiseSbwV () const |
Return electronic noise in e- for v strips in bw barrel sensors. | |
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 (SVDSensorInfoPar, 7) | |
needed by root | |
Private Attributes | |
double | m_temperature |
Sensor temperature. | |
double | m_stripEdgeU |
The distance between end of strips and edge of active area. | |
double | m_stripEdgeV |
The distance between end of strips and edge of active area. | |
double | m_depletionVoltage |
The depletion voltage of the Silicon sensor. | |
double | m_biasVoltage |
The bias voltage on the sensor. | |
double | m_backplaneCapacitanceU |
The backplane capacitance/cm for U-side strips. | |
double | m_interstripCapacitanceU |
The interstrip capacitance/cm for U-side strips. | |
double | m_couplingCapacitanceU |
The coupling capacitance/cm for U-side strips. | |
double | m_backplaneCapacitanceV |
The backplane capacitance/cm for V-side strips. | |
double | m_interstripCapacitanceV |
The interstrip capacitance/cm for V-side strips. | |
double | m_couplingCapacitanceV |
The coupling capacitance/cm for V-side strips. | |
double | m_aduEquivalentU |
ADU equivalent (electrons/ADU) for U strips. | |
double | m_aduEquivalentV |
ADU equivalent (electrons/ADU) for V strips. | |
double | m_electronicNoiseU |
The electronic noise for U strips. | |
double | m_electronicNoiseV |
The electronic noise for V strips. | |
double | m_aduEquivalentSbwU |
ADU equivalent (electrons/ADU) for U strips, Sbw barrel sensors. | |
double | m_aduEquivalentSbwV |
ADU equivalent (electrons/ADU) for V strips, Sbw barrel sensors. | |
double | m_electronicNoiseSbwU |
The electronic noise for U strips in bw barrel (non-Origami) sensors. | |
double | m_electronicNoiseSbwV |
The electronic noise for V strips in bw barrel (non-Origami) sensors. | |
The Class for VXD geometry.
Definition at line 23 of file SVDSensorInfoPar.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 to SensorInfo::SVD.
id | VXD ID of the sensor. |
width | Width of the sensor. |
length | Length of the sensor. |
thickness | Thickness of the senosr. |
uCells | Number of strips in u dirrection. |
vCells | Number of strips in v direction. |
width2 | For wedge sensors, width is the width at 0, width2 is the width at maximum u. |
Definition at line 35 of file SVDSensorInfoPar.h.
|
inline |
Return ADU equivalent for U strips in Sbw barrel sensor.
Definition at line 137 of file SVDSensorInfoPar.h.
|
inline |
Return ADU equivalent for V strips in Sbw barrel sensor.
Definition at line 139 of file SVDSensorInfoPar.h.
|
inline |
|
inline |
|
inline |
Return the backplane capacitance/cm for U-side strips.
Definition at line 117 of file SVDSensorInfoPar.h.
|
inline |
Return the backplane capacitance/cm for V-side strips.
Definition at line 123 of file SVDSensorInfoPar.h.
|
inline |
|
inline |
Return the coupling capacitance/cm for U-side strips.
Definition at line 121 of file SVDSensorInfoPar.h.
|
inline |
Return the coupling capacitance/cm for V-side strips.
Definition at line 127 of file SVDSensorInfoPar.h.
|
inline |
|
inline |
Return electronic noise in e- for u strips in bw barrel sensors.
Definition at line 141 of file SVDSensorInfoPar.h.
|
inline |
Return electronic noise in e- for v strips in bw barrel sensors.
Definition at line 143 of file SVDSensorInfoPar.h.
|
inline |
|
inline |
|
inlineinherited |
Return the ID of the Sensor.
Definition at line 73 of file VXDSensorInfoBasePar.h.
|
inline |
Return the interstrip capacitance/cm for U-side strips.
Definition at line 119 of file SVDSensorInfoPar.h.
|
inline |
Return the interstrip capacitance/cm for V-side strips.
Definition at line 125 of file SVDSensorInfoPar.h.
|
inlineinherited |
Return the length of the sensor.
Definition at line 79 of file VXDSensorInfoBasePar.h.
|
inlineinherited |
Return the splitLength of the sensor.
Definition at line 81 of file VXDSensorInfoBasePar.h.
|
inline |
Return the distance between end of strip and edge of active area.
Definition at line 109 of file SVDSensorInfoPar.h.
|
inline |
Return the distance between end of strip and edge of active area.
Definition at line 111 of file SVDSensorInfoPar.h.
|
inline |
|
inlineinherited |
Return the thickness of the sensor.
Definition at line 83 of file VXDSensorInfoBasePar.h.
|
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 |
Change the SensorID.
Useful to copy the SensorInfo from one sensor and use it for another.
id | VxdID to be assigned to current sensor. |
Definition at line 53 of file SVDSensorInfoPar.h.
|
inline |
Set sensor operation parameters.
stripEdgeU | Distance from end of strip to edge of active area. |
stripEdgeV | Distance from end of strip to edge of active area. |
depletionVoltage | Depletion voltage of the sensor. |
biasVoltage | Bias voltage on the sensor. |
backplaneCapacitanceU | Backplane capacitance/cm for U strips. |
interstripCapacitanceU | Interstrip capacitance/cm for U strips.. |
couplingCapacitanceU | Coupling capacitance/cm for U strips. |
backplaneCapacitanceV | Backplane capacitance/cm for V strips. |
interstripCapacitanceV | Interstrip capacitance/cm for V strips. |
couplingCapacitanceV | Coupling capacitance/cm for V strips, |
AduEquivalentU | Charge in electrons per 1 ADU, U strips. |
AduEquivalentV | Charge in electrons per 1 ADU, V strips. |
electronicNoiseU | Noise on U-strips; for barrels the value for Origami, |
electronicNoiseV | Noise on V-strips, for barrels the value for Origami, |
AduEquivalentSbwU | Charge in electrons per 1 ADU, u-strips in barrel Sbw sensors. |
AduEquivalentSbwV | Charge in electrons per 1 ADU, v-strips in barrel Sbw sensors. |
electronicNoiseSbwU | Noise on U strips of backward barrel senosrs, |
electronicNoiseSbwV | Noise on V strips of backward barrel sensors |
Definition at line 75 of file SVDSensorInfoPar.h.
|
private |
ADU equivalent (electrons/ADU) for U strips, Sbw barrel sensors.
Definition at line 177 of file SVDSensorInfoPar.h.
|
private |
ADU equivalent (electrons/ADU) for V strips, Sbw barrel sensors.
Definition at line 179 of file SVDSensorInfoPar.h.
|
private |
ADU equivalent (electrons/ADU) for U strips.
Definition at line 169 of file SVDSensorInfoPar.h.
|
private |
ADU equivalent (electrons/ADU) for V strips.
Definition at line 171 of file SVDSensorInfoPar.h.
|
private |
The backplane capacitance/cm for U-side strips.
Definition at line 157 of file SVDSensorInfoPar.h.
|
private |
The backplane capacitance/cm for V-side strips.
Definition at line 163 of file SVDSensorInfoPar.h.
|
private |
The bias voltage on the sensor.
Definition at line 155 of file SVDSensorInfoPar.h.
|
private |
The coupling capacitance/cm for U-side strips.
Definition at line 161 of file SVDSensorInfoPar.h.
|
private |
The coupling capacitance/cm for V-side strips.
Definition at line 167 of file SVDSensorInfoPar.h.
|
private |
The depletion voltage of the Silicon sensor.
Definition at line 153 of file SVDSensorInfoPar.h.
|
private |
The electronic noise for U strips in bw barrel (non-Origami) sensors.
Definition at line 181 of file SVDSensorInfoPar.h.
|
private |
The electronic noise for V strips in bw barrel (non-Origami) sensors.
Definition at line 183 of file SVDSensorInfoPar.h.
|
private |
The electronic noise for U strips.
Definition at line 173 of file SVDSensorInfoPar.h.
|
private |
The electronic noise for V strips.
Definition at line 175 of file SVDSensorInfoPar.h.
|
protectedinherited |
ID of the Sensor.
Definition at line 98 of file VXDSensorInfoBasePar.h.
|
private |
The interstrip capacitance/cm for U-side strips.
Definition at line 159 of file SVDSensorInfoPar.h.
|
private |
The interstrip capacitance/cm for V-side strips.
Definition at line 165 of file SVDSensorInfoPar.h.
|
protectedinherited |
Length of the Sensor.
Definition at line 102 of file VXDSensorInfoBasePar.h.
|
protectedinherited |
Length at which second pixel size starts, 0 for only one pixel size.
Definition at line 108 of file VXDSensorInfoBasePar.h.
|
private |
The distance between end of strips and edge of active area.
Definition at line 149 of file SVDSensorInfoPar.h.
|
private |
The distance between end of strips and edge of active area.
Definition at line 151 of file SVDSensorInfoPar.h.
|
private |
Sensor temperature.
Definition at line 147 of file SVDSensorInfoPar.h.
|
protectedinherited |
Thickness of the Sensor.
Definition at line 104 of file VXDSensorInfoBasePar.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.