Belle II Software  release-08-01-10
SVDSensorInfoPar Class Reference

The Class for VXD geometry. More...

#include <SVDSensorInfoPar.h>

Inheritance diagram for SVDSensorInfoPar:
Collaboration diagram for SVDSensorInfoPar:

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. More...
 
void setID (VxdID id)
 Change the SensorID. More...
 
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. More...
 
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.
 

Detailed Description

The Class for VXD geometry.

Definition at line 23 of file SVDSensorInfoPar.h.

Member Enumeration Documentation

◆ SensorType

enum SensorType
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.

Constructor & Destructor Documentation

◆ SVDSensorInfoPar()

SVDSensorInfoPar ( VxdID  id = 0,
float  width = 0,
float  length = 0,
float  thickness = 0,
int  uCells = 0,
int  vCells = 0,
float  width2 = 0 
)
inline

Constructor which automatically sets the SensorType to SensorInfo::SVD.

Parameters
idVXD ID of the sensor.
widthWidth of the sensor.
lengthLength of the sensor.
thicknessThickness of the senosr.
uCellsNumber of strips in u dirrection.
vCellsNumber of strips in v direction.
width2For wedge sensors, width is the width at 0, width2 is the width at maximum u.

Definition at line 35 of file SVDSensorInfoPar.h.

36  :
37  VXDSensorInfoBasePar(SVDSensorInfoPar::SVD, id, width, length, thickness, uCells, vCells,
38  width2, -1, 0),
47  {}
double m_electronicNoiseSbwU
The electronic noise for U strips in bw barrel (non-Origami) sensors.
double m_backplaneCapacitanceV
The backplane capacitance/cm for V-side strips.
double m_stripEdgeV
The distance between end of strips and edge of active area.
double m_electronicNoiseSbwV
The electronic noise for V strips in bw barrel (non-Origami) sensors.
double m_aduEquivalentSbwU
ADU equivalent (electrons/ADU) for U strips, Sbw barrel sensors.
double m_electronicNoiseV
The electronic noise for V strips.
double m_stripEdgeU
The distance between end of strips and edge of active area.
double m_aduEquivalentSbwV
ADU equivalent (electrons/ADU) for V strips, Sbw barrel sensors.
double m_biasVoltage
The bias voltage on the sensor.
double m_interstripCapacitanceU
The interstrip capacitance/cm for U-side strips.
double m_aduEquivalentV
ADU equivalent (electrons/ADU) for V strips.
double m_electronicNoiseU
The electronic noise for U strips.
double m_couplingCapacitanceV
The coupling capacitance/cm for V-side strips.
double m_interstripCapacitanceV
The interstrip capacitance/cm for V-side strips.
double m_aduEquivalentU
ADU equivalent (electrons/ADU) for U strips.
double m_backplaneCapacitanceU
The backplane capacitance/cm for U-side strips.
double m_depletionVoltage
The depletion voltage of the Silicon sensor.
double m_couplingCapacitanceU
The coupling capacitance/cm for U-side strips.
double m_temperature
Sensor temperature.
VXDSensorInfoBasePar()
Default constructor.

Member Function Documentation

◆ setID()

void setID ( VxdID  id)
inline

Change the SensorID.

Useful to copy the SensorInfo from one sensor and use it for another.

Parameters
idVxdID to be assigned to current sensor.

Definition at line 53 of file SVDSensorInfoPar.h.

◆ setSensorParams()

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 
)
inline

Set sensor operation parameters.

Parameters
stripEdgeUDistance from end of strip to edge of active area.
stripEdgeVDistance from end of strip to edge of active area.
depletionVoltageDepletion voltage of the sensor.
biasVoltageBias voltage on the sensor.
backplaneCapacitanceUBackplane capacitance/cm for U strips.
interstripCapacitanceUInterstrip capacitance/cm for U strips..
couplingCapacitanceUCoupling capacitance/cm for U strips.
backplaneCapacitanceVBackplane capacitance/cm for V strips.
interstripCapacitanceVInterstrip capacitance/cm for V strips.
couplingCapacitanceVCoupling capacitance/cm for V strips,
AduEquivalentUCharge in electrons per 1 ADU, U strips.
AduEquivalentVCharge in electrons per 1 ADU, V strips.
electronicNoiseUNoise on U-strips; for barrels the value for Origami,
electronicNoiseVNoise on V-strips, for barrels the value for Origami,
AduEquivalentSbwUCharge in electrons per 1 ADU, u-strips in barrel Sbw sensors.
AduEquivalentSbwVCharge in electrons per 1 ADU, v-strips in barrel Sbw sensors.
electronicNoiseSbwUNoise on U strips of backward barrel senosrs,
electronicNoiseSbwVNoise on V strips of backward barrel sensors

Definition at line 75 of file SVDSensorInfoPar.h.


The documentation for this class was generated from the following file: