20 |
printf("\n Options can be: \n"); |
printf("\n Options can be: \n"); |
21 |
printf("\n --version print informations about compilation and exit\n"); |
printf("\n --version print informations about compilation and exit\n"); |
22 |
printf("\n -h | --help print this help and exit \n"); |
printf("\n -h | --help print this help and exit \n"); |
23 |
printf("\n -v | --verbose be verbose [default: print nothing on STDOUT]\n"); |
printf("\n -v | --verbose be verbose [default]\n"); |
24 |
|
printf("\n -s | --silent default: print nothing on STDOUT\n"); |
25 |
printf("\n -g | --debug be very verbose [default: no]\n"); |
printf("\n -g | --debug be very verbose [default: no]\n"); |
26 |
printf("\n -boot number CPU boot number [default = taken from VarDump]\n"); |
printf("\n -boot number CPU boot number [default = taken from VarDump]\n"); |
27 |
printf("\n -tsync number timesync (s) [default = taken from data]\n"); |
printf("\n -tsync number timesync (s) [default = taken from data]\n"); |
28 |
printf("\n -obt0 number obt at timesync (ms) [default = taken from data]\n"); |
printf("\n -obt0 number obt at timesync (ms) [default = taken from data]\n"); |
29 |
printf("\n -clean number number in seconds after which the fragment table\n"); |
printf("\n -clean number number in seconds after which the fragment table\n"); |
30 |
printf("\n can be cleaned and runs validated [default = 864000 (10 days)],\n"); |
printf("\n can be cleaned and runs validated [default = -1 do not clean],\n"); |
31 |
printf("\n if 0 force cleaning immediatly, if negative do not clean\n"); |
printf("\n if 0 force cleaning immediatly, if negative do not clean\n"); |
32 |
printf("\n -host name for the host [default = mysql://localhost/pamelaprod]\n"); |
printf("\n -host name for the host [default = $PAM_DBHOST or mysql://localhost/pamelaprod]\n"); |
33 |
printf("\n -user username for the DB [default = anonymous] \n"); |
printf("\n -user username for the DB [default = $PAM_DBUSER or \"anonymous\"] \n"); |
34 |
printf("\n -psw password for the DB [default = \"\"]\n"); |
printf("\n -psw password for the DB [default = $PAM_DBPSW or \"\"]\n"); |
35 |
printf("\n The order of input files and options does not matter. \n"); |
printf("\n The order of input files and options does not matter. \n"); |
36 |
printf("\nExample: \n"); |
printf("\nExample: \n"); |
37 |
printf("\n YodaProfiler -yodaFile /path/to/raw/files/000_000_00000_cln2.pam -rawFile /path/to/filesfromyoda/000_000_00000_cln2.root -v \n\n"); |
printf("\n YodaProfiler -yodaFile /path/to/raw/files/000_000_00000_cln2.pam -rawFile /path/to/filesfromyoda/000_000_00000_cln2.root -v \n\n"); |
46 |
UInt_t boot = 0; |
UInt_t boot = 0; |
47 |
UInt_t tsync = 0; |
UInt_t tsync = 0; |
48 |
UInt_t obt0 = 0; |
UInt_t obt0 = 0; |
49 |
Long64_t olderthan = 864000LL; |
// Long64_t olderthan = 864000LL; |
50 |
|
Long64_t olderthan = -1LL; |
51 |
// |
// |
52 |
// |
// |
53 |
TString filerawname; |
TString filerawname; |
54 |
// |
// |
55 |
TString host; |
TString host = "mysql://localhost/pamelaprod"; |
56 |
TString user; |
TString user = "anonymous"; |
57 |
TString password; |
TString password = ""; |
58 |
|
// |
59 |
|
const char *pamdbhost=gSystem->Getenv("PAM_DBHOST"); |
60 |
|
const char *pamdbuser=gSystem->Getenv("PAM_DBUSER"); |
61 |
|
const char *pamdbpsw=gSystem->Getenv("PAM_DBPSW"); |
62 |
|
if ( strcmp(pamdbhost,"") ) host = pamdbhost; |
63 |
|
if ( strcmp(pamdbuser,"") ) user = pamdbuser; |
64 |
|
if ( strcmp(pamdbpsw,"") ) password = pamdbpsw; |
65 |
// |
// |
66 |
TString filerootname; |
TString filerootname; |
67 |
// |
// |
68 |
Bool_t beverbose = false; |
Bool_t beverbose = true; |
69 |
Bool_t debug = false; |
Bool_t debug = false; |
70 |
Int_t i = 0; |
Int_t i = 0; |
71 |
// |
// |
145 |
// |
// |
146 |
if ( !strcmp(inps[i],"-v") || !strcmp(inps[i],"--verbose") ) beverbose = true; |
if ( !strcmp(inps[i],"-v") || !strcmp(inps[i],"--verbose") ) beverbose = true; |
147 |
// |
// |
148 |
|
if ( !strcmp(inps[i],"-s") || !strcmp(inps[i],"--silent") ) beverbose = false; |
149 |
|
// |
150 |
if ( !strcmp(inps[i],"-g") || !strcmp(inps[i],"--debug") ) debug = true; |
if ( !strcmp(inps[i],"-g") || !strcmp(inps[i],"--debug") ) debug = true; |
151 |
// |
// |
152 |
i++; |
i++; |