69 :Algorithm(name, pSvcLocator),
70 m_dirHitsCut(200),
71 m_convCrit(0.000001),
72 m_askForMatrixInversion(true),
73 m_fitPolynom(true),
74 m_writeToFile(false),
75 m_readDataFromDB(false),
76 m_equationSolver("GMR"),
77 m_fileExt(""),
78 m_fileDir("/ihepbatch/besdata/public/liucx/Calib/"),
79 m_nrNonZeros(0),
80 m_nrXtalsEnoughHits(0),
81 m_runNumberFile("runnumbers.dat"),
82 m_MsgFlag(0)
83
84{
85
86
87 declareProperty("equationSolver", m_equationSolver);
88 declareProperty("dirHitsCut", m_dirHitsCut);
89 declareProperty("writeToFile", m_writeToFile);
90 declareProperty("fileExt", m_fileExt);
91 declareProperty("fileDir", m_fileDir);
92 declareProperty("readDataFromDB", m_readDataFromDB);
93 declareProperty("askForMatrixInversion", m_askForMatrixInversion);
94 declareProperty("fitPolynom", m_fitPolynom);
95 declareProperty("convCrit", m_convCrit);
96 declareProperty("runNumberFile", m_runNumberFile);
97 declareProperty("MsgFlag", m_MsgFlag);
98
99 m_calibConst = new double[6240];
100 m_calibConstUnred = new double[6240];
101 m_absoluteConstants = new double[6240];
102 m_oldConstants = new double[6240];
103
104
105
106 m_tuple1=0;
107
108
109
110}