/[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.22 by mocchiut, Fri Oct 17 13:28:01 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();
618          procinfo->runID = run;
619          TTimeStamp *dt = new TTimeStamp();
620          procinfo->date = dt->AsString();
621          delete dt;
622          TString isok;
623          if ( discarded ){
624            isok = " WARNING, files were discarded while merging! ";
625          } else {
626            isok = " The level2 merging was OK!";
627          }
628          procinfo->commandLine += Form("PadmeAmidala: %s",isok.Data());
629          procinfo->outputFilename = Target->GetName();
630          procinfo->localDir = gSystem->WorkingDirectory();
631          procinfo->uname = gSystem->GetFromPipe("uname -a");
632          procinfo->DB = Form("mysql://%s/%s",dbc->GetHost(),dbc->GetDB());
633          
634          Pclone->SetBranchAddress("ProcInfo",&procinfo);
635          Pclone->Fill();
636    
637        Target->cd();        Target->cd();
638        Pclone->Write("ProcessingInfo",TObject::kOverwrite);        Pclone->Write("ProcessingInfo",TObject::kOverwrite);
639        P->Delete();        P->Delete();

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

  ViewVC Help
Powered by ViewVC 1.1.23