13 #ifndef PNDSDSCALCSTRIP_H
14 #define PNDSDSCALCSTRIP_H
56 const TVector2& firstStripAnchor,
Double_t SmearCharge(Double_t charge)
Int_t fNrStrips
strip orientation angle to x axis
Int_t CalcFEfromStrip(Int_t stripNr) const
Class for calculating strip indices from wafer hits.
const TVector2 GetStripDirection() const
Int_t fNrFeChannels
Nr. of strips on active area.
std::vector< PndSdsStrip > GetStripsDif(Double_t nuIn, Double_t nuOut, Double_t Q)
Int_t fVerboseLevel
vector orthogonal to strip direction
Int_t GetStripsAlternative(Double_t nuIn, Double_t nuOut, Double_t Q, Int_t mode, std::vector< Int_t > &indice, std::vector< Double_t > &charges)
Digitization Parameter Class for MVD-Strip part.
std::vector< PndSdsStrip > GetStripsNoDif(Double_t nuIn, Double_t nuOut, Double_t Q)
Double_t CalcFk(Double_t strip, Double_t x, Double_t sig)
Int_t CalcChannelfromStrip(Int_t stripNr) const
TVector2 fOrthoDir
vector perpendicular to strip direction
void InjectStripCharge(std::vector< PndSdsStrip > &array, Int_t istrip, Double_t charge)
void CalcFeChToStrip(Int_t fe, Int_t channel, Int_t &strip, enum SensorSide &side) const
Double_t fOrient
strip pitch (cm)
Double_t GetThreshold() const
Double_t CalcStripFromPoint(Double_t x, Double_t y)
TVector2 fStripDir
Charge diffusion.
Double_t fThreshold
anchor point on first strip
Double_t fNoise
charge threshold
Double_t GetNoise() const
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)
TVector2 fAnchor
Nr of Channels per FE.
void SetVerboseLevel(Int_t level)
Double_t ChargeFromEloss(Double_t eloss) const
void CalcStripPointOnLine(const Double_t strip, TVector2 &point) const