/[PAMELA software]/DarthVader/CalorimeterLevel2/src/CaloLevel0.cpp
ViewVC logotype

Diff of /DarthVader/CalorimeterLevel2/src/CaloLevel0.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by mocchiut, Mon Sep 3 08:42:13 2007 UTC revision 1.7 by mocchiut, Sun Sep 9 18:57:26 2007 UTC
# Line 87  void CaloLevel0::SetVerbose(Bool_t ct){ Line 87  void CaloLevel0::SetVerbose(Bool_t ct){
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;
# Line 164  void CaloLevel0::ProcessingInit(TSQLServ Line 170  void CaloLevel0::ProcessingInit(TSQLServ
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;
# Line 337  Int_t CaloLevel0::ChkParam(TSQLServer *d Line 350  Int_t CaloLevel0::ChkParam(TSQLServer *d
350    };    };
351    //    //
352    delete glparam;    delete glparam;
353      dbc->Close();
354      delete dbc;
355    //    //
356    return(0);    return(0);
357  }  }
# Line 996  void CaloLevel0::ClearCalibVals(Int_t s) Line 1011  void CaloLevel0::ClearCalibVals(Int_t s)
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();

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.23