/[PAMELA software]/PadmeAmidala/src/RunGlue.cpp
ViewVC logotype

Diff of /PadmeAmidala/src/RunGlue.cpp

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

revision 1.23 by mocchiut, Fri Oct 17 14:04:04 2014 UTC revision 1.24 by mocchiut, Fri Oct 17 15:10:20 2014 UTC
# Line 31  RunGlue::RunGlue(TSQLServer *da, UInt_t Line 31  RunGlue::RunGlue(TSQLServer *da, UInt_t
31    run = ru;    run = ru;
32    dir = di;    dir = di;
33    //    //
34      discarded = false;
35      //
36    wd = gSystem->WorkingDirectory();      wd = gSystem->WorkingDirectory();  
37    //    //
38    outdir = wrkdi;    outdir = wrkdi;
# Line 174  TList *RunGlue::GetRunList(){ Line 176  TList *RunGlue::GetRunList(){
176        if ( li->CheckLevel2File(thisrun) ){        if ( li->CheckLevel2File(thisrun) ){
177          lList->Add(su);          lList->Add(su);
178        } else {        } else {
179                  if ( DebugMode() ) printf(" RUN %s DISCARDED \n",Row->GetField(0));          if ( DebugMode() ) printf(" RUN %s DISCARDED \n",Row->GetField(0));
180            discarded = true;
181        };        };
182        //        //
183      };      };
# Line 219  TList *RunGlue::GetRunList(){ Line 222  TList *RunGlue::GetRunList(){
222              fNlist++;              fNlist++;
223            } else {            } else {
224              if ( DebugMode() ) printf(" RUN %s DISCARDED \n",fullpath.Data());              if ( DebugMode() ) printf(" RUN %s DISCARDED \n",fullpath.Data());
225                discarded = true;
226            };            };
227            //            //
228          };          };
# Line 345  TList *RunGlue::GetRunList(){ Line 349  TList *RunGlue::GetRunList(){
349          if ( DebugMode() ) printf(" RUN %s ADDED \n",Row->GetField(0));          if ( DebugMode() ) printf(" RUN %s ADDED \n",Row->GetField(0));
350        } else {        } else {
351          if ( DebugMode() ) printf(" RUN %s DISCARDED \n",Row->GetField(0));          if ( DebugMode() ) printf(" RUN %s DISCARDED \n",Row->GetField(0));
352            discarded = true;
353        };        };
354        //        //
355      };      };
# Line 608  void RunGlue::MergeRootfile(TList *sourc Line 613  void RunGlue::MergeRootfile(TList *sourc
613      }      }
614      if ( P->GetEntries() ){      if ( P->GetEntries() ){
615        TTree *Pclone = P->CloneTree();        TTree *Pclone = P->CloneTree();
616          //
   
   
617        ProcInfo *procinfo = new ProcInfo();        ProcInfo *procinfo = new ProcInfo();
618        procinfo->runID = 0;        procinfo->runID = run;
619        TTimeStamp *dt = new TTimeStamp();        TTimeStamp *dt = new TTimeStamp();
620        procinfo->date = dt->AsString();        procinfo->date = dt->AsString();
621        delete dt;        delete dt;
622        TString isok;        TString isok;
623        if ( nli->HasDiscardedFiles() ){        if ( discarded ){
624          isok = " WARNING, files were discarded while merging! ";          isok = " WARNING, files were discarded while merging! ";
625        } else {        } else {
626          isok = " the level2 merging was OK!";          isok = " The level2 merging was OK!";
627        }        }
628        procinfo->commandLine += Form("PadmeAmidala  run: %i dir: %s wd %s. %s",run,dir.Data(),wd.Data(),isok.Data());        procinfo->commandLine += Form("PadmeAmidala: %s",isok.Data());
629        procinfo->outputFilename = Form("%s %s ",outdir.Data(),Target->GetName());        procinfo->outputFilename = Target->GetName();
630        procinfo->localDir = gSystem->WorkingDirectory();        procinfo->localDir = gSystem->WorkingDirectory();
631        procinfo->uname = gSystem->GetFromPipe("uname -a");        procinfo->uname = gSystem->GetFromPipe("uname -a");
632        procinfo->DB = Form("Host %s DB %s ",dbc->GetHost(),dbc->GetDB());        procinfo->DB = Form("mysql://%s/%s",dbc->GetHost(),dbc->GetDB());
633                
634        Pclone->SetBranchAddress("ProcInfo",&procinfo);        Pclone->SetBranchAddress("ProcInfo",&procinfo);
635        Pclone->Fill();        Pclone->Fill();

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.23