00001
00002
00003
00004
00005
00006
00007
00008
00010 #include <string.h>
00011 #include <Stsstream.h>
00012 #include <Stiostream.h>
00013 #include "StTpcCalibSetup.h"
00014
00015 ClassImp(StTpcCalibSetup)
00016
00017 StTpcCalibSetup::StTpcCalibSetup(){
00018 mMaxNumberOfCorruptedTB=300;
00019 mBadFileName = new ostrstream;
00020 (*mBadFileName) << "Bad.txt" << ends;
00021 mDeadFileName = new ostrstream;
00022 (*mDeadFileName) << "Dead.txt" << ends;
00023 mGainCalibFileName = new ostrstream;
00024 (*mGainCalibFileName) << "GainCalib.txt" << ends;
00025 mRootOutFileName = new ostrstream;
00026 (*mRootOutFileName) << "CalibCtrl.root" << ends;
00027
00028 mFirstTB=11;
00029 mLastTB=361;
00030
00031 mMinDistToPulse=3;
00032 mExpectedPulsePos=160;
00033
00034 mNSidePadsExcluded=5;
00035 }
00036
00037 void StTpcCalibSetup::setBadFileName(char* aBadFileName){
00038 delete mBadFileName;
00039 mBadFileName = new ostrstream;
00040 (*mBadFileName) << aBadFileName;
00041 }
00042
00043 void StTpcCalibSetup::setDeadFileName(char* aDeadFileName){
00044 delete mDeadFileName;
00045 mDeadFileName = new ostrstream;
00046 (*mDeadFileName) << aDeadFileName;
00047 }
00048
00049 void StTpcCalibSetup::setGainCalibFileName(char* aGainCalibFileName){
00050 delete mGainCalibFileName;
00051 mGainCalibFileName = new ostrstream;
00052 (*mGainCalibFileName) << aGainCalibFileName;
00053 }
00054
00055
00056 void StTpcCalibSetup::setRootOutFileName(char* aRootOutFileName){
00057 delete mRootOutFileName;
00058 mRootOutFileName=new ostrstream;
00059 (*mRootOutFileName) << aRootOutFileName;
00060 }