/[PAMELA software]/DarthVader/S4Level2/src/S4Core.cpp
ViewVC logotype

Diff of /DarthVader/S4Level2/src/S4Core.cpp

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

revision 1.20 by mocchiut, Wed Oct 10 16:01:32 2007 UTC revision 1.24 by mocchiut, Tue Aug 4 14:01:29 2009 UTC
# Line 275  int S4Core(UInt_t run, TFile *file,GL_TA Line 275  int S4Core(UInt_t run, TFile *file,GL_TA
275    S4folder << tempname.str().c_str();    S4folder << tempname.str().c_str();
276    tempname << "/S4tree_run";    tempname << "/S4tree_run";
277    tempname << run << ".root";      tempname << run << ".root";  
278      UInt_t totnorun = 0;
279    //    //
280    // DB classes    // DB classes
281    //    //
# Line 331  int S4Core(UInt_t run, TFile *file,GL_TA Line 332  int S4Core(UInt_t run, TFile *file,GL_TA
332    //    //
333    // number of run to be processed    // number of run to be processed
334    //    //
335    numbofrun = runinfo->GetNoRun();    numbofrun = runinfo->GetNoRun();      
336    UInt_t totnorun = runinfo->GetRunEntries();    totnorun = runinfo->GetRunEntries();
337    //    //
338    // Try to access the S4 tree in the file, if it exists we are reprocessing data if not we are processing a new run    // Try to access the S4 tree in the file, if it exists we are reprocessing data if not we are processing a new run
339    //    //
# Line 509  int S4Core(UInt_t run, TFile *file,GL_TA Line 510  int S4Core(UInt_t run, TFile *file,GL_TA
510        printf(" %i events to be processed for run %u: from %u to %u \n\n",totevent,idRun,runinfo->EV_FROM,(runinfo->EV_FROM+totevent));        printf(" %i events to be processed for run %u: from %u to %u \n\n",totevent,idRun,runinfo->EV_FROM,(runinfo->EV_FROM+totevent));
511      }      }
512      //      //
513        //    if ( !totevent ) goto closeandexit;
514        //
515      // Open Level0 file      // Open Level0 file
516      //      //
517      l0File = new TFile(fname.Data());      l0File = new TFile(fname.Data());
# Line 545  int S4Core(UInt_t run, TFile *file,GL_TA Line 548  int S4Core(UInt_t run, TFile *file,GL_TA
548      //      //
549      nevents = l0S4->GetEntries();      nevents = l0S4->GetEntries();
550      //      //
551      if ( nevents < 1 ) {      if ( nevents < 1 && totevent ) {
552        if ( debug ) printf(" S4 - ERROR: Level0 file is empty\n\n");        if ( debug ) printf(" S4 - ERROR: Level0 file is empty\n\n");
553        l0File->Close();        l0File->Close();
554        code = -11;        code = -11;
555        goto closeandexit;        goto closeandexit;
556      };      };
557      //      //
558      if ( runinfo->EV_TO > nevents-1 ) {      if ( runinfo->EV_TO > nevents-1 && totevent ) {
559        if ( debug ) printf(" S4 - ERROR: too few entries in the S4 tree\n");        if ( debug ) printf(" S4 - ERROR: too few entries in the S4 tree\n");
560        l0File->Close();        l0File->Close();
561        code = -12;        code = -12;
# Line 594  int S4Core(UInt_t run, TFile *file,GL_TA Line 597  int S4Core(UInt_t run, TFile *file,GL_TA
597        //        //
598        // paranoid check        // paranoid check
599        //        //
600        if ( (atime > runinfo->RUNTRAILER_TIME) || (atime < runinfo->RUNHEADER_TIME)  ) {        if ( (atime > (runinfo->RUNTRAILER_TIME+1)) || (atime < (runinfo->RUNHEADER_TIME-1))  ) {
601          if (verbose) printf(" S4 - WARNING: event at time outside the run time window, skipping it\n");          if (verbose) printf(" S4 - WARNING: event at time outside the run time window, skipping it\n");
602          goto jumpev;          goto jumpev;
603        };        };

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

  ViewVC Help
Powered by ViewVC 1.1.23