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

Diff of /DarthVader/src/DarthVader.cpp

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

revision 1.40 by mocchiut, Fri Nov 28 09:05:28 2008 UTC revision 1.43 by mocchiut, Thu Apr 12 12:30:04 2012 UTC
# Line 547  int main(int numinp, char *inps[]){ Line 547  int main(int numinp, char *inps[]){
547      // If not in verbose mode redirect to /dev/null the stdout and stderr      // If not in verbose mode redirect to /dev/null the stdout and stderr
548      //      //
549      if ( !beverbose ){      if ( !beverbose ){
550        nul = open("/dev/null", O_CREAT | O_RDWR,S_IREAD | S_IWRITE);        nul = open("/dev/null", O_CREAT | O_RDWR,S_IRUSR | S_IWUSR);
551        dup2(nul,1);        dup2(nul,1);
552        dup2(nul,2);        dup2(nul,2);
553      };      };
# Line 703  int main(int numinp, char *inps[]){ Line 703  int main(int numinp, char *inps[]){
703      //      //
704      dbc->Close();      dbc->Close();
705      //      //
706        //
707        timer.Start(kTRUE);
708        if ( TRG ) {
709          glt->ResetCounters();
710          printf(" TriggerLevel2 called\n");
711          if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");
712          TRGSGN = TrigCore(run,processFile,glt,trgargc,trgargv);
713          if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end TrigCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");
714          NQTRG = glt->GetNqueries();
715        };
716        timer.Stop();
717        trgtime = timer.RealTime();
718        ctrgtime = timer.CpuTime();
719        //
720      timer.Start(kTRUE);      timer.Start(kTRUE);
721      if ( TRK ) {      if ( TRK ) {
722        glt->ResetCounters();        glt->ResetCounters();
# Line 744  int main(int numinp, char *inps[]){ Line 758  int main(int numinp, char *inps[]){
758      ccaltime = timer.CpuTime();      ccaltime = timer.CpuTime();
759      //      //
760      timer.Start(kTRUE);      timer.Start(kTRUE);
     if ( TRG ) {  
       glt->ResetCounters();  
       printf(" TriggerLevel2 called\n");  
       if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>| start TrigCore STDOUT |<<<<<<<<<<<<<<<<<<<\n");  
       TRGSGN = TrigCore(run,processFile,glt,trgargc,trgargv);  
       if ( debug ) printf("                      >>>>>>>>>>>>>>>>>>>|  end TrigCore STDOUT  |<<<<<<<<<<<<<<<<<<<\n");  
       NQTRG = glt->GetNqueries();  
     };  
     timer.Stop();  
     trgtime = timer.RealTime();  
     ctrgtime = timer.CpuTime();  
     //  
     timer.Start(kTRUE);  
761      if ( AC ) {      if ( AC ) {
762        glt->ResetCounters();        glt->ResetCounters();
763        printf(" AnticounterLevel2 called\n");        printf(" AnticounterLevel2 called\n");
# Line 839  int main(int numinp, char *inps[]){ Line 840  int main(int numinp, char *inps[]){
840      case -33:  message += " No AC in the acquisition"; break;      case -33:  message += " No AC in the acquisition"; break;
841      case -34:  message += " No S4 in the acquisition"; break;      case -34:  message += " No S4 in the acquisition"; break;
842      case -35:  message += " No ND in the acquisition"; break;      case -35:  message += " No ND in the acquisition"; break;
843        case -36:  message += " I/O error or missing entry"; break;
844      
845        //        //
846      case -50:  message += " GLTABLES - No entries matching GL_RUN query"; break;      case -50:  message += " GLTABLES - No entries matching GL_RUN query"; break;
847      case -51:  message += " GLTABLES - No entries matching GL_ROOT query"; break;      case -51:  message += " GLTABLES - No entries matching GL_ROOT query"; break;
# Line 896  int main(int numinp, char *inps[]){ Line 899  int main(int numinp, char *inps[]){
899      case -301: message += " TOFLEVEL2 - Cannot open file for writing"; break;      case -301: message += " TOFLEVEL2 - Cannot open file for writing"; break;
900      case -302: message += " TOFLEVEL2 - No tracker tree in Level2 file"; break;      case -302: message += " TOFLEVEL2 - No tracker tree in Level2 file"; break;
901      case -303: message += " TOFLEVEL2 - No Tof branch in Level0 file"; break;      case -303: message += " TOFLEVEL2 - No Tof branch in Level0 file"; break;
902        case -304: message += " TOFLEVEL2 - No trigger tree in Level2 file"; break;
903      case -313: message += " TOFLEVEL2 - No more tracker events in Level2 file"; break;      case -313: message += " TOFLEVEL2 - No more tracker events in Level2 file"; break;
904      case -314: message += " TOFLEVEL2 - DB connection problems"; break;      case -314: message += " TOFLEVEL2 - DB connection problems"; break;
905      case -315: message += " TOFLEVEL2 - Problems with dE/dx II order correction file parameter"; break;      case -315: message += " TOFLEVEL2 - Problems with dE/dx II order correction file parameter"; break;
906      case -316: message += " TOFLEVEL2 - Problems with dE/dx II order correction, dividing by zero!"; break;      case -316: message += " TOFLEVEL2 - Problems with dE/dx II order correction, dividing by zero!"; break;
907      case -317: message += " TOFLEVEL2 - Problems with dE/dx II order correction, outside time limits!"; break;      case -317: message += " TOFLEVEL2 - Problems with dE/dx II order correction, outside time limits!"; break;
908      case -318: message += " TOFLEVEL2 - Problems with dE/dx II order correction, too many time intervals!"; break;      case -318: message += " TOFLEVEL2 - Problems with dE/dx II order correction, too many time intervals!"; break;
909        case -319: message += " TOFLEVEL2 - No more trigger events in Level2 file"; break;
910        //        //
911      case -401: message += " TRIGGERLEVEL2 - Cannot open file for writing"; break;      case -401: message += " TRIGGERLEVEL2 - Cannot open file for writing"; break;
912      case -402: message += " TRIGGERLEVEL2 - No Trigger branch in Level0 tree"; break;      case -402: message += " TRIGGERLEVEL2 - No Trigger branch in Level0 tree"; break;

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.43

  ViewVC Help
Powered by ViewVC 1.1.23