/[PAMELA software]/DarthVader/RunInfo/src/RunInfoCore.cpp
ViewVC logotype

Diff of /DarthVader/RunInfo/src/RunInfoCore.cpp

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

revision 1.2 by mocchiut, Tue Sep 5 13:21:11 2006 UTC revision 1.7 by mocchiut, Thu Apr 19 08:12:38 2007 UTC
# Line 14  Line 14 
14  #include <RunInfo.h>  #include <RunInfo.h>
15  using namespace std;  using namespace std;
16  //  //
17  int RunInfoCore(UInt_t run, TFile *processFile, TSQLServer *dbc, Int_t runargc, char *runargv[]){  int RunInfoCore(UInt_t run, TFile *processFile, TSQLServer *dbc, TString DVV, Int_t runargc, char *runargv[]){
18    Int_t i = 0;    Int_t i = 0;
19    Int_t sgnl = 0;    Int_t sgnl = 0;
20    //    //
21    TString processFolder = "runinfoFolder";    TString processFolder = Form("runinfoFolder_%u",run);
22    if ( runargc > 0 ){    if ( runargc > 0 ){
23      i = 0;      i = 0;
24      while ( i < runargc ){      while ( i < runargc ){
# Line 39  int RunInfoCore(UInt_t run, TFile *proce Line 39  int RunInfoCore(UInt_t run, TFile *proce
39    temprname << routdir;    temprname << routdir;
40    temprname << "/" << processFolder.Data();      temprname << "/" << processFolder.Data();  
41    //    //
42      if ( !dbc->IsConnected() ) throw -807;
43    runinfo = new ItoRunInfo(dbc,processFile,processFolder);    runinfo = new ItoRunInfo(dbc,processFile,processFolder);
44    sgnl = runinfo->Update(run,"NONE","");    sgnl = runinfo->Update(run,"NONE","");
45    gSystem->Unlink(temprname.str().c_str());    gSystem->Unlink(temprname.str().c_str());
# Line 47  int RunInfoCore(UInt_t run, TFile *proce Line 48  int RunInfoCore(UInt_t run, TFile *proce
48    processFile->cd();    processFile->cd();
49    if ( processFile ) processFile->Write("Run");    if ( processFile ) processFile->Write("Run");
50    runinfo->Clear();    runinfo->Clear();
51      //
52      if ( sgnl < 0 ) throw sgnl;
53      //
54      delete runinfo;
55      //
56      runinfo = new ItoRunInfo(processFile);
57      sgnl = runinfo->Update(run,"DV",DVV);
58      gSystem->Unlink(temprname.str().c_str());
59      runinfo->Close();
60      processFile->cd();
61      if ( processFile ) processFile->Write("Run");
62      //
63    if ( sgnl < 0 ) throw sgnl;    if ( sgnl < 0 ) throw sgnl;
64      //
65      runinfo->Clear();
66      delete runinfo;
67      //
68    return(sgnl);    return(sgnl);
69  }  }

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

  ViewVC Help
Powered by ViewVC 1.1.23