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

Specific implementation of SensorInfo for SVD Sensors which provides additional sensor specific information. More...

#include <SensorInfo.h>

Inheritance diagram for SensorInfo:
Collaboration diagram for SensorInfo:

Public Types

enum  Coordinate {
  u = 1 ,
  v = 0
}
 Enum for parametric access to sensor coordinates.
 
enum  CarrierType {
  electron = -1 ,
  hole = +1
}
 Enum to flag charge carriers. More...
 
enum  SensorType {
  PXD = 0 ,
  SVD = 1 ,
  TEL = 2 ,
  VXD = -1
}
 Enum specifing the type of sensor the SensorInfo represents. More...
 

Public Member Functions

 SensorInfo (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 setIsBackward (VxdID id)
 Determine if this is a backward side barrel sensor. 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 getStripLengthU (int uID=0) const
 Return u-strip length. More...
 
double getStripLengthV (int vID=0) const
 Return v-strip length. More...
 
double getDepletionVoltage () const
 Return the depletion voltage of the sensor.
 
double getBiasVoltage () const
 Return the bias voltage on the sensor.
 
double getBackplaneCapacitanceU (int uID=0) const
 Return the backplane capacitanceU for the sensor's u strips (long).
 
double getInterstripCapacitanceU (int uID=0) const
 Return the interstrip capacitanceU for the sensor's u strips (long).
 
double getCouplingCapacitanceU (int uID=0) const
 Return the coupling capacitanceU of the sensor's u strips (long)
 
double getBackplaneCapacitanceV (int vID=0) const
 Return the backplane capacitanceV for the sensor's v strips (short).
 
double getInterstripCapacitanceV (int vID=0) const
 Return the interstrip capacitanceV for the sensor's v strips (short).
 
double getCouplingCapacitanceV (int vID=0) const
 Return the coupling capacitanceV of the sensor's v strips (short).
 
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 (long) strips.
 
double getElectronicNoiseV () const
 Return electronic noise in e- for v (short) strips.
 
double getElectronMobility (double E) const
 Calculate electron mobility at a given electric field. More...
 
double getHoleMobility (double E) const
 Calculate hole mobility at a given electric field. More...
 
const ROOT::Math::XYZVector getEField (const ROOT::Math::XYZVector &point) const
 Model of the E field inside the sensor. More...
 
const ROOT::Math::XYZVector & getBField (const ROOT::Math::XYZVector &point) const
 Get B field value from the field map. More...
 
double getHallFactor (CarrierType carrier) const
 Return Hall factor for the corresponding carrier type. More...
 
const ROOT::Math::XYZVector getVelocity (CarrierType carrier, const ROOT::Math::XYZVector &point) const
 Get drift velocity for electrons or holes at a given point. More...
 
const ROOT::Math::XYZVector & getLorentzShift (double uCoord, double vCoord) const
 Calculate Lorentz shift along a given coordinate in a magnetic field at a given position. More...
 
double getLorentzShift (bool isUCoordinate, double position) const
 Calculate mean Lorentz shift along a given coordinate, with B-field averaged along the corresponding strip. More...
 
SensorType getType () const
 Return the Type of the Sensor.
 
VxdID getID () const
 Return the ID of the Sensor.
 
double getWidth (double v=0) const
 Return the width of the sensor. More...
 
double getBackwardWidth () const
 Convinience Wrapper to return width at backward side. More...
 
double getForwardWidth () const
 Convinience Wrapper to return width at forward side. More...
 
double getLength () const
 Return the length of the sensor. More...
 
double getThickness () const
 Return the thickness of the sensor. More...
 
double getUSize (double v=0) const
 Return the width of the sensor. More...
 
double getVSize () const
 Return the length of the sensor. More...
 
double getWSize () const
 Return the thickness of the sensor. More...
 
double getUPitch (double v=0) const
 Return the pitch of the sensor. More...
 
double getVPitch (double v=0) const
 Return the pitch of the sensor. More...
 
int getVPitchID (double v=0) const
 Return the pitch ID of the sensor. More...
 
double getUCellPosition (int uID, int vID=-1) const
 Return the position of a specific strip/pixel in u direction. More...
 
double getVCellPosition (int vID) const
 Return the position of a specific strip/pixel in v direction. More...
 
int getUCellID (double u, double v=0, bool clamp=false) const
 Return the corresponding pixel/strip ID of a given u coordinate. More...
 
int getVCellID (double v, bool clamp=false) const
 Return the corresponding pixel/strip ID of a given v coordinate. More...
 
int getUCells () const
 Return number of pixel/strips in u direction.
 
int getVCells () const
 Return number of pixel/strips in v direction.
 
int getVCells2 () const
 Return number of pixel/strips in v direction up to change pitch.
 
bool inside (double u, double v, double uTolerance=DBL_EPSILON, double vTolerance=DBL_EPSILON) const
 Check wether a given point is inside the active area. More...
 
bool inside (const ROOT::Math::XYZVector &local) const
 Check wether a given point is inside the active area. More...
 
void forceInside (double &u, double &v) const
 Force a position to be inside the active area. More...
 
void forceInside (ROOT::Math::XYZVector &local) const
 Force a given point inside the active area. More...
 
ROOT::Math::XYZVector pointToGlobal (const ROOT::Math::XYZVector &local, bool reco=false) const
 Convert a point from local to global coordinates. More...
 
ROOT::Math::XYZVector vectorToGlobal (const ROOT::Math::XYZVector &local, bool reco=false) const
 Convert a vector from local to global coordinates. More...
 
ROOT::Math::XYZVector pointToLocal (const ROOT::Math::XYZVector &global, bool reco=false) const
 Convert a point from global to local coordinates. More...
 
ROOT::Math::XYZVector vectorToLocal (const ROOT::Math::XYZVector &global, bool reco=false) const
 Convert a vector from global to local coordinates. More...
 
void setTransformation (const TGeoHMatrix &transform, bool reco=false)
 Set the transformation matrix of the Sensor. More...
 
const TGeoHMatrix & getTransformation (bool reco=false) const
 Return the transformation matrix of the Sensor. More...
 
void setSurfaceParameters (const std::vector< double > &planarParameters)
 Fill parameters of planar deformation to vector.
 
const std::vector< double > & getSurfaceParameters () const
 Return parameters of planar deformation.
 

Public Attributes

const double c_fanoFactorSi = 0.08
 The Fano factor for silicon.
 

Protected 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 the sensor's u strips.
 
double m_interstripCapacitanceU
 The interstrip capacitance/cm for the sensor's u strips.
 
double m_couplingCapacitanceU
 The coupling capacitance/cm for the sensor's u strips.
 
double m_backplaneCapacitanceV
 The backplane capacitance/cm for the sensor's v strips.
 
double m_interstripCapacitanceV
 The interstrip capacitance/cm for the sensor's v strips.
 
double m_couplingCapacitanceV
 The coupling capacitance/cm for the sensor's v 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 (long) strips.
 
double m_electronicNoiseV
 The electronic noise for v (short) 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.
 
bool m_isBackward
 Is this a backward barrel sensor?
 
SensorType m_type
 Type of the Sensor.
 
unsigned short m_id
 ID of the Sensor.
 
double m_width
 Width of the sensor.
 
double m_length
 Length of the Sensor.
 
double m_thickness
 Thickness of the Sensor.
 
double m_deltaWidth
 Difference between backward and forward width, 0 for rectangular sensors.
 
double m_splitLength
 Relative 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.
 
TGeoHMatrix m_transform
 Nominal transformation matrix of the Sensor.
 
TGeoHMatrix m_recoTransform
 Alignment-corrected transformation matrix of the Sensor for use in reconstruction.
 
std::vector< double > m_surfaceDeformationParameters = std::vector<double>(12, 0.0)
 Vector contains all parameter needed for description planar deformation of sensors.
 

Detailed Description

Specific implementation of SensorInfo for SVD Sensors which provides additional sensor specific information.

This is a temporary fixup: the parameters are stored in the geometry xml files.

Definition at line 25 of file SensorInfo.h.

Member Enumeration Documentation

◆ CarrierType

Enum to flag charge carriers.

Enumerator
hole 

electrons

Definition at line 38 of file SensorInfo.h.

38  {
39  electron = -1,
40  hole = +1
41  };

◆ 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 32 of file SensorInfoBase.h.

Constructor & Destructor Documentation

◆ SensorInfo()

SensorInfo ( 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 52 of file SensorInfo.h.

Member Function Documentation

◆ forceInside() [1/2]

void forceInside ( double &  u,
double &  v 
) const
inlineinherited

Force a position to be inside the active area.

Parameters
uu coordinate to be forced inside
vv coordinate to be forced inside

Definition at line 250 of file SensorInfoBase.h.

◆ forceInside() [2/2]

void forceInside ( ROOT::Math::XYZVector &  local) const
inlineinherited

Force a given point inside the active area.

Parameters
localpoint in local coordinates, will be modified to lie inside or at the border of the sensor

Definition at line 353 of file SensorInfoBase.h.

◆ getBackwardWidth()

double getBackwardWidth ( ) const
inlineinherited

Convinience Wrapper to return width at backward side.

Returns
width of the sensor at the backward side

Definition at line 89 of file SensorInfoBase.h.

◆ getBField()

const ROOT::Math::XYZVector & getBField ( const ROOT::Math::XYZVector &  point) const

Get B field value from the field map.

Parameters
pointDesired position in local coordinates.
Returns
The B field vector in local coordinates.

Definition at line 58 of file SensorInfo.cc.

59 {
60  // useful just for testing:
61  // static ROOT::Math::XYZVector noBfield(0,0,0);
62  // return noBfield;
63 
64  static ROOT::Math::XYZVector oldPoint(0, 0, 1000 * Unit::cm);
65  static ROOT::Math::XYZVector oldField(0, 0, 0);
66  static double bRadius = 0.5 * Unit::cm;
67  if ((point - oldPoint).R() > bRadius) { // renew if far point
68  ROOT::Math::XYZVector pointGlobal = pointToGlobal(point, true);
69  ROOT::Math::XYZVector bGlobal = BFieldManager::getField(pointGlobal);
70  ROOT::Math::XYZVector bLocal = vectorToLocal(bGlobal, true);
71  oldPoint = point;
72  oldField = bLocal;
73  }
74  return oldField;
75 }
double R
typedef autogenerated by FFTW
static const double cm
Standard units with the value = 1.
Definition: Unit.h:47
ROOT::Math::XYZVector pointToGlobal(const ROOT::Math::XYZVector &local, bool reco=false) const
Convert a point from local to global coordinates.
ROOT::Math::XYZVector vectorToLocal(const ROOT::Math::XYZVector &global, bool reco=false) const
Convert a vector from global to local coordinates.
static void getField(const double *pos, double *field)
return the magnetic field at a given position.
Definition: BFieldManager.h:91

◆ getEField()

const ROOT::Math::XYZVector getEField ( const ROOT::Math::XYZVector &  point) const

Model of the E field inside the sensor.

Parameters
pointDesired position in local coordinates.
Returns
The E field vector in local coordinates.

Definition at line 47 of file SensorInfo.cc.

◆ getElectronMobility()

double getElectronMobility ( double  E) const

Calculate electron mobility at a given electric field.

Based on C. Canali et al., IEEE, ED-22, (1975) 1045

Parameters
EElectric field, V/cm
Returns
electron mobility, cm*2/V.ns

Definition at line 21 of file SensorInfo.cc.

◆ getForwardWidth()

double getForwardWidth ( ) const
inlineinherited

Convinience Wrapper to return width at forward side.

Returns
width of the sensor at the forward side

Definition at line 97 of file SensorInfoBase.h.

◆ getHallFactor()

double getHallFactor ( CarrierType  carrier) const
inline

Return Hall factor for the corresponding carrier type.

Parameters
carrierelectron or hole, SVD::SensorInfo::CarrierType
Returns
The Hall factor for the actual sensor temperature.

Definition at line 213 of file SensorInfo.h.

◆ getHoleMobility()

double getHoleMobility ( double  E) const

Calculate hole mobility at a given electric field.

Based on C. Canali et al., IEEE, ED-22, (1975) 1045

Parameters
EElectric field, V/cm
Returns
hole mobility, cm*2/V.ns

Definition at line 34 of file SensorInfo.cc.

◆ getLength()

double getLength ( void  ) const
inlineinherited

Return the length of the sensor.

Returns
length of the sensor

Definition at line 105 of file SensorInfoBase.h.

◆ getLorentzShift() [1/2]

double getLorentzShift ( bool  isUCoordinate,
double  position 
) const

Calculate mean Lorentz shift along a given coordinate, with B-field averaged along the corresponding strip.

Use this for 1D clusters, where only one coordinate is known.

Parameters
isUCoordinateTrue if u, false if v.
positionThe position of the strip.
Returns
Mean Lorentz shift along a given coordinate.

Definition at line 122 of file SensorInfo.cc.

◆ getLorentzShift() [2/2]

const ROOT::Math::XYZVector & getLorentzShift ( double  uCoord,
double  vCoord 
) const

Calculate Lorentz shift along a given coordinate in a magnetic field at a given position.

This method can only be used for a completely reconstructed 2D cluster. For 1D clusters, use the following method.

Parameters
uCoordu coordinate where the shift is required
vCoordv coordinate where the shift is required
Returns
TVector with Lorentz shift along u and v at the given position.

Definition at line 104 of file SensorInfo.cc.

◆ getStripLengthU()

double getStripLengthU ( int  uID = 0) const
inline

Return u-strip length.

Parameters
uIDnumber of the strip (ignored for rectangular sensors)
Returns
length of the u-strip.

Definition at line 289 of file SensorInfo.h.

◆ getStripLengthV()

double getStripLengthV ( int  vID = 0) const
inline

Return v-strip length.

Parameters
vIDnumber of the strip (ignored for rectangular sensors)
Returns
length of the v-strip.

Definition at line 301 of file SensorInfo.h.

◆ getThickness()

double getThickness ( ) const
inlineinherited

Return the thickness of the sensor.

Returns
thickness of the sensor

Definition at line 110 of file SensorInfoBase.h.

◆ getTransformation()

const TGeoHMatrix& getTransformation ( bool  reco = false) const
inlineinherited

Return the transformation matrix of the Sensor.

Returns
Transformation matrix of the Sensor
Parameters
recoGet transformation for reconstruction (true) or nominal (false)

Definition at line 306 of file SensorInfoBase.h.

◆ getUCellID()

int getUCellID ( double  u,
double  v = 0,
bool  clamp = false 
) const
inlineinherited

Return the corresponding pixel/strip ID of a given u coordinate.

Parameters
uu coordinate of the pixel/strip
vv coordinate of the pixel/strip, ignored for rectangular sensors
clampflag for clamp
Returns
ID of the pixel/strip covering the given coordinate

Definition at line 193 of file SensorInfoBase.h.

◆ getUCellPosition()

double getUCellPosition ( int  uID,
int  vID = -1 
) const
inlineinherited

Return the position of a specific strip/pixel in u direction.

Parameters
uIDid of the strip/pixel in u coordinates
vIDid of the strip/pixel in v coordinates, ignored for rectangular sensors
Returns
Pixel/Strip position in u direction

Definition at line 168 of file SensorInfoBase.h.

◆ getUPitch()

double getUPitch ( double  v = 0) const
inlineinherited

Return the pitch of the sensor.

Parameters
vv-coordinate where to determine the pitch, ignored for rectangular sensors
Returns
Pixel/Strip size in u direction

Definition at line 132 of file SensorInfoBase.h.

◆ getUSize()

double getUSize ( double  v = 0) const
inlineinherited

Return the width of the sensor.

Parameters
vv-coordinate where to determine the width, ignored for recangular sensors
Returns
width of the Sensor

Definition at line 116 of file SensorInfoBase.h.

◆ getVCellID()

int getVCellID ( double  v,
bool  clamp = false 
) const
inlineinherited

Return the corresponding pixel/strip ID of a given v coordinate.

Parameters
vv coordinate of the pixel/strip
clampflag for clamp
Returns
ID of the pixel/strip covering the given coordinate

Definition at line 204 of file SensorInfoBase.h.

◆ getVCellPosition()

double getVCellPosition ( int  vID) const
inlineinherited

Return the position of a specific strip/pixel in v direction.

Parameters
vIDid of the strip/pixel in v coordinates
Returns
Pixel/Strip position in v direction

Definition at line 180 of file SensorInfoBase.h.

◆ getVelocity()

const ROOT::Math::XYZVector getVelocity ( CarrierType  carrier,
const ROOT::Math::XYZVector &  point 
) const

Get drift velocity for electrons or holes at a given point.

Parameters
carrierElectron or hole.
pointThe point in local coordinates.
Returns
The vector of drift velocity in local coordinates.

Definition at line 78 of file SensorInfo.cc.

◆ getVPitch()

double getVPitch ( double  v = 0) const
inlineinherited

Return the pitch of the sensor.

Parameters
vv-coordinate where to determine the pitch, only used for sensors with two different pixel sizes along v
Returns
Pixel/Strip size in v direction

Definition at line 139 of file SensorInfoBase.h.

◆ getVPitchID()

int getVPitchID ( double  v = 0) const
inlineinherited

Return the pitch ID of the sensor.

Parameters
vv-coordinate where to determine the pitchID only used for PXD sensors with two different pixel sizes along v
Returns
Pixel/Strip ID in v direction: 0 for pitch at smaller v, 1 for bigger v Attention: Pitch ID depend from sensor position For PXD it swap for sensor=1 vs. seensor=2 Sensor=1: bigger pitch = 0, smaller = 1 Sensor=2: smaller pitch = 0, bigger = 1

Definition at line 156 of file SensorInfoBase.h.

◆ getVSize()

double getVSize ( ) const
inlineinherited

Return the length of the sensor.

Returns
length of the sensor

Definition at line 121 of file SensorInfoBase.h.

◆ getWidth()

double getWidth ( double  v = 0) const
inlineinherited

Return the width of the sensor.

Parameters
vv-coordinate where to determine the width, ignored for recangular sensors
Returns
width of the Sensor

Definition at line 80 of file SensorInfoBase.h.

◆ getWSize()

double getWSize ( ) const
inlineinherited

Return the thickness of the sensor.

Returns
thickness of the sensor

Definition at line 126 of file SensorInfoBase.h.

◆ inside() [1/2]

bool inside ( const ROOT::Math::XYZVector &  local) const
inlineinherited

Check wether a given point is inside the active area.

Parameters
localpoint in local coordinates
Returns
true if inside active area, false otherwise

Definition at line 240 of file SensorInfoBase.h.

◆ inside() [2/2]

bool inside ( double  u,
double  v,
double  uTolerance = DBL_EPSILON,
double  vTolerance = DBL_EPSILON 
) const
inlineinherited

Check wether a given point is inside the active area.

Optionally, one can specify a tolerance which should be added to the sensor edges to still be considered inside

Parameters
uu coordinate to check, supply 0 if not interested
vv coordinate to check, supply 0 if not interested
uTolerancetolerance to be added on each side of the sensor in u direction
vTolerancetolerance to be added on each side of the sensor in u direction
Returns
true if inside active area, false otherwise

Definition at line 229 of file SensorInfoBase.h.

◆ pointToGlobal()

ROOT::Math::XYZVector pointToGlobal ( const ROOT::Math::XYZVector &  local,
bool  reco = false 
) const
inlineinherited

Convert a point from local to global coordinates.

Parameters
localpoint in local coordinates
recoUse sensor position in reconstruction (true) or in nominal geometry (false)
Returns
point in global coordinates

Definition at line 364 of file SensorInfoBase.h.

◆ pointToLocal()

ROOT::Math::XYZVector pointToLocal ( const ROOT::Math::XYZVector &  global,
bool  reco = false 
) const
inlineinherited

Convert a point from global to local coordinates.

Parameters
globalpoint in global coordinates
recoUse sensor position in reconstruction (true) or in nominal geometry (false)
Returns
point in local coordinates

Definition at line 384 of file SensorInfoBase.h.

◆ 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 85 of file SensorInfo.h.

◆ setIsBackward()

void setIsBackward ( VxdID  id)
inline

Determine if this is a backward side barrel sensor.

We have special noise settings for these snesors. We need to cheat here, since we don't want to ask the GeoCache. @ param id VxdID of this sensor

Definition at line 74 of file SensorInfo.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 wrt. the strips.
interstripCapacitanceUInterstrip capacitance for the sensor.
couplingCapacitanceUCoupling capacitance for the strips.
backplaneCapacitanceVBackplane capacitance wrt. the strips.
interstripCapacitanceVInterstrip capacitance for the sensor.
couplingCapacitanceVCoupling capacitance for the strips.
AduEquivalentU
AduEquivalentV
electronicNoiseU
electronicNoiseV
AduEquivalentSbwU
AduEquivalentSbwV
electronicNoiseSbwU
electronicNoiseSbwV

Definition at line 111 of file SensorInfo.h.

◆ setTransformation()

void setTransformation ( const TGeoHMatrix &  transform,
bool  reco = false 
)
inlineinherited

Set the transformation matrix of the Sensor.

Parameters
transformTransformation matrix of the Sensor
recoSet transformation for reconstruction (true) or nominal (false)

Definition at line 296 of file SensorInfoBase.h.

◆ vectorToGlobal()

ROOT::Math::XYZVector vectorToGlobal ( const ROOT::Math::XYZVector &  local,
bool  reco = false 
) const
inlineinherited

Convert a vector from local to global coordinates.

Parameters
localvector in local coordinates
recoUse sensor position in reconstruction (true) or in nominal geometry (false)
Returns
vector in global coordinates

Definition at line 374 of file SensorInfoBase.h.

◆ vectorToLocal()

ROOT::Math::XYZVector vectorToLocal ( const ROOT::Math::XYZVector &  global,
bool  reco = false 
) const
inlineinherited

Convert a vector from global to local coordinates.

Parameters
globalvector in global coordinates
recoUse sensor position in reconstruction (true) or in nominal geometry (false)
Returns
vector in local coordinates

Definition at line 394 of file SensorInfoBase.h.


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