BmnRoot
Loading...
Searching...
No Matches
CbmStsSensorTypeDssd Class Reference

Class describing double-sided silicon strip sensors. More...

#include <CbmStsSensorTypeDssd.h>

Inheritance diagram for CbmStsSensorTypeDssd:
[legend]
Collaboration diagram for CbmStsSensorTypeDssd:
[legend]

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
 

Detailed Description

Class describing double-sided silicon strip sensors.

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Version
1.0

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.

Constructor & Destructor Documentation

◆ CbmStsSensorTypeDssd()

CbmStsSensorTypeDssd::CbmStsSensorTypeDssd ( )

Constructor

Definition at line 28 of file CbmStsSensorTypeDssd.cxx.

◆ ~CbmStsSensorTypeDssd()

virtual CbmStsSensorTypeDssd::~CbmStsSensorTypeDssd ( )
inlinevirtual

Destructor

Definition at line 61 of file CbmStsSensorTypeDssd.h.

Member Function Documentation

◆ Print()

void CbmStsSensorTypeDssd::Print ( Option_t *  opt = "") const
virtual

Print parameters

Definition at line 100 of file CbmStsSensorTypeDssd.cxx.

◆ ProcessPoint()

void CbmStsSensorTypeDssd::ProcessPoint ( CbmStsSensorPoint point,
const CbmStsSenzor sensor 
) const
virtual

Process a point

Implements CbmStsSensorType.

Definition at line 120 of file CbmStsSensorTypeDssd.cxx.

◆ SetParameters()

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

Parameters
dx,dy,dzSize in x,y,z [cm]
pitchF,pitchBStrip pitch foint and back side [cm]
stereoF,stereoBStrip stereo angle front and back side [degrees]

Definition at line 259 of file CbmStsSensorTypeDssd.cxx.


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