16 #ifndef PNDLMDCALSTRIP_H_ 17 #define PNDLMDCALSTRIP_H_ 24 #include "PndLmdStrips.h" 41 PndLmdCalStrip(Double_t pitch, Double_t orient, Int_t nrStrips, Int_t nrFeChannels,
const TVector2 &firstStripAnchor, Double_t threshold, Double_t noise, Double_t sigma);
52 std::vector<PndLmdStrips>
GetStrips(Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eloss);
54 std::vector<PndLmdStrips>
DigiStripFromPoint(Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eloss);
56 std::vector<PndLmdStrips>
GetCurveStrip(Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eLoss);
68 Double_t
ChargeDiffusion(Double_t u, Double_t a, Double_t path, Double_t dir, Double_t Q);
87 Double_t CalStripFromPoint(Double_t x, Double_t y);
89 Double_t CalCurveStripFromPoint(Double_t x, Double_t y);
92 Double_t ChargeFromEloss(Double_t eloss)
const;
Double_t ChargeDiffusion(Double_t u, Double_t a, Double_t path, Double_t dir, Double_t Q)
std::vector< PndLmdStrips > GetStrips(Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eloss)
Double_t AddNoise(Double_t charge)
Int_t CalFeFromStrip(Int_t stripNr)
Int_t CalChannelFromStrip(Int_t stripNr)
std::vector< PndLmdStrips > GetCurveStrip(Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eLoss)
std::vector< PndLmdStrips > DigiStripFromPoint(Double_t inx, Double_t iny, Double_t inz, Double_t outx, Double_t outy, Double_t outz, Double_t eloss)