StRoot
1
|
Public Member Functions | |
StTrsAnalogSignalGenerator (StTpcGeometry *, StTpcSlowControl *, StTpcElectronics *, StTrsSector *) | |
virtual void | inducedChargeOnPad (StTrsWireHistogram *, Int_t sector)=0 |
virtual void | sampleAnalogSignal ()=0 |
virtual double | signalSampler (double, StTrsAnalogSignal &)=0 |
void | setDeltaPad (int) |
void | setDeltaRow (int) |
void | setSignalThreshold (double) |
void | setSuppressEmptyTimeBins (bool) |
virtual void | setNormalFactor (double FudgeFactor) |
void | addNoise (bool) |
void | setNoiseRMS (double) |
void | generateNoiseUnderSignalOnly (bool) |
Protected Member Functions | |
void | fractionSampled () |
double | generateNoise () const |
Protected Attributes | |
StTpcGeometry * | mGeomDb |
StTpcSlowControl * | mSCDb |
StTpcElectronics * | mElectronicsDb |
StTpcCoordinateTransform | transformer |
int | mDeltaPad |
int | mDeltaRow |
pair< int, int > | mRowLimits |
pair< int, int > | mPadLimits |
StTrsSector * | mSector |
double | mSignalThreshold |
bool | mSuppressEmptyTimeBins |
StTrsAnalogSignal | mElectronicSignal |
vector< StTrsAnalogSignal > | mDiscreteAnalogTimeSequence |
vector< StTrsAnalogSignal > ::iterator | mTimeSequenceIterator |
double | mSigma1 |
double | mSigma2 |
double | mTau |
double | mSamplingFrequency |
double | mGain |
double | mFractionSampled |
bool | mAddNoise |
bool | mAddNoiseUnderSignalOnly |
double | mNoiseRMS |
double | mTimeShiftOfSignalCentroid |
Static Protected Attributes | |
static HepJamesRandom | mEngine |
static RandGauss | mGaussDistribution |
Definition at line 92 of file StTrsAnalogSignalGenerator.hh.