Go to the documentation of this file.
6 #ifndef CBMSTSSIMSENSORDSSDORTHO_H
7 #define CBMSTSSIMSENSORDSSDORTHO_H 1
68 assert(side == 0 || side == 1);
79 virtual Bool_t
Init();
152 virtual Int_t
GetModuleChannel(Int_t strip, Int_t side, Int_t sensorId)
const;
virtual ~CbmStsSimSensorDssdOrtho()
Destructor
Int_t fNofStrips[2]
Number of strips on front/back side.
virtual Int_t GetNofStrips(Int_t side) const
Number of strips on front or back side.
virtual Int_t GetStripNumber(Double_t x, Double_t y, Int_t side) const
Get strip number from point coordinates.
virtual Bool_t Init()
Initialisation @value kTRUE if parameters and node are consistent.
virtual void PropagateCharge(Double_t x, Double_t y, Double_t z, Double_t charge, Double_t bY, Int_t side)
virtual void ModifyStripPitch(Double_t pitch)
Modify the strip pitch.
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.
Bool_t SetParameters(Int_t nStripsF, Double_t pitchF, Int_t nStripsB, Double_t pitchB)
Set the internal sensor parameters.
CbmStsSimSensorDssdOrtho & operator=(const CbmStsSimSensorDssdOrtho &rhs)=delete
Assignment operator (disabled)
CbmStsSimSensorDssdOrtho(CbmStsSimSensorDssdOrtho &rhs)=delete
Copy constructor (disabled)
Double_t fPitch[2]
Strip pitch front/back side [cm].
Abstract class for the simulation of double-sided silicon strip sensors.
Detector response for DSSD sensors with orthogonal strips.
std::string ToString() const
Class representing an element of the STS setup.
ClassDef(CbmStsSimSensorDssdOrtho, 1)
CbmStsSimSensorDssdOrtho(CbmStsElement *element=nullptr)
Standard constructor.
virtual void Diffusion(Double_t x, Double_t y, Double_t sigma, Int_t side, Double_t &fracL, Double_t &fracC, Double_t &fracR)