StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
StTrsDeDx Class Reference

Public Types

enum  StElectron { primaries, secondaries, total, numberOfElectrons }
 

Public Member Functions

 StTrsDeDx (const string &, double=1.95 *centimeter)
 
 StTrsDeDx (const char *, double=1.95 *centimeter)
 
double W () const
 
double padLength () const
 
void setPadLength (double)
 
double transverseDiffusionCoefficient () const
 
double longitudinalDiffusionCoefficient () const
 
double attachmentCoefficient () const
 
double nextInteraction () const
 
int primary (double bg=3) const
 
int secondary (double *) const
 
double betheBloch (double) const
 
double betheBlochTSS (double, double, double)
 
void electrons (vector< int > &, double bg=3) const
 
void print (ostream &os=cout) const
 

Protected Member Functions

void doInitialization ()
 

Protected Attributes

string mGas
 
double mPairs
 
double mMeanFreePath
 
double mIonize
 
double mW
 
double mEndPoint
 
double mExponent
 
double mEReduced
 
double mEE
 
double mDensity
 
double mZa
 
double mSigmaTransverse
 
double mSigmaLongitudinal
 
double mAttachment
 
double mPadLength
 
double mKonstant
 
double mAlfat
 

Static Protected Attributes

static HepJamesRandom mEngine
 
static RandFlat mFlatDistribution
 
static RandPoisson mPoissonDistribution
 
static RandExponential mExponentialDistribution
 

Detailed Description

Definition at line 89 of file StTrsDeDx.hh.


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