CbmRoot
|
Detector response for DSSD sensors with stereo angles and cross-connection by double metal layers. More...
#include <CbmStsSimSensorDssdStereo.h>
Public Member Functions | |
CbmStsSimSensorDssdStereo (CbmStsElement *element=nullptr) | |
CbmStsSimSensorDssdStereo (Double_t dy, Int_t nStrips, Double_t pitch, Double_t stereoF, Double_t stereoB, CbmStsElement *element=nullptr) | |
CbmStsSimSensorDssdStereo (CbmStsSimSensorDssdStereo &rhs)=delete | |
Copy constructor (disabled) More... | |
CbmStsSimSensorDssdStereo & | operator= (const CbmStsSimSensorDssdStereo &rhs)=delete |
Assignment operator (disabled) More... | |
virtual | ~CbmStsSimSensorDssdStereo () |
virtual Int_t | GetNofStrips (Int_t) const |
Number of strips (same for front and back side) More... | |
Double_t | GetStereoAngle (Int_t side) const |
Stereo angle for front and 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... | |
std::string | ToString () const |
String output. More... | |
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) |
Used for calculation of hit errors. More... | |
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 (CbmStsSimSensorDssdStereo, 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 = 0 |
Number of strips (same for front and back) More... | |
Double_t | fPitch = 0. |
Strip pitch /same for front and back) More... | |
Double_t | fStereoF = 100. |
Stereo angle front side [degrees]. More... | |
Double_t | fStereoB = 100 |
Stereo angle front back side [degrees]. More... | |
Double_t | fTanStereo [2] {} |
Double_t | fCosStereo [2] {} |
tangent of stereo angle front/back side More... | |
Int_t | fStripShift [2] {} |
cosine of stereo angle front/back side More... | |
Double_t | fErrorFac = 0. |
Shift in number of strips from bottom to top. 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 stereo angles and cross-connection by double metal layers.
This class describes the response of double-sided silicon strip sensors with stereo angles ( < 90 degrees) on front and/or back side. .
The stereo angle is defined with respect to the y (vertical) axis. Readout is performed at the top edge of the sensor. In case of finite stereo angle, the corner strips not reaching the top edge are connected horizontally to the corresponding strip in the other corner.
A sensor of this type may be part of a daisy chain of several sensors arranged vertically on top of each others and being connected to the same module.
The mapping of strip number and module channel is trivial in the case of just one sensor per module. In case of several daisy-chained sensors, the top-edge strip is vertically connected vertically to the corresponding strip on the bottom edge of the sensor above. This results in an offset of strip number to channel number which depends on the position of the' sensor in the daisy chain. This behaviour is implemented in the methods GetStrip and GetModuleChannel.
Definition at line 40 of file CbmStsSimSensorDssdStereo.h.
CbmStsSimSensorDssdStereo::CbmStsSimSensorDssdStereo | ( | CbmStsElement * | element = nullptr | ) |
Constructor
address | Unique element address |
node | Pointer to geometry node |
mother | Pointer to mother element (module) |
Definition at line 24 of file CbmStsSimSensorDssdStereo.cxx.
CbmStsSimSensorDssdStereo::CbmStsSimSensorDssdStereo | ( | Double_t | dy, |
Int_t | nStrips, | ||
Double_t | pitch, | ||
Double_t | stereoF, | ||
Double_t | stereoB, | ||
CbmStsElement * | element = nullptr |
||
) |
Constructor
dy | Length of active area in y [cm] |
nStrips | Number of strips (same front and back) |
pitch | Strip pitch [cm] |
stereoF | Stereo angle front side [degrees] |
stereoB | Stereo angle back side [degrees] |
Definition at line 30 of file CbmStsSimSensorDssdStereo.cxx.
References CbmStsSimSensorDssd::fDy.
|
delete |
Copy constructor (disabled)
|
inlinevirtual |
Destructor
Definition at line 76 of file CbmStsSimSensorDssdStereo.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 |
Used for calculation of hit errors.
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 51 of file CbmStsSimSensorDssdStereo.cxx.
References fCosStereo, CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, fPitch, fTanStereo, 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(), CbmStsSimSensorDssdOrtho::PropagateCharge(), and 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 92 of file CbmStsSimSensorDssdStereo.cxx.
References fNofStrips, and fStripShift.
|
inlinevirtual |
Number of strips (same for front and back side)
side | Not used @value Number of strips |
Implements CbmStsSimSensorDssd.
Definition at line 83 of file CbmStsSimSensorDssdStereo.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 CbmStsSimSensorDssdOrtho::Init(), CbmStsSimSensorDssd::RegisterCharge(), and CbmStsSimSensorDssdOrtho::SetParameters().
|
inline |
Stereo angle for front and back side.
side | 0 = front side, 1 = back side @value Stereo angle [degrees] on the specified sensor side |
Definition at line 90 of file CbmStsSimSensorDssdStereo.h.
|
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 117 of file CbmStsSimSensorDssdStereo.cxx.
References CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, fNofStrips, fPitch, fTanStereo, 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 157 of file CbmStsSimSensorDssdStereo.cxx.
References fCosStereo, CbmStsSimSensorDssd::fDx, CbmStsSimSensorDssd::fDy, CbmStsSimSensorDssd::fDz, CbmStsSimSensor::fElement, fErrorFac, CbmStsSimSensorDssd::fIsSet, fNofStrips, fPitch, fStereoB, fStereoF, CbmStsSimSensorDssd::fStripCharge, fStripShift, fTanStereo, CbmStsElement::GetPnode(), and shape.
|
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 CbmStsSimSensorDssdOrtho::PropagateCharge(), and 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 CbmStsSimSensorDssdOrtho::PropagateCharge(), and PropagateCharge().
|
virtual |
Modify the strip pitch.
New | strip pitch [cm] |
The number of strips is re-calculated accordingly.
Implements CbmStsSimSensorDssd.
Definition at line 212 of file CbmStsSimSensorDssdStereo.cxx.
References CbmStsSimSensorDssd::fDx, 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 229 of file CbmStsSimSensorDssdStereo.cxx.
References CbmStsParSim::Diffusion(), Diffusion(), CbmStsPhysics::DiffusionWidth(), CbmStsSimSensorDssd::fDz, fNofStrips, CbmStsSimSensor::fSettings, CbmStsSimSensorDssd::fStripCharge, fTanStereo, 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.
|
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 302 of file CbmStsSimSensorDssdStereo.cxx.
References CbmStsSimSensor::fConditions, CbmStsSimSensorDssd::fDy, CbmStsSimSensor::fElement, fNofStrips, fPitch, fStereoB, fStereoF, CbmStsElement::GetPnode(), shape, and CbmStsParSensorCond::ToString().
|
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 ToString().
|
protected |
tangent of stereo angle front/back side
Definition at line 124 of file CbmStsSimSensorDssdStereo.h.
Referenced by Diffusion(), and Init().
|
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 CbmStsSimSensorDssdOrtho::Diffusion(), Diffusion(), CbmStsSimSensorDssdOrtho::GetStripNumber(), GetStripNumber(), CbmStsSimSensorDssdOrtho::Init(), Init(), CbmStsSimSensorDssd::IsInside(), CbmStsSimSensorDssdOrtho::ModifyStripPitch(), ModifyStripPitch(), CbmStsSimSensorDssdOrtho::SetParameters(), and CbmStsSimSensorDssdOrtho::ToString().
|
protectedinherited |
Dimension of active area in y [cm].
Definition at line 91 of file CbmStsSimSensorDssd.h.
Referenced by CbmStsSimSensorDssdStereo(), CbmStsSimSensorDssdOrtho::Diffusion(), Diffusion(), CbmStsSimSensorDssdOrtho::GetStripNumber(), GetStripNumber(), CbmStsSimSensorDssdOrtho::Init(), Init(), CbmStsSimSensorDssd::IsInside(), CbmStsSimSensorDssdOrtho::ModifyStripPitch(), CbmStsSimSensorDssdOrtho::SetParameters(), CbmStsSimSensorDssdOrtho::ToString(), and ToString().
|
protectedinherited |
Thickness in z [cm].
Definition at line 92 of file CbmStsSimSensorDssd.h.
Referenced by CbmStsSimSensorDssdOrtho::Init(), Init(), CbmStsSimSensorDssd::LorentzShift(), CbmStsSimSensorDssdOrtho::PropagateCharge(), PropagateCharge(), CbmStsSimSensorDssdOrtho::SetParameters(), and CbmStsSimSensorDssdOrtho::ToString().
|
protectedinherited |
Definition at line 166 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::GetElement(), CbmStsSimSensor::GetSensorId(), CbmStsSimSensorDssdOrtho::Init(), Init(), CbmStsSimSensor::ProcessPoint(), CbmStsSimSensor::SetElement(), CbmStsSimSensorDssdOrtho::SetParameters(), CbmStsSimSensorDssdOrtho::ToString(), and ToString().
|
protected |
Shift in number of strips from bottom to top.
Definition at line 126 of file CbmStsSimSensorDssdStereo.h.
Referenced by Init().
|
protectedinherited |
Flag whether sensor is properly initialised.
Definition at line 93 of file CbmStsSimSensorDssd.h.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), CbmStsSimSensorDssdOrtho::Init(), Init(), CbmStsSimSensorDssdOrtho::ModifyStripPitch(), ModifyStripPitch(), and CbmStsSimSensorDssdOrtho::SetParameters().
|
protectedinherited |
Setup element.
Definition at line 167 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensor::GetModule(), and CbmStsSimSensor::SetModule().
|
protected |
Number of strips (same for front and back)
Definition at line 117 of file CbmStsSimSensorDssdStereo.h.
Referenced by GetModuleChannel(), GetNofStrips(), GetStripNumber(), Init(), ModifyStripPitch(), PropagateCharge(), and ToString().
|
protected |
Strip pitch /same for front and back)
Definition at line 118 of file CbmStsSimSensorDssdStereo.h.
Referenced by Diffusion(), GetStripNumber(), Init(), ModifyStripPitch(), and ToString().
|
protectedinherited |
Simulation module.
Definition at line 168 of file CbmStsSimSensor.h.
Referenced by CbmStsSimSensorDssd::CalculateResponse(), CbmStsSimSensorDssd::ProduceCharge(), CbmStsSimSensorDssdOrtho::PropagateCharge(), PropagateCharge(), and CbmStsSimSensor::SetSimSettings().
|
protected |
Stereo angle front back side [degrees].
Definition at line 120 of file CbmStsSimSensorDssdStereo.h.
Referenced by GetStereoAngle(), Init(), and ToString().
|
protected |
Stereo angle front side [degrees].
Definition at line 119 of file CbmStsSimSensorDssdStereo.h.
Referenced by GetStereoAngle(), Init(), and ToString().
|
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(), CbmStsSimSensorDssdOrtho::Init(), Init(), CbmStsSimSensorDssdOrtho::ModifyStripPitch(), ModifyStripPitch(), CbmStsSimSensorDssd::ProduceCharge(), CbmStsSimSensorDssdOrtho::PropagateCharge(), PropagateCharge(), and CbmStsSimSensorDssdOrtho::SetParameters().
|
protected |
cosine of stereo angle front/back side
Definition at line 125 of file CbmStsSimSensorDssdStereo.h.
Referenced by GetModuleChannel(), and Init().
|
protected |
Temporary variables to avoid frequent calculations
Definition at line 123 of file CbmStsSimSensorDssdStereo.h.
Referenced by Diffusion(), GetStripNumber(), Init(), and PropagateCharge().