/[PAMELA software]/quicklook/tracker/flight/src/FTrkScanQLook_EXPERT.cc
ViewVC logotype

Diff of /quicklook/tracker/flight/src/FTrkScanQLook_EXPERT.cc

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

revision 1.14 by pam-fi, Fri Dec 8 03:59:34 2006 UTC revision 1.17 by mocchiut, Fri Jan 17 15:10:45 2014 UTC
# Line 14  Line 14 
14  #include <TString.h>  #include <TString.h>
15  #include <fcntl.h>  #include <fcntl.h>
16  #include <unistd.h>  #include <unistd.h>
17    #include <cstdlib>
18  extern void FTrkScanQLook_EXPERT(TString file, TString outdir, Int_t event, Int_t va1, TString format);  #include <sys/stat.h>
19    extern void FTrkScanQLook_EXPERT(TString file, TString outdir, Int_t event, Int_t va1, Int_t value, TString format);
20  extern void info();  extern void info();
21    
22  void usage(){    void usage(){  
# Line 25  void usage(){   Line 26  void usage(){  
26    printf("\nOPTIONS:\n");    printf("\nOPTIONS:\n");
27    printf("\t -v            be verbose \n");      printf("\t -v            be verbose \n");  
28    printf("\t -event:       which event to analyze [default = 0] (if negative analyze |event| events after a calibration)\n");      printf("\t -event:       which event to analyze [default = 0] (if negative analyze |event| events after a calibration)\n");  
29    printf("\t -va1:         which va1 to analyze [default = 0] (the standard is: DSP*100+VA1)\n");    printf("\t -va1:         which va1 to analyze [default = 0] (the standard is: DSP*100+VA1)\n");  
30      printf("\t -value:       number of events to store in the .dat file with va1 values*10 + # of calibration (if #of cal = 0, select all calibrations)\n");
31    printf("\t -outDir:      path of the output directory [default = ./] (with or without final '/')\n");    printf("\t -outDir:      path of the output directory [default = ./] (with or without final '/')\n");
32    printf("\t -format:      format of the output file (without .) [default = pdf] (accepted formats: pdf, ps, png, jpg, gif)\n");    printf("\t -format:      format of the output file (without .) [default = pdf] (accepted formats: pdf, ps, png, jpg, gif)\n");
33    printf("\nExamples:\n\tFTrkScanQLook_EXPERT /home/pamela/filesfromyoda/DW_xxxxxx_yyyy.root \n\n");    printf("\nExamples:\n\tFTrkScanQLook_EXPERT /home/pamela/filesfromyoda/DW_xxxxxx_yyyy.root \n\n");
# Line 35  void usage(){   Line 37  void usage(){  
37  int main(int argc, char* argv[]){  int main(int argc, char* argv[]){
38    
39    TString FILE,OUTDIR="./",FORMAT="pdf";    TString FILE,OUTDIR="./",FORMAT="pdf";
40    Int_t EVENT=0,VA1=0;    Int_t EVENT=0,VA1=0,VALUE=0;
41    bool beverbose = false;    bool beverbose = false;
42    int nul = 0;    int nul = 0;
43    
# Line 44  int main(int argc, char* argv[]){ Line 46  int main(int argc, char* argv[]){
46        info();        info();
47        return(0);        return(0);
48      };      };
49      if (!strcmp(argv[1], "-h") || !strcmp(argv[1], "--help") || argc>11){      if (!strcmp(argv[1], "-h") || !strcmp(argv[1], "--help") || argc>13){
50        usage();        usage();
51        return(0);        return(0);
52      }      }
# Line 61  int main(int argc, char* argv[]){ Line 63  int main(int argc, char* argv[]){
63            beverbose = true;            beverbose = true;
64                    
65          if (!strcmp(argv[i], "-outDir")){          if (!strcmp(argv[i], "-outDir")){
66            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format")||!strcmp(argv[i], "-event")){            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format")||!strcmp(argv[i], "-event") || !strcmp(argv[i], "-value") || !strcmp(argv[i], "-va1")){
67              printf( "\n-outDir needs arguments. \n");              printf( "\n-outDir needs arguments. \n");
68              usage();              usage();
69              return(0);              return(0);
# Line 72  int main(int argc, char* argv[]){ Line 74  int main(int argc, char* argv[]){
74            }            }
75          }          }
76          if (!strcmp(argv[i], "-format")){          if (!strcmp(argv[i], "-format")){
77            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")||!strcmp(argv[i], "-event")){            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")||!strcmp(argv[i], "-event") || !strcmp(argv[i], "-value") || !strcmp(argv[i], "-va1")){
78              printf( "\n-format needs arguments. \n");              printf( "\n-format needs arguments. \n");
79              usage();              usage();
80              return(0);              return(0);
# Line 84  int main(int argc, char* argv[]){ Line 86  int main(int argc, char* argv[]){
86          }          }
87    
88          if (!strcmp(argv[i], "-event")){          if (!strcmp(argv[i], "-event")){
89            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")|| !strcmp(argv[i], "-format") || !strcmp(argv[i], "-va1")){            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")|| !strcmp(argv[i], "-format") || !strcmp(argv[i], "-va1") || !strcmp(argv[i], "-value")){
90              printf( "\n-event needs arguments. \n");              printf( "\n-event needs arguments. \n");
91              usage();              usage();
92              return(0);              return(0);
# Line 96  int main(int argc, char* argv[]){ Line 98  int main(int argc, char* argv[]){
98          }          }
99    
100          if (!strcmp(argv[i], "-va1")){          if (!strcmp(argv[i], "-va1")){
101            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")|| !strcmp(argv[i], "-format") || !strcmp(argv[i], "-event")){            if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")|| !strcmp(argv[i], "-format") || !strcmp(argv[i], "-event") || !strcmp(argv[i], "-value")){
102              printf( "\n-va1 needs arguments. \n");              printf( "\n-va1 needs arguments. \n");
103              usage();              usage();
104              return(0);              return(0);
# Line 105  int main(int argc, char* argv[]){ Line 107  int main(int argc, char* argv[]){
107              VA1 = atoi(argv[i]);              VA1 = atoi(argv[i]);
108              continue;              continue;
109            }            }
110            }      
111    
112            if (!strcmp(argv[i], "-value")){
113              if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir")|| !strcmp(argv[i], "-format") || !strcmp(argv[i], "-event") || !strcmp(argv[i], "-va1")){
114                printf( "\n-value needs arguments. \n");
115                usage();
116                return(0);
117              }
118              else{
119                VALUE = atoi(argv[i]);
120                continue;
121              }
122          }          }
123                    
124          if( strcmp(argv[i], "-format") && strcmp(argv[i], "-outDir") && strcmp(argv[i],"-v") && strcmp(argv[i],"--verbose") && strcmp(argv[i], "-event") && strcmp(argv[i], "-va1")){          if( strcmp(argv[i], "-format") && strcmp(argv[i], "-outDir") && strcmp(argv[i],"-v") && strcmp(argv[i],"--verbose") && strcmp(argv[i], "-event") && strcmp(argv[i], "-va1") && strcmp(argv[i], "-value")){
125            printf( "\n------>Warning: WRONG OPTIONS!\n");            printf( "\n------>Warning: WRONG OPTIONS!\n");
126            usage();            usage();
127            return(0);            return(0);
# Line 133  int main(int argc, char* argv[]){ Line 147  int main(int argc, char* argv[]){
147    };    };
148    printf("\n Welcome to FTrkScanQLook! \n\n");    printf("\n Welcome to FTrkScanQLook! \n\n");
149    //    //
150    FTrkScanQLook_EXPERT(FILE,OUTDIR,EVENT,VA1,FORMAT);    FTrkScanQLook_EXPERT(FILE,OUTDIR,EVENT,VA1,VALUE,FORMAT);
151    //    //
152    if ( !beverbose ) close(nul);    if ( !beverbose ) close(nul);
153    return(0);    return(0);

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.23