/[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.33 by mocchiut, Sun Sep 9 18:57:36 2007 UTC revision 1.41 by mocchiut, Fri Jan 29 05:49:35 2010 UTC
# Line 47  void usage(){ Line 47  void usage(){
47    printf(" -s || --silent    print nothing on STDOUT\n");    printf(" -s || --silent    print nothing on STDOUT\n");
48    printf(" -c || --clean     remove file if exiting with errors\n");    printf(" -c || --clean     remove file if exiting with errors\n");
49    printf(" -b || --benchmark perform and print a benchmark test\n");    printf(" -b || --benchmark perform and print a benchmark test\n");
50    printf(" -auto || -AUTO    exclude from processing detector which are NOT in the acquisition [default]\n");    printf(" -auto || -AUTO    exclude from processing detector which are NOT in the acquisition\n");
51    printf(" -zerofill         if a detector is not in the acquisition the routine is called anyway \n");    printf(" -zerofill         if a detector is not in the acquisition the routine is called anyway \n");
52    printf("                   but all detector's data will be marked as bad\n");    printf("                   but all detector's data will be marked as bad [default]\n");
53    printf(" -tedious          exit with error if a detector is not in the acquisition and \n");    printf(" -tedious          exit with error if a detector is not in the acquisition and \n");
54    printf("                   it has not been excluded from processing\n");    printf("                   it has not been excluded from processing\n");
55    printf(" -host             name of the DB host [default = $PAM_DBHOST or mysql://localhost/pamelaprod]\n");    printf(" -host             name of the DB host [default = $PAM_DBHOST or mysql://localhost/pamelaprod]\n");
# Line 131  int main(int numinp, char *inps[]){ Line 131  int main(int numinp, char *inps[]){
131    UInt_t NQS4 = 0;    UInt_t NQS4 = 0;
132    UInt_t NQTOT = 0;    UInt_t NQTOT = 0;
133    //    //
134    Bool_t autom = true;    Bool_t autom = false;
135    Bool_t zerofill = false;    Bool_t zerofill = true;
136    Bool_t tedious = false;    Bool_t tedious = false;
137    Bool_t remfile = false;    Bool_t remfile = false;
138    Bool_t debug = false;    Bool_t debug = false;
# Line 821  int main(int numinp, char *inps[]){ Line 821  int main(int numinp, char *inps[]){
821      case -2:   message += " DB connection failure"; break;      case -2:   message += " DB connection failure"; break;
822      case -3:   message += " Error in input parameters (check format)"; break;      case -3:   message += " Error in input parameters (check format)"; break;
823      case -4:   message += " Request reprocessing of all runs (idRun = 0) but processFile is missing"; break;      case -4:   message += " Request reprocessing of all runs (idRun = 0) but processFile is missing"; break;
824        case -5:   message += " RUNINFO - ERROR: no run with this ID_RUN (ID_RUN mismatch?) "; break;
825      case -6:   message += " No LEVEL0 file "; break;      case -6:   message += " No LEVEL0 file "; break;
826      case -7:   message += " No Physics tree in LEVEL0 file"; break;      case -7:   message += " No Physics tree in LEVEL0 file"; break;
827      case -8:   message += " No Header branch in LEVEL0 Physics tree"; break;      case -8:   message += " No Header branch in LEVEL0 Physics tree"; break;
# Line 838  int main(int numinp, char *inps[]){ Line 839  int main(int numinp, char *inps[]){
839      case -33:  message += " No AC in the acquisition"; break;      case -33:  message += " No AC in the acquisition"; break;
840      case -34:  message += " No S4 in the acquisition"; break;      case -34:  message += " No S4 in the acquisition"; break;
841      case -35:  message += " No ND in the acquisition"; break;      case -35:  message += " No ND in the acquisition"; break;
842        case -36:  message += " I/O error or missing entry"; break;
843      
844        //        //
845      case -50:  message += " GLTABLES - No entries matching GL_RUN query"; break;      case -50:  message += " GLTABLES - No entries matching GL_RUN query"; break;
846      case -51:  message += " GLTABLES - No entries matching GL_ROOT query"; break;      case -51:  message += " GLTABLES - No entries matching GL_ROOT query"; break;
# Line 867  int main(int numinp, char *inps[]){ Line 870  int main(int numinp, char *inps[]){
870      case -116: message += " CALORIMETERLEVEL2 -  DB connection problems"; break;      case -116: message += " CALORIMETERLEVEL2 -  DB connection problems"; break;
871      case -117: message += " CALORIMETERLEVEL2 -  Cannot reprocess file with Level1 data without calling Level1 routine"; break;      case -117: message += " CALORIMETERLEVEL2 -  Cannot reprocess file with Level1 data without calling Level1 routine"; break;
872      case -118: message += " CALORIMETERLEVEL2 -  Cannot reprocess file without Level1 data calling Level1 routine"; break;      case -118: message += " CALORIMETERLEVEL2 -  Cannot reprocess file without Level1 data calling Level1 routine"; break;
873        case -119: message += " CALORIMETERLEVEL2 -  No CalibCalPulse2 TTree in Level0 file needed for the calibration"; break;
874        case -120: message += " CALORIMETERLEVEL2 -  No CalibCalPulse1 TTree in Level0 file needed for the calibration"; break;
875        case -121: message += " CALORIMETERLEVEL2 -  Cannot open calorimeter neighbour crosstalk correction table file"; break;
876        case -122: message += " CALORIMETERLEVEL2 -  Cannot open calorimeter second neighbour crosstalk correction table file"; break;
877        case -123: message += " CALORIMETERLEVEL2 -  Cannot open calorimeter special calibration file"; break;
878        case -124: message += " CALORIMETERLEVEL2 -  Cannot open calorimeter max rms file"; break;
879        case -125: message += " CALORIMETERLEVEL2 -  Cannot open calorimeter silicon crosstalk correction table file"; break;
880        //        //
881      case -200: message += " TRACKERLEVEL2 - LEVEL1 framework unknown (HBOOK/ROOT)"; break;      case -200: message += " TRACKERLEVEL2 - LEVEL1 framework unknown (HBOOK/ROOT)"; break;
882      case -201: message += " TRACKERLEVEL2 - LEVEL2 framework unknown (HBOOK/ROOT)"; break;      case -201: message += " TRACKERLEVEL2 - LEVEL2 framework unknown (HBOOK/ROOT)"; break;
# Line 890  int main(int numinp, char *inps[]){ Line 900  int main(int numinp, char *inps[]){
900      case -303: message += " TOFLEVEL2 - No Tof branch in Level0 file"; break;      case -303: message += " TOFLEVEL2 - No Tof branch in Level0 file"; break;
901      case -313: message += " TOFLEVEL2 - No more tracker events in Level2 file"; break;      case -313: message += " TOFLEVEL2 - No more tracker events in Level2 file"; break;
902      case -314: message += " TOFLEVEL2 - DB connection problems"; break;      case -314: message += " TOFLEVEL2 - DB connection problems"; break;
903        case -315: message += " TOFLEVEL2 - Problems with dE/dx II order correction file parameter"; break;
904        case -316: message += " TOFLEVEL2 - Problems with dE/dx II order correction, dividing by zero!"; break;
905        case -317: message += " TOFLEVEL2 - Problems with dE/dx II order correction, outside time limits!"; break;
906        case -318: message += " TOFLEVEL2 - Problems with dE/dx II order correction, too many time intervals!"; break;
907        //        //
908      case -401: message += " TRIGGERLEVEL2 - Cannot open file for writing"; break;      case -401: message += " TRIGGERLEVEL2 - Cannot open file for writing"; break;
909      case -402: message += " TRIGGERLEVEL2 - No Trigger branch in Level0 tree"; break;      case -402: message += " TRIGGERLEVEL2 - No Trigger branch in Level0 tree"; break;
# Line 918  int main(int numinp, char *inps[]){ Line 932  int main(int numinp, char *inps[]){
932      case -805: message += " RUNINFO - Reprocessing data but no RunInfo tree in Level2 file"; break;      case -805: message += " RUNINFO - Reprocessing data but no RunInfo tree in Level2 file"; break;
933      case -806: message += " RUNINFO - Can not handle more than 500 runs"; break;      case -806: message += " RUNINFO - Can not handle more than 500 runs"; break;
934      case -807: message += " RUNINFO - DB connection problems"; break;      case -807: message += " RUNINFO - DB connection problems"; break;
935          //
936        case -900: message += " OrbitalInfo - no ToF tree"; break;
937       //       //
938      default: message += "Unidentified error or warning"; break;      default: message += "Unidentified error or warning"; break;
939      };      };
# Line 1020  int main(int numinp, char *inps[]){ Line 1036  int main(int numinp, char *inps[]){
1036      gSystem->Unlink(filename.Data());      gSystem->Unlink(filename.Data());
1037    };    };
1038    //    //
1039      if ( !error && (CALSGN || TRKSGN || TRGSGN || TOFSGN || RUNSGN || ORBSGN || ACSGN || S4SGN || NDSGN || DVSGN) ) error = 1;
1040      //
1041    printf("\n Finished, exiting...\n\n");    printf("\n Finished, exiting...\n\n");
1042    //    //
1043    // Close redirection if the case.    // Close redirection if the case.
# Line 1027  int main(int numinp, char *inps[]){ Line 1045  int main(int numinp, char *inps[]){
1045    if ( !beverbose ) close(nul);    if ( !beverbose ) close(nul);
1046    //    //
1047    //    //
1048    exit(error);    if ( !error ) exit(0);       // no errors
1049      if ( error == 1 ) exit(255);  // warnings
1050      exit(1);                     // errors
1051  }  }

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.41

  ViewVC Help
Powered by ViewVC 1.1.23