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

Diff of /PadmeAmidala/src/PadmeAmidala.cpp

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

revision 1.4 by mocchiut, Fri Sep 7 13:26:10 2007 UTC revision 1.11 by mocchiut, Fri Oct 10 13:50:57 2014 UTC
# Line 44  void amidalausage(){ Line 44  void amidalausage(){
44    printf(" -g | --debug     set debug flag\n");    printf(" -g | --debug     set debug flag\n");
45    printf(" -idRun run       merge all runs in the directory which have the same date of run \"run\"\n");    printf(" -idRun run       merge all runs in the directory which have the same date of run \"run\"\n");
46    printf(" -outdir dir      output directory \"dir\"\n");    printf(" -outdir dir      output directory \"dir\"\n");
   printf(" -castor          the output directory is a CASTOR path, use RFIO\n");  
47    printf(" -dir dir         merge all runs in the directory \"dir\"\n");    printf(" -dir dir         merge all runs in the directory \"dir\"\n");
48    printf(" -d | -delete     delete original DarthVader runs once merged\n");    printf(" -d | -delete     delete original DarthVader runs once merged\n");
49    printf(" -no-DBupdate     do not update the DB\n");    printf(" -no-DBupdate     do not update the DB\n");
# Line 77  int main(int numinp, char *inps[]){ Line 76  int main(int numinp, char *inps[]){
76    Bool_t debug = false;    Bool_t debug = false;
77    Bool_t delop = false;    Bool_t delop = false;
78    Bool_t dbup = true;    Bool_t dbup = true;
   Bool_t castor = false;  
79    //    //
80    const char *pamdbhost=gSystem->Getenv("PAM_DBHOST");    const char *pamdbhost=gSystem->Getenv("PAM_DBHOST");
81    const char *pamdbuser=gSystem->Getenv("PAM_DBUSER");    const char *pamdbuser=gSystem->Getenv("PAM_DBUSER");
# Line 110  int main(int numinp, char *inps[]){ Line 108  int main(int numinp, char *inps[]){
108        if ( !strcmp(inps[i],"-d") || !strcmp(inps[i],"-delete") ){        if ( !strcmp(inps[i],"-d") || !strcmp(inps[i],"-delete") ){
109          delop = true;          delop = true;
110        };        };
       if ( !strcmp(inps[i],"-castor") ){  
         castor = true;  
       };  
111        if ( !strcmp(inps[i],"-no-DBupdate") ){        if ( !strcmp(inps[i],"-no-DBupdate") ){
112          dbup = false;          dbup = false;
113        };        };
# Line 203  int main(int numinp, char *inps[]){ Line 198  int main(int numinp, char *inps[]){
198        if ( !strcmp(inps[i],"+all") || !strcmp(inps[i],"+ALL") ) {        if ( !strcmp(inps[i],"+all") || !strcmp(inps[i],"+ALL") ) {
199          dectlist +=" +ALL";                dectlist +=" +ALL";      
200        };        };
201          if ( !strcmp(inps[i],"+auto") || !strcmp(inps[i],"+AUTO") ) {
202            dectlist +=" +AUTO";      
203          };
204        if ( !strcmp(inps[i],"+CAL") ) {        if ( !strcmp(inps[i],"+CAL") ) {
205          dectlist +=" +CAL";          dectlist +=" +CAL";
206        };        };
# Line 275  int main(int numinp, char *inps[]){ Line 273  int main(int numinp, char *inps[]){
273    };        };    
274    //    //
275    myquery.str("");    myquery.str("");
276    myquery << "SET time_zone='+0:00'";    myquery << "SET time_zone='+0:00'; SET sql_mode = 'NO_UNSIGNED_SUBTRACTION';";
277    dbc->Query(myquery.str().c_str());    dbc->Query(myquery.str().c_str());
278    //    //
279    RunGlue *rg = new RunGlue(dbc,run,dir,outdir,castor);    RunGlue *rg = new RunGlue(dbc,run,dir,outdir);
280    //    //
281    if ( debug ) rg->SetDebug(true);    if ( debug ) rg->SetDebug(true);
282      if ( !dbup ) rg->SetUpgrade(false);
283    rg->SetDList(dectlist);    rg->SetDList(dectlist);
284    //    //
285    TList *l = 0;    TList *l = 0;
286    //    //
287    TString treelist="+ALL";    Int_t RET=0;
288      //
289      //  TString treelist="+AUTO";
290    //    //
291    while ( !rg->End() ){    while ( !rg->End() ){
292      //      //
# Line 304  int main(int numinp, char *inps[]){ Line 305  int main(int numinp, char *inps[]){
305          //          //
306          rg->Clean();          rg->Clean();
307          //          //
308          } else {
309            RET = 255;
310        };        };
311        } else {
312          RET = 255;
313      };      };
314      delete l;      delete l;
315      //      //
# Line 316  int main(int numinp, char *inps[]){ Line 321  int main(int numinp, char *inps[]){
321    //    //
322    if ( dbc ) dbc->Close();    if ( dbc ) dbc->Close();
323    //    //
324      if ( debug ) printf(" exit with error code %i \n",RET);
325      //
326    printf("\n");    printf("\n");
327    //    //
328    exit(0);    exit(RET);
329  }  }

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.23