StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
StTrsSlowAnalogSignalGenerator Class Reference
Inheritance diagram for StTrsSlowAnalogSignalGenerator:
StTrsAnalogSignalGenerator

Public Types

enum  StDistribution { endo, gatti, dipole, unknown }
 
enum  StSignal {
  delta, symmetricGaussianApproximation, symmetricGaussianExact, asymmetricGaussianApproximation,
  realShaper, undefined
}
 

Public Member Functions

void setChargeDistribution (StDistribution)
 
void inducedChargeOnPad (StTrsWireHistogram *, Int_t sector)
 
double signalOnPad (double, double, double, double, double, double)
 
void setElectronicSampler (StSignal)
 
void sampleAnalogSignal ()
 
double signalSampler (double, StTrsAnalogSignal &)
 
- Public Member Functions inherited from StTrsAnalogSignalGenerator
 StTrsAnalogSignalGenerator (StTpcGeometry *, StTpcSlowControl *, StTpcElectronics *, StTrsSector *)
 
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)
 

Static Public Member Functions

static StTrsAnalogSignalGeneratorinstance ()
 
static StTrsAnalogSignalGeneratorinstance (StTpcGeometry *, StTpcSlowControl *, StTpcElectronics *, StTrsSector *)
 

Protected Member Functions

 StTrsSlowAnalogSignalGenerator (StTpcGeometry *, StTpcSlowControl *, StTpcElectronics *, StTrsSector *)
 
- Protected Member Functions inherited from StTrsAnalogSignalGenerator
void fractionSampled ()
 
double generateNoise () const
 

Additional Inherited Members

- Protected Attributes inherited from StTrsAnalogSignalGenerator
StTpcGeometrymGeomDb
 
StTpcSlowControlmSCDb
 
StTpcElectronicsmElectronicsDb
 
StTpcCoordinateTransform transformer
 
int mDeltaPad
 
int mDeltaRow
 
pair< int, int > mRowLimits
 
pair< int, int > mPadLimits
 
StTrsSectormSector
 
double mSignalThreshold
 
bool mSuppressEmptyTimeBins
 
StTrsAnalogSignal mElectronicSignal
 
vector< StTrsAnalogSignalmDiscreteAnalogTimeSequence
 
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 inherited from StTrsAnalogSignalGenerator
static HepJamesRandom mEngine
 
static RandGauss mGaussDistribution
 

Detailed Description

Definition at line 51 of file StTrsSlowAnalogSignalGenerator.hh.


The documentation for this class was generated from the following files: