Class for calculating strip indices from wafer hits.
More...
#include <PndSdsCalcStripDif.h>
|
| PndSdsCalcStripDif () |
|
| PndSdsCalcStripDif (Double_t pitch, Double_t orient, Int_t nrStrips, Int_t nrFeChannels, const TVector2 &firstStripAnchor, Double_t threshold, Double_t noise, Double_t sigma) |
|
| PndSdsCalcStripDif (const PndSdsStripDigiPar *digipar, SensorSide side=SensorSide::kTOP) |
|
std::vector< PndSdsStrip > | GetStrips (Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eLoss) |
|
Int_t | CalcFEfromStrip (Int_t stripNr) const |
|
Int_t | CalcChannelfromStrip (Int_t stripNr) const |
|
void | CalcFeChToStrip (Int_t fe, Int_t channel, Int_t &strip, enum SensorSide &side) const |
|
void | CalcStripPointOnLine (const Double_t strip, TVector2 &point) const |
|
const TVector2 | GetStripDirection () const |
|
void | SetVerboseLevel (Int_t level) |
|
std::ostream & | operator<< (std::ostream &out) |
|
Double_t | ChargeDiffusion (Double_t u, Double_t a, Double_t path, Double_t dir, Double_t Q) |
|
void | Print () const |
|
◆ PndSdsCalcStripDif() [1/3]
PndSdsCalcStripDif::PndSdsCalcStripDif |
( |
| ) |
|
Default constructor No reason to use it
◆ PndSdsCalcStripDif() [2/3]
PndSdsCalcStripDif::PndSdsCalcStripDif |
( |
Double_t |
pitch, |
|
|
Double_t |
orient, |
|
|
Int_t |
nrStrips, |
|
|
Int_t |
nrFeChannels, |
|
|
const TVector2 & |
firstStripAnchor, |
|
|
Double_t |
threshold, |
|
|
Double_t |
noise, |
|
|
Double_t |
sigma |
|
) |
| |
Constructor Create Object with all necessary parameters
- Parameters
-
pitch | Pitch between Strips (=width of strips) |
orient | Orientation Angle of Strips in x-y-Plane from x-Axis |
nrStrips | Number of Strips in the active area |
nrFeChannels | Number of Channels per Frontend |
firstStripAnchor | Coordinate in x-y-Plane which belongs to the first Strip (Index 0). Usually this is the readout point of the strip |
threshold | Charge-Threshold applied to the signal (electrons) |
noise | Noise superimposed to the signal (electrons) |
◆ PndSdsCalcStripDif() [3/3]
◆ CalcChannelfromStrip()
Int_t PndSdsCalcStripDif::CalcChannelfromStrip |
( |
Int_t |
stripNr | ) |
const |
Calculate Channel index (on Frontend) from strip-index
- Parameters
-
- Returns
- channel on frontend
◆ CalcFeChToStrip()
void PndSdsCalcStripDif::CalcFeChToStrip |
( |
Int_t |
fe, |
|
|
Int_t |
channel, |
|
|
Int_t & |
strip, |
|
|
enum SensorSide & |
side |
|
) |
| const |
Calculate global strip index from Frontend number and -channel
- Parameters
-
fe | frontend number |
channel | frontend channel |
strip | global strip index |
side | |
◆ CalcFEfromStrip()
Int_t PndSdsCalcStripDif::CalcFEfromStrip |
( |
Int_t |
stripNr | ) |
const |
Calculate Frontend number from strip-index
- Parameters
-
- Returns
- Frontend number
◆ CalcStripPointOnLine()
void PndSdsCalcStripDif::CalcStripPointOnLine |
( |
const Double_t |
strip, |
|
|
TVector2 & |
point |
|
) |
| const |
◆ ChargeDiffusion()
Double_t PndSdsCalcStripDif::ChargeDiffusion |
( |
Double_t |
u, |
|
|
Double_t |
a, |
|
|
Double_t |
path, |
|
|
Double_t |
dir, |
|
|
Double_t |
Q |
|
) |
| |
◆ GetStripDirection()
const TVector2 PndSdsCalcStripDif::GetStripDirection |
( |
| ) |
const |
|
inline |
◆ GetStrips()
std::vector<PndSdsStrip> PndSdsCalcStripDif::GetStrips |
( |
Double_t |
inx, |
|
|
Double_t |
iny, |
|
|
Double_t |
inz, |
|
|
Double_t |
outx, |
|
|
Double_t |
outy, |
|
|
Double_t |
outz, |
|
|
Double_t |
eLoss |
|
) |
| |
Get List of hit channels from given Wafer hit.
- Parameters
-
inx | x-coordinate of entry point |
iny | y-coordinate of entry point |
inz | z-coordinate of entry point |
outx | x-coordinate of exit point |
outy | y-coordinate of exit point |
outz | z-coordinate of exit point |
eLoss | Energy Loss inside the detector element (GeV) |
- Returns
- List of fired strips
◆ operator<<()
std::ostream& PndSdsCalcStripDif::operator<< |
( |
std::ostream & |
out | ) |
|
◆ Print()
void PndSdsCalcStripDif::Print |
( |
| ) |
const |
◆ SetVerboseLevel()
void PndSdsCalcStripDif::SetVerboseLevel |
( |
Int_t |
level | ) |
|
|
inline |
The documentation for this class was generated from the following file: