00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <Stiostream.h>
00015 #include "StSsdDynamicControl.h"
00016 #include "StMessMgr.h"
00017 #include "tables/St_slsCtrl_Table.h"
00018 #include "StDbLib/StDbManager.hh"
00019 #include "StDbLib/StDbConfigNode.hh"
00020 #include "StDbLib/StDbTable.h"
00025 StSsdDynamicControl::StSsdDynamicControl()
00026 {
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 }
00044 StSsdDynamicControl::StSsdDynamicControl(St_slsCtrl * slsCtrl)
00045 {
00046 slsCtrl_st *control = slsCtrl->GetTable();
00047 if (!control) gMessMgr->Error() << "No slsCtrl_st table available" << endm;
00048 else
00049 {
00050 mnElectronInAMip = control[0].nElectronInAMip;
00051 madcDynamic = control[0].adcDynamic;
00052 ma128Dynamic = control[0].a128Dynamic;
00053 mnbitEncoding = control[0].nbitEncoding;
00054 mnstripInACluster = control[0].nstripInACluster;
00055 mpairCreationEnergy = control[0].pairCreationEnergy;
00056 mparDiffP = control[0].parDiffP;
00057 mparDiffN = control[0].parDiffN;
00058 mparIndRightP = control[0].parIndRightP;
00059 mparIndRightN = control[0].parIndRightN;
00060 mparIndLeftP = control[0].parIndLeftP;
00061 mparIndLeftN = control[0].parIndLeftN;
00062 mdaqCutValue = control[0].daqCutValue;
00063 }
00064 }
00068 StSsdDynamicControl::~StSsdDynamicControl()
00069 {
00070 }
00071
00075 void StSsdDynamicControl::printParameters(){
00076 cout<<"**** **** SSD Dynamic Control Parameters **** ****"<<endl;
00077 cout<<"**** nElectronInAMip = "<<this->getnElectronInAMip()<<" ****"<<endl;
00078 cout<<"**** adcDynamic = "<<this->getadcDynamic()<<" ****"<<endl;
00079 cout<<"**** a128Dynamic = "<<this->geta128Dynamic()<<" ****"<<endl;
00080 cout<<"**** nbitEncoding = "<<this->getnbitEncoding()<<" ****"<<endl;
00081 cout<<"**** pairCreationEnergy = "<<this->getpairCreationEnergy()<<" ****"<<endl;
00082 cout<<"**** daqCutValue = "<<this->getdaqCutValue()<<" ****"<<endl;
00083 cout<<"**************************************"<<endl;
00084 }
00085
00086