CbmRoot
|
Parameters for operating conditions of a STS sensor. More...
#include <CbmStsParSensorCond.h>
Public Member Functions | |
CbmStsParSensorCond () | |
Default constructor. | |
CbmStsParSensorCond (Double_t vFD, Double_t vBias, Double_t temperature, Double_t cCoupling, Double_t cInterstrip) | |
Standard constructor. | |
CbmStsParSensorCond (const CbmStsParSensorCond &) | |
Copy constructor. | |
CbmStsParSensorCond (CbmStsParSensorCond &&)=delete | |
Move constructor (disabled) | |
~CbmStsParSensorCond () | |
Destructor. | |
Double_t | GetCcoupling () const |
Coupling capacitance. | |
Double_t | GetCinterstrip () const |
Inter-strip capacitance. | |
Double_t | GetCrossTalkCoeff () const |
Cross-talk coefficient. | |
Double_t | GetHallMobility (Double_t eField, Int_t chargeType) const |
Hall mobility. | |
Double_t | GetTemperature () const |
Temperature. | |
Double_t | GetVbias () const |
Bias voltage. | |
Double_t | GetVfd () const |
void | Init () |
Calculate the derived parameters. | |
CbmStsParSensorCond & | operator= (const CbmStsParSensorCond &) |
Copy assignment operator. | |
CbmStsParSensorCond & | operator= (CbmStsParSensorCond &&)=delete |
Move assignment operator (disabled) | |
void | SetParams (Double_t vFd, Double_t vBias, Double_t temperature, Double_t cCoupling, Double_t cInterstrip) |
Set the condition parameters. | |
std::string | ToString () const |
String output. | |
Private Member Functions | |
ClassDefNV (CbmStsParSensorCond, 2) | |
Initialisation flag. | |
Private Attributes | |
Double_t | fVfd = 0. |
Full depletion voltage [V]. | |
Double_t | fVbias = 0. |
Bias voltage [V]. | |
Double_t | fTemperature = 273. |
Temperature [K]. | |
Double_t | fCcoupling = 0. |
Coupling capacitance [pF]. | |
Double_t | fCinterstrip = 0. |
Inter-strip capacitance [pF]. | |
Double_t | fCrossTalkCoeff = 0. |
Double_t | fMuLowE = 0. |
Cross-talk coefficient. | |
Double_t | fBetaE = 0. |
Double_t | fVsatE = 0. |
Double_t | fRhallE = 0. |
Double_t | fMuLowH = 0. |
Double_t | fBetaH = 0. |
Double_t | fVsatH = 0. |
Double_t | fRhallH = 0. |
Bool_t | fIsInit = kFALSE |
Parameters for operating conditions of a STS sensor.
For the managed parameters, see the default constructor. Derived parameters are calculated on instantiation.
Definition at line 32 of file CbmStsParSensorCond.h.
CbmStsParSensorCond::CbmStsParSensorCond | ( | ) |
Default constructor.
CbmStsParSensorCond::CbmStsParSensorCond | ( | Double_t | vFD, |
Double_t | vBias, | ||
Double_t | temperature, | ||
Double_t | cCoupling, | ||
Double_t | cInterstrip ) |
Standard constructor.
vFD | Full depletion voltage [V] |
vBias | Bias voltage [V] |
temperature | Temperature [K] |
cCoupling | Coupling capacitance [pF] |
cInterstrip | Inter-strip capacitance [pF] |
Definition at line 30 of file CbmStsParSensorCond.cxx.
References Init().
CbmStsParSensorCond::CbmStsParSensorCond | ( | const CbmStsParSensorCond & | other | ) |
|
delete |
Move constructor (disabled)
CbmStsParSensorCond::~CbmStsParSensorCond | ( | ) |
Destructor.
Definition at line 57 of file CbmStsParSensorCond.cxx.
|
private |
Initialisation flag.
|
inline |
Coupling capacitance.
Definition at line 64 of file CbmStsParSensorCond.h.
References fCcoupling.
Referenced by CbmStsParSetSensorCond::SetGlobalPar().
|
inline |
Inter-strip capacitance.
Definition at line 70 of file CbmStsParSensorCond.h.
References fCinterstrip.
Referenced by CbmStsParSetSensorCond::SetGlobalPar().
|
inline |
Cross-talk coefficient.
The cross-talk coefficient is derived from the capacitances.
Definition at line 78 of file CbmStsParSensorCond.h.
References fCrossTalkCoeff, and fIsInit.
Referenced by CbmStsSimSensorDssd::CalculateResponse().
Double_t CbmStsParSensorCond::GetHallMobility | ( | Double_t | eField, |
Int_t | chargeType ) const |
Hall mobility.
eField | Electric field [V/cm] |
chargeType | (0 = electron, 1 = hole) |
Definition at line 95 of file CbmStsParSensorCond.cxx.
References fBetaE, fBetaH, fIsInit, fMuLowE, fMuLowH, fRhallE, fRhallH, fVsatE, and fVsatH.
Referenced by CbmRecoSts::LorentzShift(), CbmStsSimSensorDssd::LorentzShift(), and CbmTaskStsHitFinderParWrite::LorentzShift().
|
inline |
Temperature.
Definition at line 96 of file CbmStsParSensorCond.h.
References fTemperature.
Referenced by CbmStsParSetSensorCond::SetGlobalPar().
|
inline |
Bias voltage.
Definition at line 102 of file CbmStsParSensorCond.h.
References fVbias.
Referenced by CbmRecoSts::LorentzShift(), CbmStsSimSensorDssd::LorentzShift(), CbmTaskStsHitFinderParWrite::LorentzShift(), and CbmStsParSetSensorCond::SetGlobalPar().
|
inline |
Full depletion voltage
Definition at line 108 of file CbmStsParSensorCond.h.
References fVfd.
Referenced by CbmRecoSts::LorentzShift(), CbmStsSimSensorDssd::LorentzShift(), CbmTaskStsHitFinderParWrite::LorentzShift(), and CbmStsParSetSensorCond::SetGlobalPar().
void CbmStsParSensorCond::Init | ( | ) |
Calculate the derived parameters.
Since the derived parameters are not streamed, the Init method must be called whenever the object was instantiated with the default constructor, e.g., when streamed.
Definition at line 62 of file CbmStsParSensorCond.cxx.
References fBetaE, fBetaH, fCcoupling, fCinterstrip, fCrossTalkCoeff, fIsInit, fMuLowE, fMuLowH, fRhallE, fRhallH, fTemperature, fVsatE, and fVsatH.
Referenced by CbmStsParSensorCond(), CbmStsParSensorCond(), CbmStsParSetSensorCond::Init(), operator=(), and SetParams().
|
delete |
Move assignment operator (disabled)
CbmStsParSensorCond & CbmStsParSensorCond::operator= | ( | const CbmStsParSensorCond & | other | ) |
Copy assignment operator.
Definition at line 127 of file CbmStsParSensorCond.cxx.
References fCcoupling, fCinterstrip, fTemperature, fVfd, and Init().
void CbmStsParSensorCond::SetParams | ( | Double_t | vFd, |
Double_t | vBias, | ||
Double_t | temperature, | ||
Double_t | cCoupling, | ||
Double_t | cInterstrip ) |
Set the condition parameters.
vDep | Full-depletion voltage [V] |
vBias | Bias voltage [V] |
temperature | Temperature [K] |
cCoupling | Coupling capacitance [pF] |
cInterstrip | Inter-strip capacitance [pF] |
Definition at line 140 of file CbmStsParSensorCond.cxx.
References fCcoupling, fCinterstrip, fTemperature, fVbias, fVfd, and Init().
Referenced by CbmStsParSetSensorCond::SetGlobalPar().
string CbmStsParSensorCond::ToString | ( | ) | const |
String output.
Definition at line 154 of file CbmStsParSensorCond.cxx.
References fCcoupling, fCinterstrip, fCrossTalkCoeff, fIsInit, fTemperature, fVbias, and fVfd.
Referenced by CbmStsParSetSensorCond::ToString(), and CbmStsSimSensorDssdStereo::ToString().
|
private |
Definition at line 152 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 156 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Coupling capacitance [pF].
Definition at line 146 of file CbmStsParSensorCond.h.
Referenced by GetCcoupling(), Init(), operator=(), SetParams(), and ToString().
|
private |
Inter-strip capacitance [pF].
Definition at line 147 of file CbmStsParSensorCond.h.
Referenced by GetCinterstrip(), Init(), operator=(), SetParams(), and ToString().
|
private |
Definition at line 150 of file CbmStsParSensorCond.h.
Referenced by GetCrossTalkCoeff(), Init(), and ToString().
|
private |
Definition at line 160 of file CbmStsParSensorCond.h.
Referenced by GetCrossTalkCoeff(), GetHallMobility(), Init(), and ToString().
|
private |
Cross-talk coefficient.
Definition at line 151 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 155 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 154 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 158 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Temperature [K].
Definition at line 145 of file CbmStsParSensorCond.h.
Referenced by GetTemperature(), Init(), operator=(), SetParams(), and ToString().
|
private |
Bias voltage [V].
Definition at line 144 of file CbmStsParSensorCond.h.
Referenced by GetVbias(), SetParams(), and ToString().
|
private |
Full depletion voltage [V].
Definition at line 143 of file CbmStsParSensorCond.h.
Referenced by GetVfd(), operator=(), SetParams(), and ToString().
|
private |
Definition at line 153 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 157 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().