00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00025 #ifndef STAR_StSsdDynamicControl
00026 #define STAR_StSsdDynamicControl
00027 #include "Rtypes.h"
00028
00029
00030
00031
00032 class St_slsCtrl;
00033
00034 class StSsdDynamicControl {
00035 public:
00036 StSsdDynamicControl();
00037 StSsdDynamicControl(St_slsCtrl *slsCtrl);
00038 ~StSsdDynamicControl();
00039
00040
00041
00042
00043 Int_t getnElectronInAMip();
00044 Int_t getadcDynamic();
00045 Int_t geta128Dynamic();
00046 Int_t getnbitEncoding();
00047 Double_t getpairCreationEnergy();
00048 Float_t getdaqCutValue();
00049
00050 void setnElectronInAMip(Int_t val);
00051 void setadcDynamic(Int_t val);
00052 void seta128Dynamic(Int_t val);
00053 void setnbitEncoding(Int_t val);
00054 void setnstripInACluster(Int_t val);
00055 void setpairCreationEnergy(Double_t val);
00056 void setparDiffP(Double_t val);
00057 void setparDiffN(Double_t val);
00058 void setparIndRightP(Double_t val);
00059 void setparIndRightN(Double_t val);
00060 void setparIndLeftP(Double_t val);
00061 void setparIndLeftN(Double_t val);
00062 void setdaqCutValue(Float_t val);
00063 void printParameters();
00064
00065 private:
00066 Int_t mnElectronInAMip;
00067 Int_t madcDynamic;
00068 Int_t ma128Dynamic;
00069 Int_t mnbitEncoding;
00070 Int_t mnstripInACluster;
00071 Double_t mpairCreationEnergy;
00072 Double_t mparDiffP;
00073 Double_t mparDiffN;
00074 Double_t mparIndRightP;
00075 Double_t mparIndRightN;
00076 Double_t mparIndLeftP;
00077 Double_t mparIndLeftN;
00078 Float_t mdaqCutValue;
00079 };
00080
00081 inline Int_t StSsdDynamicControl::getnElectronInAMip() { return mnElectronInAMip; }
00082 inline Int_t StSsdDynamicControl::getadcDynamic() { return madcDynamic;}
00083 inline Int_t StSsdDynamicControl::geta128Dynamic() { return ma128Dynamic;}
00084 inline Int_t StSsdDynamicControl::getnbitEncoding() { return mnbitEncoding;}
00085 inline Double_t StSsdDynamicControl::getpairCreationEnergy() { return mpairCreationEnergy;}
00086 inline Float_t StSsdDynamicControl::getdaqCutValue() { return mdaqCutValue;}
00087
00088 inline void StSsdDynamicControl::setnElectronInAMip(Int_t val) { mnElectronInAMip = val ;}
00089 inline void StSsdDynamicControl::setadcDynamic(Int_t val) { madcDynamic = val ;}
00090 inline void StSsdDynamicControl::seta128Dynamic(Int_t val) { ma128Dynamic = val ;}
00091 inline void StSsdDynamicControl::setnbitEncoding(Int_t val) { mnbitEncoding = val ;}
00092 inline void StSsdDynamicControl::setnstripInACluster(Int_t val) { mnstripInACluster = val ;}
00093 inline void StSsdDynamicControl::setpairCreationEnergy(Double_t val) { mpairCreationEnergy = val ;}
00094 inline void StSsdDynamicControl::setparDiffP(Double_t val) { mparDiffP = val ;}
00095 inline void StSsdDynamicControl::setparDiffN(Double_t val) { mparDiffN = val ;}
00096 inline void StSsdDynamicControl::setparIndRightP(Double_t val) { mparIndRightP = val ;}
00097 inline void StSsdDynamicControl::setparIndRightN(Double_t val) { mparIndRightN = val ;}
00098 inline void StSsdDynamicControl::setparIndLeftP(Double_t val) { mparIndLeftP = val ;}
00099 inline void StSsdDynamicControl::setparIndLeftN(Double_t val) { mparIndLeftN = val ;}
00100 inline void StSsdDynamicControl::setdaqCutValue(Float_t val) { mdaqCutValue = val ;}
00101
00102 #endif
00103
00104