/[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.2 by mocchiut, Thu Dec 7 11:53:26 2006 UTC revision 1.8 by mocchiut, Tue Jan 27 10:15:40 2009 UTC
# Line 46  void amidalausage(){ Line 46  void amidalausage(){
46    printf(" -outdir dir      output directory \"dir\"\n");    printf(" -outdir dir      output directory \"dir\"\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");
50    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");
51    printf(" -user            username for the DB connection [default = $PAM_DBUSER or \"anonymous\"] \n");    printf(" -user            username for the DB connection [default = $PAM_DBUSER or \"anonymous\"] \n");
52    printf(" -psw             password for the DB connection [default = $PAM_DBPSW or \"\"]\n");    printf(" -psw             password for the DB connection [default = $PAM_DBPSW or \"\"]\n");
# Line 74  int main(int numinp, char *inps[]){ Line 75  int main(int numinp, char *inps[]){
75    TString psw = "";    TString psw = "";
76    Bool_t debug = false;    Bool_t debug = false;
77    Bool_t delop = false;    Bool_t delop = false;
78      Bool_t dbup = true;
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 106  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        };        };
111          if ( !strcmp(inps[i],"-no-DBupdate") ){
112            dbup = false;
113          };
114        if ( !strcmp(inps[i],"-idRun") ) {        if ( !strcmp(inps[i],"-idRun") ) {
115          if ( numinp-1 < i+1 ) {          if ( numinp-1 < i+1 ) {
116            amidalausage();            amidalausage();
# Line 193  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 283  int main(int numinp, char *inps[]){
283    //    //
284    TList *l = 0;    TList *l = 0;
285    //    //
286    TString treelist="+ALL";    Int_t RET=0;
287      //
288      //  TString treelist="+AUTO";
289    //    //
290    while ( !rg->End() ){    while ( !rg->End() ){
291      //      //
# Line 288  int main(int numinp, char *inps[]){ Line 298  int main(int numinp, char *inps[]){
298          //          //
299          rg->MergeRootfile(l);          rg->MergeRootfile(l);
300          //          //
301          rg->UpdateDB(l);          if ( dbup ) rg->UpdateDB(l);
302          //          //
303          if ( delop ) rg->DeleteRunFiles(l);          if ( delop ) rg->DeleteRunFiles(l);
304          //          //
305          rg->Clean();          rg->Clean();
306          //          //
307          } else {
308            RET = 255;
309        };        };
310      };      };
311      delete l;      delete l;
# Line 308  int main(int numinp, char *inps[]){ Line 320  int main(int numinp, char *inps[]){
320    //    //
321    printf("\n");    printf("\n");
322    //    //
323    exit(0);    exit(RET);
324  }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.23