| 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(); |