87 |
/** |
/** |
88 |
* Initialize CaloLevel0 object |
* Initialize CaloLevel0 object |
89 |
**/ |
**/ |
90 |
void CaloLevel0::ProcessingInit(TSQLServer *dbc, UInt_t hs, Int_t &sgnl, TTree *l0tree, Bool_t isdeb, Bool_t isverb){ |
void CaloLevel0::ProcessingInit(GL_TABLES *glt, UInt_t hs, Int_t &sgnl, TTree *l0tree, Bool_t isdeb, Bool_t isverb){ |
91 |
|
// |
92 |
|
const TString host = glt->CGetHost(); |
93 |
|
const TString user = glt->CGetUser(); |
94 |
|
const TString psw = glt->CGetPsw(); |
95 |
|
TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
96 |
|
if ( !dbc->IsConnected() ) throw -116; |
97 |
// |
// |
98 |
debug = isdeb; |
debug = isdeb; |
99 |
verbose = isverb; |
verbose = isverb; |
170 |
// |
// |
171 |
delete glcalo; |
delete glcalo; |
172 |
delete glroot; |
delete glroot; |
173 |
|
dbc->Close(); |
174 |
|
delete dbc; |
175 |
// |
// |
176 |
return; |
return; |
177 |
// |
// |
178 |
} |
} |
179 |
|
|
180 |
Int_t CaloLevel0::ChkCalib(TSQLServer *dbc, UInt_t atime){ |
Int_t CaloLevel0::ChkCalib(GL_TABLES *glt, UInt_t atime){ |
181 |
Int_t sgnl = 0; |
Int_t sgnl = 0; |
182 |
for ( Int_t s = 0; s < 4; s++){ |
for ( Int_t s = 0; s < 4; s++){ |
183 |
if ( atime > totime[s] ){ |
if ( atime > totime[s] ){ |
184 |
if ( !dbc->IsConnected() ) throw -116; |
sgnl = Update(glt,atime,s); |
|
sgnl = Update(dbc,atime,s); |
|
185 |
if ( sgnl < 0 ) return(sgnl); |
if ( sgnl < 0 ) return(sgnl); |
186 |
}; |
}; |
187 |
}; |
}; |
188 |
return(sgnl); |
return(sgnl); |
189 |
} |
} |
190 |
|
|
191 |
Int_t CaloLevel0::ChkParam(TSQLServer *dbc, UInt_t runheader, Bool_t mechal){ |
Int_t CaloLevel0::ChkParam(GL_TABLES *glt, UInt_t runheader, Bool_t mechal){ |
192 |
|
const TString host = glt->CGetHost(); |
193 |
|
const TString user = glt->CGetUser(); |
194 |
|
const TString psw = glt->CGetPsw(); |
195 |
|
TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
196 |
|
if ( !dbc->IsConnected() ) throw -116; |
197 |
|
// |
198 |
stringstream calfile; |
stringstream calfile; |
199 |
stringstream bmfile; |
stringstream bmfile; |
200 |
stringstream aligfile; |
stringstream aligfile; |
350 |
}; |
}; |
351 |
// |
// |
352 |
delete glparam; |
delete glparam; |
353 |
|
dbc->Close(); |
354 |
|
delete dbc; |
355 |
// |
// |
356 |
return(0); |
return(0); |
357 |
} |
} |
1011 |
return; |
return; |
1012 |
} |
} |
1013 |
|
|
1014 |
Int_t CaloLevel0::Update(TSQLServer *dbc, UInt_t atime, Int_t s){ |
Int_t CaloLevel0::Update(GL_TABLES *glt, UInt_t atime, Int_t s){ |
1015 |
// |
// |
1016 |
|
const TString host = glt->CGetHost(); |
1017 |
|
const TString user = glt->CGetUser(); |
1018 |
|
const TString psw = glt->CGetPsw(); |
1019 |
|
TSQLServer *dbc = TSQLServer::Connect(host.Data(),user.Data(),psw.Data()); |
1020 |
|
if ( !dbc->IsConnected() ) throw -116; |
1021 |
Int_t sgnl = 0; |
Int_t sgnl = 0; |
1022 |
// |
// |
1023 |
GL_CALO_CALIB *glcalo = new GL_CALO_CALIB(); |
GL_CALO_CALIB *glcalo = new GL_CALO_CALIB(); |