CbmRoot
|
Parameters for operating conditions of a STS sensor. More...
#include <CbmStsParSensorCond.h>
Public Member Functions | |
CbmStsParSensorCond () | |
Default constructor. More... | |
CbmStsParSensorCond (Double_t vFD, Double_t vBias, Double_t temperature, Double_t cCoupling, Double_t cInterstrip) | |
Standard constructor. More... | |
CbmStsParSensorCond (const CbmStsParSensorCond &) | |
Copy constructor. More... | |
CbmStsParSensorCond (CbmStsParSensorCond &&)=delete | |
Move constructor (disabled) More... | |
~CbmStsParSensorCond () | |
Destructor. More... | |
Double_t | GetCcoupling () const |
Coupling capacitance. More... | |
Double_t | GetCinterstrip () const |
Inter-strip capacitance. More... | |
Double_t | GetCrossTalkCoeff () const |
Cross-talk coefficient. More... | |
Double_t | GetHallMobility (Double_t eField, Int_t chargeType) const |
Hall mobility. More... | |
Double_t | GetTemperature () const |
Temperature. More... | |
Double_t | GetVbias () const |
Bias voltage. More... | |
Double_t | GetVfd () const |
void | Init () |
Calculate the derived parameters. More... | |
CbmStsParSensorCond & | operator= (const CbmStsParSensorCond &) |
Copy assignment operator. More... | |
CbmStsParSensorCond & | operator= (CbmStsParSensorCond &&)=delete |
Move assignment operator (disabled) More... | |
void | SetParams (Double_t vFd, Double_t vBias, Double_t temperature, Double_t cCoupling, Double_t cInterstrip) |
Set the condition parameters. More... | |
std::string | ToString () const |
String output. More... | |
Private Member Functions | |
ClassDefNV (CbmStsParSensorCond, 2) | |
Initialisation flag. More... | |
Private Attributes | |
Double_t | fVfd = 0. |
Full depletion voltage [V]. More... | |
Double_t | fVbias = 0. |
Bias voltage [V]. More... | |
Double_t | fTemperature = 273. |
Temperature [K]. More... | |
Double_t | fCcoupling = 0. |
Coupling capacitance [pF]. More... | |
Double_t | fCinterstrip = 0. |
Inter-strip capacitance [pF]. More... | |
Double_t | fCrossTalkCoeff = 0. |
Double_t | fMuLowE = 0. |
Cross-talk coefficient. More... | |
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 28 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 24 of file CbmStsParSensorCond.cxx.
References Init().
CbmStsParSensorCond::CbmStsParSensorCond | ( | const CbmStsParSensorCond & | other | ) |
|
delete |
Move constructor (disabled)
CbmStsParSensorCond::~CbmStsParSensorCond | ( | ) |
Destructor.
Definition at line 52 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 90 of file CbmStsParSensorCond.cxx.
References fBetaE, fBetaH, fIsInit, fMuLowE, fMuLowH, fRhallE, fRhallH, fVsatE, and fVsatH.
Referenced by CbmStsSimSensorDssd::LorentzShift(), and CbmRecoSts::LorentzShift().
|
inline |
Temperature.
Definition at line 95 of file CbmStsParSensorCond.h.
References fTemperature.
Referenced by CbmStsParSetSensorCond::SetGlobalPar().
|
inline |
Bias voltage.
Definition at line 101 of file CbmStsParSensorCond.h.
References fVbias.
Referenced by CbmStsSimSensorDssd::LorentzShift(), CbmRecoSts::LorentzShift(), and CbmStsParSetSensorCond::SetGlobalPar().
|
inline |
Full depletion voltage
Definition at line 107 of file CbmStsParSensorCond.h.
References fVfd.
Referenced by CbmStsSimSensorDssd::LorentzShift(), CbmRecoSts::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 57 of file CbmStsParSensorCond.cxx.
References fBetaE, fBetaH, fCcoupling, fCinterstrip, fCrossTalkCoeff, fIsInit, fMuLowE, fMuLowH, fRhallE, fRhallH, fTemperature, fVsatE, and fVsatH.
Referenced by CbmStsParSensorCond(), CbmStsParSetSensorCond::Init(), operator=(), and SetParams().
|
delete |
Move assignment operator (disabled)
CbmStsParSensorCond & CbmStsParSensorCond::operator= | ( | const CbmStsParSensorCond & | other | ) |
Copy assignment operator.
Definition at line 123 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 135 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 151 of file CbmStsParSensorCond.cxx.
References fCcoupling, fCinterstrip, fCrossTalkCoeff, fIsInit, fTemperature, fVbias, and fVfd.
Referenced by CbmStsSimSensorDssdStereo::ToString(), and CbmStsParSetSensorCond::ToString().
|
private |
Definition at line 156 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 160 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Coupling capacitance [pF].
Definition at line 150 of file CbmStsParSensorCond.h.
Referenced by GetCcoupling(), Init(), operator=(), SetParams(), and ToString().
|
private |
Inter-strip capacitance [pF].
Definition at line 151 of file CbmStsParSensorCond.h.
Referenced by GetCinterstrip(), Init(), operator=(), SetParams(), and ToString().
|
private |
Definition at line 154 of file CbmStsParSensorCond.h.
Referenced by GetCrossTalkCoeff(), Init(), and ToString().
|
private |
Definition at line 164 of file CbmStsParSensorCond.h.
Referenced by GetCrossTalkCoeff(), GetHallMobility(), Init(), and ToString().
|
private |
Cross-talk coefficient.
Definition at line 155 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 159 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 158 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 162 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Temperature [K].
Definition at line 149 of file CbmStsParSensorCond.h.
Referenced by GetTemperature(), Init(), operator=(), SetParams(), and ToString().
|
private |
Bias voltage [V].
Definition at line 148 of file CbmStsParSensorCond.h.
Referenced by GetVbias(), SetParams(), and ToString().
|
private |
Full depletion voltage [V].
Definition at line 147 of file CbmStsParSensorCond.h.
Referenced by GetVfd(), operator=(), SetParams(), and ToString().
|
private |
Definition at line 157 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().
|
private |
Definition at line 161 of file CbmStsParSensorCond.h.
Referenced by GetHallMobility(), and Init().