|
BmnRoot
|
Class describing double-sided silicon strip sensors. More...
#include <CbmStsSensorTypeDssd.h>
Public Member Functions | |
| CbmStsSensorTypeDssd () | |
| virtual | ~CbmStsSensorTypeDssd () |
| virtual void | Print (Option_t *opt="") const |
| virtual void | ProcessPoint (CbmStsSensorPoint *point, const CbmStsSenzor *sensor) const |
| void | SetParameters (Double_t dx, Double_t dy, Double_t dz, Int_t nStripsF, Int_t nStripsB, Double_t stereoF, Double_t stereoB) |
Public Member Functions inherited from CbmStsSensorType | |
| CbmStsSensorType () | |
| virtual | ~CbmStsSensorType () |
| Int_t | GetTypeId () const |
Class describing double-sided silicon strip sensors.
This class describes the response of double-sided silicon strip sensors in the STS. Its free parameters are the dimensions of the active area, the number of strips at the top (readout) edge and the stereo angles on front and back side.
The active area does not necessarily coincide with the geometric dimensions of the sensor. It is, however, centred in the latter, meaning that the width of inactive regions (guard ring) are the same on the left and on the right side and also the same at the top and and the bottom.
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.
The response to charged particles is modelled by a uniform charge distribution along the particle trajectory in the active volume, which is projected to the readout edge, where it is discretised on the active strips. The charge is then delivered to the corresponding channel of the readout module (CbmStsModule).
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. The behaviour is implemented in the methods GetStrip and GetModuleChannel.
Definition at line 51 of file CbmStsSensorTypeDssd.h.
| CbmStsSensorTypeDssd::CbmStsSensorTypeDssd | ( | ) |
Constructor
Definition at line 28 of file CbmStsSensorTypeDssd.cxx.
|
inlinevirtual |
Destructor
Definition at line 61 of file CbmStsSensorTypeDssd.h.
|
virtual |
Print parameters
Definition at line 100 of file CbmStsSensorTypeDssd.cxx.
|
virtual |
Process a point
Implements CbmStsSensorType.
Definition at line 120 of file CbmStsSensorTypeDssd.cxx.
| void CbmStsSensorTypeDssd::SetParameters | ( | Double_t | dx, |
| Double_t | dy, | ||
| Double_t | dz, | ||
| Int_t | nStripsF, | ||
| Int_t | nStripsB, | ||
| Double_t | stereoF, | ||
| Double_t | stereoB | ||
| ) |
Set the parameters
| dx,dy,dz | Size in x,y,z [cm] |
| pitchF,pitchB | Strip pitch foint and back side [cm] |
| stereoF,stereoB | Strip stereo angle front and back side [degrees] |
Definition at line 259 of file CbmStsSensorTypeDssd.cxx.