CbmRoot
|
Detector response for DSSD sensors with orthogonal strips. More...
#include <CbmStsSimSensorDssdOrtho.h>
Public Member Functions | |
CbmStsSimSensorDssdOrtho (CbmStsElement *element=nullptr) | |
Standard constructor. More... | |
CbmStsSimSensorDssdOrtho (Int_t nStripsF, Double_t pitchF, Int_t nStripsB, Double_t pitchB, CbmStsElement *element=nullptr) | |
Constructor with parameters. More... | |
CbmStsSimSensorDssdOrtho (CbmStsSimSensorDssdOrtho &rhs)=delete | |
Copy constructor (disabled) More... | |
CbmStsSimSensorDssdOrtho & | operator= (const CbmStsSimSensorDssdOrtho &rhs)=delete |
Assignment operator (disabled) More... | |
virtual | ~CbmStsSimSensorDssdOrtho () |
Destructor More... | |
virtual Int_t | GetNofStrips (Int_t side) const |
Number of strips on front or back side. More... | |
virtual Bool_t | Init () |
Initialisation @value kTRUE if parameters and node are consistent. More... | |
virtual void | ModifyStripPitch (Double_t pitch) |
Modify the strip pitch. More... | |
Bool_t | SetParameters (Int_t nStripsF, Double_t pitchF, Int_t nStripsB, Double_t pitchB) |
Set the internal sensor parameters. More... | |
std::string | ToString () const |
std::string | ChargeStatus () const |
Print charge status. More... | |
const CbmStsParSensorCond * | GetConditions () const |
Sensor conditions. More... | |
CbmLink * | GetCurrentLink () const |
Current link object. More... | |
CbmStsElement * | GetElement () const |
Corresponding element in STS setup. More... | |
CbmStsSimModule * | GetModule () const |
Simulation module. More... | |
Int_t | GetSensorId () const |
Sensor ID. More... | |
Int_t | ProcessPoint (const CbmStsPoint *point, Double_t eventTime=0., CbmLink *link=NULL) |
Process one MC Point. More... | |
void | SetConditions (const CbmStsParSensorCond *conditions) |
void | SetElement (CbmStsElement *element) |
Set the corresponding STS setup element. More... | |
void | SetField (Double_t bX, Double_t bY, Double_t bZ) |
Set the magnetic field in the sensor centre. More... | |
void | SetModule (CbmStsSimModule *module) |
Set the corresponding simulation module. More... | |
void | SetSimSettings (const CbmStsParSim *settings) |
Set the simulation settings. More... | |
Static Public Member Functions | |
static UInt_t | GetAddressFromName (TString name) |
Get the address from the sensor name (static) More... | |
Protected Member Functions | |
virtual void | Diffusion (Double_t x, Double_t y, Double_t sigma, Int_t side, Double_t &fracL, Double_t &fracC, Double_t &fracR) |
virtual Int_t | GetModuleChannel (Int_t strip, Int_t side, Int_t sensorId) const |
Get the readout channel in the module for a given strip. More... | |
virtual Int_t | GetStripNumber (Double_t x, Double_t y, Int_t side) const |
Get strip number from point coordinates. More... | |
virtual void | PropagateCharge (Double_t x, Double_t y, Double_t z, Double_t charge, Double_t bY, Int_t side) |
ClassDef (CbmStsSimSensorDssdOrtho, 1) | |
virtual Int_t | CalculateResponse (CbmStsSensorPoint *point) |
Analogue response to a track in the sensor. More... | |
void | CrossTalk (Double_t ctCoeff) |
Bool_t | IsInside (Double_t x, Double_t y) |
Double_t | LorentzShift (Double_t z, Int_t chargeType, Double_t bY) const |
Lorentz shift in the x coordinate. More... | |
void | ProduceCharge (CbmStsSensorPoint *point) |
Generate charge as response to a sensor point. More... | |
void | RegisterCharge (Int_t side, Int_t strip, Double_t charge, Double_t time) const |
Register the produced charge in one strip to the module. More... | |
ClassDef (CbmStsSimSensorDssd, 1) | |
ClassDef (CbmStsSimSensor, 1) | |
Protected Attributes | |
Int_t | fNofStrips [2] |
Number of strips on front/back side. More... | |
Double_t | fPitch [2] |
Strip pitch front/back side [cm]. More... | |
Double_t | fDx = 0. |
Dimension of active area in x [cm]. More... | |
Double_t | fDy = 0. |
Dimension of active area in y [cm]. More... | |
Double_t | fDz = 0. |
Thickness in z [cm]. More... | |
Bool_t | fIsSet = kFALSE |
Flag whether sensor is properly initialised. More... | |
TArrayD | fStripCharge [2] {} |
CbmStsElement * | fElement = nullptr |
CbmStsSimModule * | fModule = nullptr |
Setup element. More... | |
const CbmStsParSim * | fSettings = nullptr |
Simulation module. More... | |
const CbmStsParSensorCond * | fConditions = nullptr |
Simulation settings. More... | |
Double_t | fBx = 0. |
Operating conditions. More... | |
Double_t | fBy = 0. |
y component of magnetic field in sensor centre More... | |
Double_t | fBz = 0. |
z component of magnetic field in sensor centre More... | |
CbmLink * | fCurrentLink = nullptr |
Detector response for DSSD sensors with orthogonal strips.
This class describes the response of double-sided silicon strip sensors with vertical strips on the front side, which are read out at the top edge, and horizontal strips at the back side, which are read out at the left edge.
For these sensors, a daisy-chain with other sensors is not allowed. The mapping of strip number and module channel is thus trivial.
Definition at line 27 of file CbmStsSimSensorDssdOrtho.h.
CbmStsSimSensorDssdOrtho::CbmStsSimSensorDssdOrtho | ( | CbmStsElement * | element = nullptr | ) |
Standard constructor.
element | Pointer to element in geometry setup |
Definition at line 25 of file CbmStsSimSensorDssdOrtho.cxx.
CbmStsSimSensorDssdOrtho::CbmStsSimSensorDssdOrtho | ( | Int_t | nStripsF, |
Double_t | pitchF, | ||
Int_t | nStripsB, | ||
Double_t | pitchB, | ||
CbmStsElement * | element = nullptr |
||
) |
Constructor with parameters.
nStripsF | Number of strips front side (vertical) |
pitchF | Strip pitch front side [cm] |
nStripsB | Number of strips back side (horizontal) |
pitchB | Strip pitch back side [cm] |
element | Pointer to element in geometry setup |
Definition at line 31 of file CbmStsSimSensorDssdOrtho.cxx.
|
delete |
Copy constructor (disabled)
|
inlinevirtual |
Destructor
Definition at line 60 of file CbmStsSimSensorDssdOrtho.h.
|
protectedvirtualinherited |
Analogue response to a track in the sensor.
point | Pointer to CbmStsSensorPoint object @value Number of analogue signals created in the strips |
In this method, the analogue response of the sensor to a charged particle traversing it is implemented. The input is an object of type CbmStsSensorPoint, giving the geometric intersection of the track with the sensor in the sensor internal coordinate system. The method shall create charges in the internal arrays fStripCharge.
Implements CbmStsSimSensor.
Definition at line 31 of file CbmStsSimSensorDssd.cxx.
References CbmStsParSim::CrossTalk(), CbmStsSimSensorDssd::CrossTalk(), CbmStsSimSensorDssd::fIsSet, CbmStsSimSensor::fSettings, CbmStsSimSensorDssd::fStripCharge, CbmStsSimSensor::GetConditions(), CbmStsParSensorCond::GetCrossTalkCoeff(), CbmStsSimSensor::GetModule(), CbmStsSimSensorDssd::GetNofStrips(), CbmStsSensorPoint::GetTime(), CbmStsSimSensorDssd::ProduceCharge(), and CbmStsSimSensorDssd::RegisterCharge().
|
inherited |
Print charge status.
Definition at line 78 of file CbmStsSimSensorDssd.cxx.
References CbmStsSimSensorDssd::fStripCharge, and CbmStsSimSensorDssd::GetNofStrips().
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
Cross talk
ctCoeff | Cross-talk coefficient |
Operates on the strip charge arrays and re-distributes charges between adjacent strips according to the cross-talk coefficient.
Definition at line 96 of file CbmStsSimSensorDssd.cxx.
References CbmStsSimSensorDssd::fStripCharge, and CbmStsSimSensorDssd::GetNofStrips().
Referenced by CbmStsSimSensorDssd::CalculateResponse().
|
protectedvirtual |
Charge diffusion into adjacent strips
[in] | x | x coordinate of charge centre (local c.s.) [cm] |
[in] | y | y coordinate of charge centre (local c.s.) [cm] |
[in] | sigma | Diffusion width [cm] |
[in] | side | 0 = front (p) side, 1 = back (n) side |
[out] | fracL | Fraction of charge in left neighbour strip |
[out] | fracC | Fraction of charge in centre strip |
[out] | fracR | Fraction of charge in right neighbour strip |
Calculates the fraction of charge in the most significant (centre) strip and its left and right neighbours. The charge distribution is assumed to be a 2-d Gaussian (resulting from thermal diffusion) with centre (x,y) and width sigma in both dimensions. The integration is performed in the coordinate across the strips. For simplicity, all charge left (right) of the centre strip is accumulated in the left (right) neighbour; this is justified since typical values of the diffusion width are much smaller than the strip pitch. The charge in the neighbouring strip is neglected if it is more distant than 3 sigma from the charge centre. Edge effects are neglected, i.e. diffusion into the inactive area is allowed.
Definition at line 43 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, fPitch, x, and y.
Referenced by PropagateCharge().
|
staticinherited |
Get the address from the sensor name (static)
name | Name of sensor @value Unique element address |
Definition at line 30 of file CbmStsSimSensor.cxx.
References CbmStsAddress::GetAddress().
|
inlineinherited |
Sensor conditions.
Definition at line 63 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fConditions.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), CbmStsSimSensorDssd::LorentzShift(), PropagateCharge(), and CbmStsSimSensorDssdStereo::PropagateCharge().
|
inlineinherited |
Current link object.
Definition at line 69 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fCurrentLink.
Referenced by CbmStsSimSensorDssd::RegisterCharge().
|
inlineinherited |
Corresponding element in STS setup.
Definition at line 75 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fElement.
|
inlineinherited |
Simulation module.
Definition at line 81 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fModule.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), and CbmStsSimSensorDssd::RegisterCharge().
|
protectedvirtual |
Get the readout channel in the module for a given strip.
strip | Strip number |
side | Side (0 = front, 1 = back) |
sensorId | Index of sensor within module |
This method defines the mapping of the sensor strips to the readout channels in the module.
Implements CbmStsSimSensorDssd.
Definition at line 87 of file CbmStsSimSensorDssdOrtho.cxx.
References fNofStrips.
|
inlinevirtual |
Number of strips on front or back side.
side | 0 = front side, 1 = back side |
Implements CbmStsSimSensorDssd.
Definition at line 67 of file CbmStsSimSensorDssdOrtho.h.
References fNofStrips.
|
inherited |
Sensor ID.
Definition at line 44 of file CbmStsSimSensor.cxx.
References CbmStsSimSensor::fElement, CbmStsElement::GetAddress(), CbmStsAddress::GetElementId(), and kStsSensor.
Referenced by Init(), CbmStsSimSensorDssd::RegisterCharge(), and SetParameters().
|
protectedvirtual |
Get strip number from point coordinates.
x | x coordinate [cm] |
y | y coordinate [cm] |
side | 0 = front side, 1 = back side |
Definition at line 104 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, fPitch, x, and y.
Referenced by PropagateCharge().
|
virtual |
Initialisation @value kTRUE if parameters and node are consistent.
The consistency of geometric node and sensor parameters is checked; derived parameters are calculated.
Reimplemented from CbmStsSimSensor.
Definition at line 134 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, CbmStsSimSensorDssd::fDz, CbmStsSimSensor::fElement, CbmStsSimSensorDssd::fIsSet, fNofStrips, fPitch, CbmStsSimSensorDssd::fStripCharge, CbmStsElement::GetPnode(), CbmStsSimSensor::GetSensorId(), shape, and ToString().
|
protectedinherited |
Check whether a point (x,y) is inside the active area.
x | x coordinate in the local c.s. [cm] |
y | y coordinate in the local c.s. [cm] |
The coordinates have to be given in the local coordinate system (origin in the sensor centre).
Definition at line 130 of file CbmStsSimSensorDssd.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, x, and y.
Referenced by PropagateCharge(), and CbmStsSimSensorDssdStereo::PropagateCharge().
|
protectedinherited |
Lorentz shift in the x coordinate.
z | Coordinate of charge origin in local c.s. [cm] |
chargeType | Type of charge carrier (0 = electron, 1 = hole) |
bY | Magnetic field (y component) [T] @value Displacement in x due to Lorentz shift [cm] |
Calculates the displacement in x of a charge propagating to the readout plane of the sensor.
TODO: This assumes that the sensor is oriented vertically. It has to be implemented correctly for arbitrary orientations of the local x-y plane.
Definition at line 141 of file CbmStsSimSensorDssd.cxx.
References CbmStsPhysics::ElectricField(), CbmStsSimSensorDssd::fDz, CbmStsSimSensor::GetConditions(), CbmStsParSensorCond::GetHallMobility(), CbmStsParSensorCond::GetVbias(), and CbmStsParSensorCond::GetVfd().
Referenced by PropagateCharge(), and CbmStsSimSensorDssdStereo::PropagateCharge().
|
virtual |
Modify the strip pitch.
New | strip pitch [cm] |
The number of strips is re-calculated accordingly.
Implements CbmStsSimSensorDssd.
Definition at line 179 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, CbmStsSimSensorDssd::fIsSet, fNofStrips, fPitch, and CbmStsSimSensorDssd::fStripCharge.
|
delete |
Assignment operator (disabled)
|
inherited |
Process one MC Point.
point | Pointer to CbmStsPoint object |
The point coordinates are converted into the internal coordinate system. The appropriate analogue response is then calculated with the pure virtual method CalculateResponse.
Definition at line 52 of file CbmStsSimSensor.cxx.
References CbmStsSimSensor::CalculateResponse(), CbmStsSimSensor::fCurrentLink, CbmStsSimSensor::fElement, CbmStsPoint::GetPid(), CbmStsElement::GetPnode(), CbmStsPoint::GetPxOut(), CbmStsPoint::GetPyOut(), CbmStsPoint::GetPzOut(), CbmStsPoint::GetXIn(), CbmStsPoint::GetXOut(), CbmStsPoint::GetYIn(), CbmStsPoint::GetYOut(), CbmStsPoint::GetZIn(), CbmStsPoint::GetZOut(), CbmStsPoint::IsEntry(), z1, and z2.
|
protectedinherited |
Generate charge as response to a sensor point.
point | Pointer to sensor point object |
Charge is created in the sensor volume as response to the particle trajectory and is propagated to the read-out edges.
Definition at line 189 of file CbmStsSimSensorDssd.cxx.
References CbmStsParSim::ELossModel(), CbmStsPhysics::EnergyLoss(), CbmStsSimSensor::fSettings, CbmStsSimSensorDssd::fStripCharge, CbmStsSensorPoint::GetBy(), CbmStsSensorPoint::GetELoss(), CbmStsSimSensorDssd::GetNofStrips(), CbmStsSensorPoint::GetP(), CbmStsSensorPoint::GetPid(), CbmStsSensorPoint::GetX1(), CbmStsSensorPoint::GetX2(), CbmStsSensorPoint::GetY1(), CbmStsSensorPoint::GetY2(), CbmStsSensorPoint::GetZ1(), CbmStsSensorPoint::GetZ2(), CbmStsPhysics::Instance(), kIdeal, kUrban, CbmStsPhysics::PairCreationEnergy(), CbmStsPhysics::ParticleMass(), CbmStsSimSensorDssd::PropagateCharge(), and CbmStsPhysics::StoppingPower().
Referenced by CbmStsSimSensorDssd::CalculateResponse().
|
protectedvirtual |
Propagate a charge created in the sensor to the readout strips
x | x origin of charge in local c.s. [cm] |
y | y origin of charge in local c.s. [cm] |
z | z origin of charge in local c.s. [cm] |
charge | Charge [e] |
bY | Magnetic field (y component) [T] |
side | 0 = front (n) side; 1 = back (p) side |
sensor | Pointer to sensor object |
Implements CbmStsSimSensorDssd.
Definition at line 199 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsParSim::Diffusion(), Diffusion(), CbmStsPhysics::DiffusionWidth(), CbmStsSimSensorDssd::fDz, fNofStrips, CbmStsSimSensor::fSettings, CbmStsSimSensorDssd::fStripCharge, CbmStsSimSensor::GetConditions(), GetStripNumber(), CbmStsSimSensorDssd::IsInside(), CbmStsParSim::LorentzShift(), CbmStsSimSensorDssd::LorentzShift(), x, and y.
|
protectedinherited |
Register the produced charge in one strip to the module.
side | 0 = front, 1 = back |
strip | strip number |
charge | charge in strip [e] |
time | time of registration [ns] |
The charge in one strip resulting from the analogue response simulation is registered to the read-out chip (module).
Definition at line 284 of file CbmStsSimSensorDssd.cxx.
References CbmStsSimModule::AddSignal(), CbmStsSimSensor::GetCurrentLink(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmLink::GetIndex(), CbmStsSimSensor::GetModule(), CbmStsSimSensorDssd::GetModuleChannel(), and CbmStsSimSensor::GetSensorId().
Referenced by CbmStsSimSensorDssd::CalculateResponse().
|
inlineinherited |
Set the sensor conditions
conditions | Pointer to conditions parameters |
Definition at line 114 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fConditions.
|
inlineinherited |
Set the corresponding STS setup element.
Pointer | to setup element |
Definition at line 122 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fElement.
|
inlineinherited |
Set the magnetic field in the sensor centre.
bX | x component of magnetic field [T] |
bY | y component of magnetic field [T] |
bZ | z component of magnetic field [T] |
The magnetic field is neede for the calculation of the Lorentz shift of charge carries in the sensor. The field is approximated to be constant.
Definition at line 134 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fBx, CbmStsSimSensor::fBy, and CbmStsSimSensor::fBz.
|
inlineinherited |
Set the corresponding simulation module.
module | Pointer to module |
Definition at line 144 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fModule.
Bool_t CbmStsSimSensorDssdOrtho::SetParameters | ( | Int_t | nStripsF, |
Double_t | pitchF, | ||
Int_t | nStripsB, | ||
Double_t | pitchB | ||
) |
Set the internal sensor parameters.
nStripsF | Number of strips front side (vertical) |
pitchF | Strip pitch front side [cm] |
nStripsB | Number of strips back side (horizontal) |
pitchB | Strip pitch back side [cm] @value kTRUE if parameters are successfully set; else kFALSE |
Definition at line 287 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, CbmStsSimSensorDssd::fDz, CbmStsSimSensor::fElement, CbmStsSimSensorDssd::fIsSet, fNofStrips, fPitch, CbmStsSimSensorDssd::fStripCharge, CbmStsElement::GetPnode(), CbmStsSimSensor::GetSensorId(), and shape.
|
inlineinherited |
Set the simulation settings.
Simulation | setting parameteres |
Definition at line 150 of file CbmStsSimSensor.h.
References CbmStsSimSensor::fSettings.
|
virtual |
String output
Implements CbmStsSimSensorDssd.
Definition at line 331 of file CbmStsSimSensorDssdOrtho.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, CbmStsSimSensorDssd::fDz, CbmStsSimSensor::fElement, fNofStrips, fPitch, and CbmStsElement::GetPnode().
Referenced by Init().
|
protectedinherited |
Operating conditions.
x component of magnetic field in sensor centre
Definition at line 171 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::SetField().
|
protectedinherited |
y component of magnetic field in sensor centre
Definition at line 172 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::SetField().
|
protectedinherited |
z component of magnetic field in sensor centre
Definition at line 173 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::SetField().
|
protectedinherited |
Simulation settings.
Definition at line 170 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::GetConditions(), CbmStsSimSensor::SetConditions(), and CbmStsSimSensorDssdStereo::ToString().
|
protectedinherited |
Definition at line 174 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::GetCurrentLink(), and CbmStsSimSensor::ProcessPoint().
|
protectedinherited |
Dimension of active area in x [cm].
Definition at line 90 of file CbmStsSimSensorDssd.h.
Referenced by Diffusion(), CbmStsSimSensorDssdStereo::Diffusion(), GetStripNumber(), CbmStsSimSensorDssdStereo::GetStripNumber(), Init(), CbmStsSimSensorDssdStereo::Init(), CbmStsSimSensorDssd::IsInside(), ModifyStripPitch(), CbmStsSimSensorDssdStereo::ModifyStripPitch(), SetParameters(), and ToString().
|
protectedinherited |
Dimension of active area in y [cm].
Definition at line 91 of file CbmStsSimSensorDssd.h.
Referenced by CbmStsSimSensorDssdStereo::CbmStsSimSensorDssdStereo(), Diffusion(), CbmStsSimSensorDssdStereo::Diffusion(), GetStripNumber(), CbmStsSimSensorDssdStereo::GetStripNumber(), Init(), CbmStsSimSensorDssdStereo::Init(), CbmStsSimSensorDssd::IsInside(), ModifyStripPitch(), SetParameters(), ToString(), and CbmStsSimSensorDssdStereo::ToString().
|
protectedinherited |
Thickness in z [cm].
Definition at line 92 of file CbmStsSimSensorDssd.h.
Referenced by Init(), CbmStsSimSensorDssdStereo::Init(), CbmStsSimSensorDssd::LorentzShift(), PropagateCharge(), CbmStsSimSensorDssdStereo::PropagateCharge(), SetParameters(), and ToString().
|
protectedinherited |
Definition at line 166 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::GetElement(), CbmStsSimSensor::GetSensorId(), Init(), CbmStsSimSensorDssdStereo::Init(), CbmStsSimSensor::ProcessPoint(), CbmStsSimSensor::SetElement(), SetParameters(), ToString(), and CbmStsSimSensorDssdStereo::ToString().
|
protectedinherited |
Flag whether sensor is properly initialised.
Definition at line 93 of file CbmStsSimSensorDssd.h.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), Init(), CbmStsSimSensorDssdStereo::Init(), ModifyStripPitch(), CbmStsSimSensorDssdStereo::ModifyStripPitch(), and SetParameters().
|
protectedinherited |
Setup element.
Definition at line 167 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::GetModule(), and CbmStsSimSensor::SetModule().
|
protected |
Number of strips on front/back side.
Definition at line 108 of file CbmStsSimSensorDssdOrtho.h.
Referenced by GetModuleChannel(), GetNofStrips(), Init(), ModifyStripPitch(), PropagateCharge(), SetParameters(), and ToString().
|
protected |
Strip pitch front/back side [cm].
Definition at line 109 of file CbmStsSimSensorDssdOrtho.h.
Referenced by Diffusion(), GetStripNumber(), Init(), ModifyStripPitch(), SetParameters(), and ToString().
|
protectedinherited |
Simulation module.
Definition at line 168 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), CbmStsSimSensorDssd::ProduceCharge(), PropagateCharge(), CbmStsSimSensorDssdStereo::PropagateCharge(), and CbmStsSimSensor::SetSimSettings().
|
protectedinherited |
Analog charge in strips (for front and back side). Used during analog response simulation.
Definition at line 97 of file CbmStsSimSensorDssd.h.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), CbmStsSimSensorDssd::ChargeStatus(), CbmStsSimSensorDssd::CrossTalk(), Init(), CbmStsSimSensorDssdStereo::Init(), ModifyStripPitch(), CbmStsSimSensorDssdStereo::ModifyStripPitch(), CbmStsSimSensorDssd::ProduceCharge(), PropagateCharge(), CbmStsSimSensorDssdStereo::PropagateCharge(), and SetParameters().