17 void setOption(
int option);
18 void setAnodeTimeBinSizes(
double timBinSize,
double anodeSize);
19 void setDriftVelocity(
double driftVelocity);
21 double chargeFraction(
int an,
double anHit);
22 int timeCenterAndWidth(
double anHit,
double timeHit);
23 void setTimeWidth(
double timWidth);
24 void calcConvSignal(
double chargeOnAnode);
25 void selemonSignal(
int nMin,
int nMax,
double tStep,
double charge);
26 void rykovSignal(
int nMin,
int nMax,
double tStep);
27 void pasaRelatedStuff();
28 void doPasaOnly(
int option);
30 void halfWidthAtHalfMaxR();
32 void halfWidthAtHalfMaxS();
33 void unNormPasaConst();
36 double signal(
double t);
37 double getShortSignal(
double localTime);
38 double getLongSignal(
double localTime);
39 double useArrays5And6(
double ds1,
double dsc);
40 double useArrays3And4Or1And2(
double ds1,
double dsc);
41 double numConvInt(
int nMin ,
int n,
int numOfIntPoints,
double tStep,
double t);
42 double analConvInt(
double tim,
double sigmat,
double tc);
43 double simpsonInt(
int numOfIntPoints,
double lowlim,
double step,
double t);
44 double gausInput(
double tim);
45 double pasaRes(
double tim);
46 double freq(
double num);
47 double prob1(
double anOrTimeDiff ,
double sigma);
48 double prob2(
double num ,
double sigma);
51 int getTrackId()
const {
return mTrackId;}
52 double getTimeCenter();
53 double getTimeWidth();
55 double getMinUnderShoot();
56 double getSignal(
int n);
57 void resetPeakAndUnderShoot();
58 void resetSignal(
int lBin,
int hBin);
61 double mTotalHitCharge;
64 double mFractionOfCharge;
65 double mCollectedCharge;
81 double mMinUnderShoot;
SVT electron cloud expansion routines Simulates electron cloud expansion inside of the silicon wafer...