52 #ifndef STAR_StSvtSimulationMaker
53 #define STAR_StSvtSimulationMaker
63 #include "StThreeVector.hh"
106 Int_t setConst(
double timBinSize,
double anodeSize);
109 virtual Int_t
Init();
110 virtual Int_t
Make();
111 virtual void Clear(
const char *opt);
113 virtual Int_t
InitRun(
int runumber);
114 virtual Int_t FinishRun(
int oldrunumber);
118 void setTrappingConst(
double trapConst);
119 void setDiffusionConst(
double diffConst);
124 void resetPixelData();
126 void FillGeantHit(
int barrel,
int ladder,
int wafer,
int hybrid,
132 Int_t getSvtGeometry();
133 Int_t getSvtDriftSpeeds();
135 Int_t getPedestalOffset();
139 Int_t GetNumOfHybrids(){
return mNumOfHybrids;}
140 TNtuple* GetNTuple(){
return mNTuple;}
151 double mDiffusionConst;
159 double mDefaultDriftVelocity;
191 virtual const char* GetCVS()
const
192 {
static const char cvs[]=
"Tag $Name: $ $Id: StSvtSimulationMaker.h,v 1.19 2014/08/06 11:43:46 jeromel Exp $ built " __DATE__
" " __TIME__;
return cvs;}
virtual Int_t Init()
inherited maker routines
void setSvtPixelData()
create output data and put them into the chain
virtual Int_t InitRun(int runumber)
all database dependent data are read here
SVT Slow Simulator Simulates hits in SVT based on geant data and database information.
StSvtSimulationMaker(const char *name="SvtSimulator")
the only place where electron cloud expansioin constants are set
void setElectronLifeTime(double tLife)
only these three constants influence the physics of electron cloud expansion
Int_t setOptions(int SigOption)
seting different options and configurations - for testing purposes
SVT electron cloud expansion routines Simulates electron cloud expansion inside of the silicon wafer...