CbmRoot
CbmStsParSensorCond Class Reference

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...
 
CbmStsParSensorCondoperator= (const CbmStsParSensorCond &)
 Copy assignment operator. More...
 
CbmStsParSensorCondoperator= (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
 

Detailed Description

Parameters for operating conditions of a STS sensor.

Author
Volker Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
28.11.2014
Date
26.03.2020

For the managed parameters, see the default constructor. Derived parameters are calculated on instantiation.

Definition at line 28 of file CbmStsParSensorCond.h.

Constructor & Destructor Documentation

◆ CbmStsParSensorCond() [1/4]

CbmStsParSensorCond::CbmStsParSensorCond ( )

Default constructor.

◆ CbmStsParSensorCond() [2/4]

CbmStsParSensorCond::CbmStsParSensorCond ( Double_t  vFD,
Double_t  vBias,
Double_t  temperature,
Double_t  cCoupling,
Double_t  cInterstrip 
)

Standard constructor.

Parameters
vFDFull depletion voltage [V]
vBiasBias voltage [V]
temperatureTemperature [K]
cCouplingCoupling capacitance [pF]
cInterstripInter-strip capacitance [pF]

Definition at line 24 of file CbmStsParSensorCond.cxx.

References Init().

◆ CbmStsParSensorCond() [3/4]

CbmStsParSensorCond::CbmStsParSensorCond ( const CbmStsParSensorCond other)

Copy constructor.

Definition at line 40 of file CbmStsParSensorCond.cxx.

References Init().

◆ CbmStsParSensorCond() [4/4]

CbmStsParSensorCond::CbmStsParSensorCond ( CbmStsParSensorCond &&  )
delete

Move constructor (disabled)

◆ ~CbmStsParSensorCond()

CbmStsParSensorCond::~CbmStsParSensorCond ( )

Destructor.

Definition at line 52 of file CbmStsParSensorCond.cxx.

Member Function Documentation

◆ ClassDefNV()

CbmStsParSensorCond::ClassDefNV ( CbmStsParSensorCond  ,
 
)
private

Initialisation flag.

◆ GetCcoupling()

Double_t CbmStsParSensorCond::GetCcoupling ( ) const
inline

Coupling capacitance.

Returns
Coupling capacitance [pF]

Definition at line 64 of file CbmStsParSensorCond.h.

References fCcoupling.

Referenced by CbmStsParSetSensorCond::SetGlobalPar().

◆ GetCinterstrip()

Double_t CbmStsParSensorCond::GetCinterstrip ( ) const
inline

Inter-strip capacitance.

Returns
Inter-strip capacitance [pF]

Definition at line 70 of file CbmStsParSensorCond.h.

References fCinterstrip.

Referenced by CbmStsParSetSensorCond::SetGlobalPar().

◆ GetCrossTalkCoeff()

Double_t CbmStsParSensorCond::GetCrossTalkCoeff ( ) const
inline

Cross-talk coefficient.

Returns
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().

◆ GetHallMobility()

Double_t CbmStsParSensorCond::GetHallMobility ( Double_t  eField,
Int_t  chargeType 
) const

Hall mobility.

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

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().

◆ GetTemperature()

Double_t CbmStsParSensorCond::GetTemperature ( ) const
inline

Temperature.

Returns
Temperature [K]

Definition at line 95 of file CbmStsParSensorCond.h.

References fTemperature.

Referenced by CbmStsParSetSensorCond::SetGlobalPar().

◆ GetVbias()

Double_t CbmStsParSensorCond::GetVbias ( ) const
inline

Bias voltage.

Returns
Bias voltage [V]

Definition at line 101 of file CbmStsParSensorCond.h.

References fVbias.

Referenced by CbmStsSimSensorDssd::LorentzShift(), CbmRecoSts::LorentzShift(), and CbmStsParSetSensorCond::SetGlobalPar().

◆ GetVfd()

Double_t CbmStsParSensorCond::GetVfd ( ) const
inline

Full depletion voltage

Returns
Full depletion voltage [V]

Definition at line 107 of file CbmStsParSensorCond.h.

References fVfd.

Referenced by CbmStsSimSensorDssd::LorentzShift(), CbmRecoSts::LorentzShift(), and CbmStsParSetSensorCond::SetGlobalPar().

◆ Init()

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().

◆ operator=() [1/2]

CbmStsParSensorCond& CbmStsParSensorCond::operator= ( CbmStsParSensorCond &&  )
delete

Move assignment operator (disabled)

◆ operator=() [2/2]

CbmStsParSensorCond & CbmStsParSensorCond::operator= ( const CbmStsParSensorCond other)

Copy assignment operator.

Definition at line 123 of file CbmStsParSensorCond.cxx.

References fCcoupling, fCinterstrip, fTemperature, fVfd, and Init().

◆ SetParams()

void CbmStsParSensorCond::SetParams ( Double_t  vFd,
Double_t  vBias,
Double_t  temperature,
Double_t  cCoupling,
Double_t  cInterstrip 
)

Set the condition parameters.

Parameters
vDepFull-depletion voltage [V]
vBiasBias voltage [V]
temperatureTemperature [K]
cCouplingCoupling capacitance [pF]
cInterstripInter-strip capacitance [pF]

Definition at line 135 of file CbmStsParSensorCond.cxx.

References fCcoupling, fCinterstrip, fTemperature, fVbias, fVfd, and Init().

Referenced by CbmStsParSetSensorCond::SetGlobalPar().

◆ ToString()

string CbmStsParSensorCond::ToString ( ) const

Member Data Documentation

◆ fBetaE

Double_t CbmStsParSensorCond::fBetaE = 0.
private

Definition at line 156 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fBetaH

Double_t CbmStsParSensorCond::fBetaH = 0.
private

Definition at line 160 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fCcoupling

Double_t CbmStsParSensorCond::fCcoupling = 0.
private

Coupling capacitance [pF].

Definition at line 150 of file CbmStsParSensorCond.h.

Referenced by GetCcoupling(), Init(), operator=(), SetParams(), and ToString().

◆ fCinterstrip

Double_t CbmStsParSensorCond::fCinterstrip = 0.
private

Inter-strip capacitance [pF].

Definition at line 151 of file CbmStsParSensorCond.h.

Referenced by GetCinterstrip(), Init(), operator=(), SetParams(), and ToString().

◆ fCrossTalkCoeff

Double_t CbmStsParSensorCond::fCrossTalkCoeff = 0.
private

Definition at line 154 of file CbmStsParSensorCond.h.

Referenced by GetCrossTalkCoeff(), Init(), and ToString().

◆ fIsInit

Bool_t CbmStsParSensorCond::fIsInit = kFALSE
private

Definition at line 164 of file CbmStsParSensorCond.h.

Referenced by GetCrossTalkCoeff(), GetHallMobility(), Init(), and ToString().

◆ fMuLowE

Double_t CbmStsParSensorCond::fMuLowE = 0.
private

Cross-talk coefficient.

Definition at line 155 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fMuLowH

Double_t CbmStsParSensorCond::fMuLowH = 0.
private

Definition at line 159 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fRhallE

Double_t CbmStsParSensorCond::fRhallE = 0.
private

Definition at line 158 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fRhallH

Double_t CbmStsParSensorCond::fRhallH = 0.
private

Definition at line 162 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fTemperature

Double_t CbmStsParSensorCond::fTemperature = 273.
private

Temperature [K].

Definition at line 149 of file CbmStsParSensorCond.h.

Referenced by GetTemperature(), Init(), operator=(), SetParams(), and ToString().

◆ fVbias

Double_t CbmStsParSensorCond::fVbias = 0.
private

Bias voltage [V].

Definition at line 148 of file CbmStsParSensorCond.h.

Referenced by GetVbias(), SetParams(), and ToString().

◆ fVfd

Double_t CbmStsParSensorCond::fVfd = 0.
private

Full depletion voltage [V].

Definition at line 147 of file CbmStsParSensorCond.h.

Referenced by GetVfd(), operator=(), SetParams(), and ToString().

◆ fVsatE

Double_t CbmStsParSensorCond::fVsatE = 0.
private

Definition at line 157 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().

◆ fVsatH

Double_t CbmStsParSensorCond::fVsatH = 0.
private

Definition at line 161 of file CbmStsParSensorCond.h.

Referenced by GetHallMobility(), and Init().


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