/[PAMELA software]/yoda/techmodel/techmodelreader.cpp
ViewVC logotype

Diff of /yoda/techmodel/techmodelreader.cpp

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

revision 6.1 by kusanagi, Wed Mar 8 13:51:45 2006 UTC revision 6.6 by mocchiut, Mon Oct 16 10:59:14 2006 UTC
# Line 8  extern "C" { Line 8  extern "C" {
8      #include <dirent.h>      #include <dirent.h>
9  }  }
10    
   
   
11  using namespace pamela;  using namespace pamela;
12  using namespace log4cxx;  using namespace log4cxx;
13  using namespace std;  using namespace std;
# Line 17  using namespace pamela::techmodel; Line 15  using namespace pamela::techmodel;
15    
16  static LoggerPtr logger = Logger::getLogger(_T("pamela.techmodel.TechmodelReader"));  static LoggerPtr logger = Logger::getLogger(_T("pamela.techmodel.TechmodelReader"));
17    
18    int GetYODAver(){
19      return(60312);
20    };
21    
22  int main(int argc, char* argv[]) {  int main(int argc, char* argv[]) {
23            
24      stringstream oss;      stringstream oss;
# Line 24  int main(int argc, char* argv[]) { Line 26  int main(int argc, char* argv[]) {
26      bool multiFile = 0;      bool multiFile = 0;
27      short compression = 3;      short compression = 3;
28      char nomeFileLog[L_tmpnam];      char nomeFileLog[L_tmpnam];
29      tmpnam(nomeFileLog);      mkstemp(nomeFileLog);
30      DIR *dirp;      DIR *dirp;
31      char *outDir = "";      char *outDir = "";
32            
# Line 52  int main(int argc, char* argv[]) { Line 54  int main(int argc, char* argv[]) {
54    if (argc < 2){    if (argc < 2){
55      //logger->info(_T("You have forgotten the file name."));      //logger->info(_T("You have forgotten the file name."));
56      cout << "You have forgotten the file name. \n";      cout << "You have forgotten the file name. \n";
57      cout << "Try '--help' for more information. \n";      cout << "Try '-help' for more information. \n";
58      exit(1);      exit(1);
59    }      }  
60        
61    if (!strcmp(argv[1], "--help")){    if (!strcmp(argv[1], "-help")){
62          cout << "Usage: yoda FILE [OPTION] \n";          cout << "Usage: yoda FILE [OPTION] \n";
63          cout << "\t --help              print this help and exit \n";          cout << "\t -help               print this help and exit \n";
64            cout << "\t -version            print version number \n";
65          cout << "\t -p                  maximum number of packets to process [default all] \n";          cout << "\t -p                  maximum number of packets to process [default all] \n";
66          cout << "\t -multi              generate multiple root files \n";          cout << "\t -multi              generate multiple root files \n";
67          cout << "\t -c                  set the compression level for the generated root file(s). Values: [0,9] [default = 3]\n";          cout << "\t -c                  set the compression level for the generated root file(s). Values: [0,9] [default = 3]\n";
# Line 66  int main(int argc, char* argv[]) { Line 69  int main(int argc, char* argv[]) {
69          exit(1);          exit(1);
70    }    }
71    
72      if (!strcmp(argv[1], "-version")){
73        printf(" Version %i \n",GetYODAver());
74        //        cout << "$Name:  $ $Revision: 6.5 $" << "\n";
75            exit(1);
76      }
77    
78    ifstream from (argv[1]);    ifstream from (argv[1]);
79    if (!from) {    if (!from) {
80      //logger->info(_T("The file does not exist."));      //logger->info(_T("The file does not exist."));
# Line 77  int main(int argc, char* argv[]) { Line 86  int main(int argc, char* argv[]) {
86      if (!strcmp(argv[i], "-p")){      if (!strcmp(argv[i], "-p")){
87          if (++i >= argc){          if (++i >= argc){
88              cerr << "-p needs arguments. \n";              cerr << "-p needs arguments. \n";
89              cout << "Try '--help' for more information. \n";              cout << "Try '-help' for more information. \n";
90              exit(1);              exit(1);
91          }          }
92          if (isdigit(*argv[i]) && (atoi(argv[i]) > 0)) {          if (isdigit(*argv[i]) && (atoi(argv[i]) > 0)) {
# Line 85  int main(int argc, char* argv[]) { Line 94  int main(int argc, char* argv[]) {
94          } else {          } else {
95              //logger->info(_T("The file does not exist."));              //logger->info(_T("The file does not exist."));
96              cerr << "-p needs a integer value. \n";              cerr << "-p needs a integer value. \n";
97              cout << "Try '--help' for more information. \n";              cout << "Try '-help' for more information. \n";
98              exit(1);              exit(1);
99          }          }
100          continue;          continue;
# Line 96  int main(int argc, char* argv[]) { Line 105  int main(int argc, char* argv[]) {
105      if (!strcmp(argv[i], "-c")){      if (!strcmp(argv[i], "-c")){
106          if (++i >= argc){          if (++i >= argc){
107              cerr << "-c needs arguments. \n";              cerr << "-c needs arguments. \n";
108              cout << "Try '--help' for more information. \n";              cout << "Try '-help' for more information. \n";
109              exit(1);              exit(1);
110          }          }
111          if ((isdigit(*argv[i])) && ( (atoi(argv[i]) >= 0) && (atoi(argv[i]) <= 9))) {          if ((isdigit(*argv[i])) && ( (atoi(argv[i]) >= 0) && (atoi(argv[i]) <= 9))) {
# Line 104  int main(int argc, char* argv[]) { Line 113  int main(int argc, char* argv[]) {
113          } else {          } else {
114              //logger->info(_T("The file does not exist."));              //logger->info(_T("The file does not exist."));
115              cerr << "-c needs a integer value beetween 0 and 9. \n";              cerr << "-c needs a integer value beetween 0 and 9. \n";
116              cout << "Try '--help' for more information. \n";              cout << "Try '-help' for more information. \n";
117              exit(1);              exit(1);
118          }          }
119          continue;          continue;
# Line 113  int main(int argc, char* argv[]) { Line 122  int main(int argc, char* argv[]) {
122      if (!strcmp(argv[i], "-o")){      if (!strcmp(argv[i], "-o")){
123          if (++i >= argc){          if (++i >= argc){
124              cerr << "-o needs arguments. \n";              cerr << "-o needs arguments. \n";
125              cout << "Try '--help' for more information. \n";              cout << "Try '-help' for more information. \n";
126              exit(1);              exit(1);
127          }          }
128          DIR* tempdir;          DIR* tempdir;
# Line 123  int main(int argc, char* argv[]) { Line 132  int main(int argc, char* argv[]) {
132          } else {          } else {
133              //logger->info(_T("The file does not exist."));              //logger->info(_T("The file does not exist."));
134              cerr << "-o needs an existing/accessable directory. \n";              cerr << "-o needs an existing/accessable directory. \n";
135              cout << "Try '--help' for more information. \n";              cout << "Try '-help' for more information. \n";
136              exit(1);              exit(1);
137          }          }
138          continue;          continue;
# Line 177  int main(int argc, char* argv[]) { Line 186  int main(int argc, char* argv[]) {
186    Run.WriteFiles();    Run.WriteFiles();
187    
188    logger->info("<-------------------------------END UNPACKING------------------------------->\n");    logger->info("<-------------------------------END UNPACKING------------------------------->\n");
189      printf("Finished, exiting...\n");
190    
191    //Momentarly suspended the save      //Momentarly suspended the save  
192    //system(command.c_str());    //system(command.c_str());
193  }  }
194    

Legend:
Removed from v.6.1  
changed lines
  Added in v.6.6

  ViewVC Help
Powered by ViewVC 1.1.23