BmnRoot
Loading...
Searching...
No Matches
BmnSsdSensorConditions Class Reference

Container for operating condition parameters of a sensor. More...

#include <BmnSsdSensorConditions.h>

Inheritance diagram for BmnSsdSensorConditions:
[legend]
Collaboration diagram for BmnSsdSensorConditions:
[legend]

Public Member Functions

 BmnSsdSensorConditions (Double_t vFD=0., Double_t vBias=0., Double_t temperature=273., Double_t cCoupling=0., Double_t cInterstrip=0., Double_t bX=0., Double_t bY=0., Double_t bZ=0.)
 
virtual ~BmnSsdSensorConditions ()
 
Double_t GetBx () const
 
Double_t GetBy () const
 
Double_t GetBz () const
 
Double_t GetB () const
 
Double_t GetCcoupling () const
 
Double_t GetCinterstrip () const
 
Double_t GetCrossTalk () const
 
Double_t GetTemperature () const
 
Double_t GetVbias () const
 
Double_t GetVfd () const
 
Double_t GetMeanLorentzShift (Int_t side) const
 
Double_t GetHallParameter (Int_t index, Int_t chargeType)
 
void GetHallMobilityParametersInto (Double_t *hallMobilityParameters, Int_t chargeType) const
 
Double_t HallMobility (Double_t eField, Int_t chargeType) const
 
void SetField (Double_t bX, Double_t bY, Double_t bZ)
 
std::string ToString () const
 

Detailed Description

Container for operating condition parameters of a sensor.

Since
13.12.2018
Version
1.0

Definition at line 19 of file BmnSsdSensorConditions.h.

Constructor & Destructor Documentation

◆ BmnSsdSensorConditions()

BmnSsdSensorConditions::BmnSsdSensorConditions ( Double_t  vFD = 0.,
Double_t  vBias = 0.,
Double_t  temperature = 273.,
Double_t  cCoupling = 0.,
Double_t  cInterstrip = 0.,
Double_t  bX = 0.,
Double_t  bY = 0.,
Double_t  bZ = 0. 
)

Default constructor

Parameters
vFDFull depletion voltage [V]
vBiasBias voltage [V]
temperatureTemperature [K]
cCouplingCoupling capacitance [pF]
cInterstripInter-strip capacitance [pF]
bXMagn. field Bx at sensor centre [T]
bYMagn. field By at sensor centre [T]
bZMagn. field Bz at sensor centre [T]

Definition at line 16 of file BmnSsdSensorConditions.cxx.

◆ ~BmnSsdSensorConditions()

BmnSsdSensorConditions::~BmnSsdSensorConditions ( )
virtual

Destructor

Definition at line 43 of file BmnSsdSensorConditions.cxx.

Member Function Documentation

◆ GetB()

Double_t BmnSsdSensorConditions::GetB ( ) const
inline

Definition at line 48 of file BmnSsdSensorConditions.h.

◆ GetBx()

Double_t BmnSsdSensorConditions::GetBx ( ) const
inline

Magnetic field at sensor centre

Definition at line 45 of file BmnSsdSensorConditions.h.

◆ GetBy()

Double_t BmnSsdSensorConditions::GetBy ( ) const
inline

Definition at line 46 of file BmnSsdSensorConditions.h.

◆ GetBz()

Double_t BmnSsdSensorConditions::GetBz ( ) const
inline

Definition at line 47 of file BmnSsdSensorConditions.h.

◆ GetCcoupling()

Double_t BmnSsdSensorConditions::GetCcoupling ( ) const
inline

Coupling capacitance

Returns
Coupling capacitance [pF]

Definition at line 56 of file BmnSsdSensorConditions.h.

◆ GetCinterstrip()

Double_t BmnSsdSensorConditions::GetCinterstrip ( ) const
inline

Inter-strip capacitance

Returns
Inter-strip capacitance [pF]

Definition at line 62 of file BmnSsdSensorConditions.h.

◆ GetCrossTalk()

Double_t BmnSsdSensorConditions::GetCrossTalk ( ) const
inline

Cross-talk coefficient Is derived from

Returns
Cross-talk coefficient

Definition at line 69 of file BmnSsdSensorConditions.h.

Referenced by BmnSsdSensorDssd::CalculateResponse().

◆ GetHallMobilityParametersInto()

void BmnSsdSensorConditions::GetHallMobilityParametersInto ( Double_t *  hallMobilityParameters,
Int_t  chargeType 
) const

Get parameters for Hall mobility calculation into array

Definition at line 127 of file BmnSsdSensorConditions.cxx.

References i.

◆ GetHallParameter()

Double_t BmnSsdSensorConditions::GetHallParameter ( Int_t  index,
Int_t  chargeType 
)

Definition at line 106 of file BmnSsdSensorConditions.cxx.

◆ GetMeanLorentzShift()

Double_t BmnSsdSensorConditions::GetMeanLorentzShift ( Int_t  side) const
inline

Mean shift due to magnetic field

Parameters
Side0 - electrons, 1 - holes
Returns
Mean shift[cm]

Definition at line 93 of file BmnSsdSensorConditions.h.

Referenced by BmnSsdSensorDssd::GetClusterPosition().

◆ GetTemperature()

Double_t BmnSsdSensorConditions::GetTemperature ( ) const
inline

Temperature

Returns
Temperature [K]

Definition at line 75 of file BmnSsdSensorConditions.h.

◆ GetVbias()

Double_t BmnSsdSensorConditions::GetVbias ( ) const
inline

Bias voltage

Returns
Bias voltage [V]

Definition at line 81 of file BmnSsdSensorConditions.h.

Referenced by BmnSsdSensorDssd::LorentzShift().

◆ GetVfd()

Double_t BmnSsdSensorConditions::GetVfd ( ) const
inline

Full depletion voltage

Returns
Full depletion voltage [V]

Definition at line 87 of file BmnSsdSensorConditions.h.

Referenced by BmnSsdSensorDssd::LorentzShift().

◆ HallMobility()

Double_t BmnSsdSensorConditions::HallMobility ( Double_t  eField,
Int_t  chargeType 
) const

Hall mobility

Parameters
eFieldElectric field [V/cm]
chargeType(0 = electron, 1 = hole) @value Hall mobility [cm**2/(Vs)]

Definition at line 143 of file BmnSsdSensorConditions.cxx.

Referenced by BmnSsdSensorDssd::LorentzShift().

◆ SetField()

void BmnSsdSensorConditions::SetField ( Double_t  bX,
Double_t  bY,
Double_t  bZ 
)
inline

Set the magnetic field

Parameters
bx,by,bzMagnetic field components in sensor centre [T]

Definition at line 114 of file BmnSsdSensorConditions.h.

◆ ToString()

string BmnSsdSensorConditions::ToString ( ) const

String output

Definition at line 180 of file BmnSsdSensorConditions.cxx.

Referenced by BmnSsdSetup::SetSensorConditions(), and BmnSsdSensorDssdStereo::ToString().


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