18using std::stringstream;
34 , fTemperature(temperature)
35 , fCcoupling(cCoupling)
36 , fCinterstrip(cInterstrip)
46 , fVbias(other.fVbias)
47 , fTemperature(other.fTemperature)
48 , fCcoupling(other.fCcoupling)
49 , fCinterstrip(other.fCinterstrip)
99 assert(chargeType == 0 || chargeType == 1);
106 if (chargeType == 0) {
119 Double_t factor = pow(muLow * eField / vSat, beta);
120 Double_t muHall = rHall * muLow / pow(1 + factor, 1. / beta);
141 Double_t cInterstrip)
163 <<
" pF | C(int.) " <<
fCinterstrip <<
" pF | not initialised!";
ClassImp(CbmStsParSensorCond) CbmStsParSensorCond
Parameters for operating conditions of a STS sensor.
CbmStsParSensorCond()
Default constructor.
Double_t fVbias
Bias voltage [V].
Double_t GetHallMobility(Double_t eField, Int_t chargeType) const
Hall mobility.
std::string ToString() const
String output.
void SetParams(Double_t vFd, Double_t vBias, Double_t temperature, Double_t cCoupling, Double_t cInterstrip)
Set the condition parameters.
Double_t fCcoupling
Coupling capacitance [pF].
Double_t fTemperature
Temperature [K].
~CbmStsParSensorCond()
Destructor.
Double_t fCinterstrip
Inter-strip capacitance [pF].
Double_t fMuLowE
Cross-talk coefficient.
CbmStsParSensorCond & operator=(const CbmStsParSensorCond &)
Copy assignment operator.
Double_t fVfd
Full depletion voltage [V].
void Init()
Calculate the derived parameters.