16 |
printf("\nUsage:\n"); |
printf("\nUsage:\n"); |
17 |
printf("\n YodaProfiler [options] -rawFile raw_filename -yodaFile yoda_filename \n"); |
printf("\n YodaProfiler [options] -rawFile raw_filename -yodaFile yoda_filename \n"); |
18 |
printf("\n -rawFile full path to the raw file\n"); |
printf("\n -rawFile full path to the raw file\n"); |
19 |
printf("\n -yodaFile full path to the YODA file\n"); |
printf( " -yodaFile full path to the YODA file\n"); |
20 |
printf("\n Options can be: \n"); |
printf("\n Options are:\n\n"); |
21 |
printf("\n --version print informations about compilation and exit\n"); |
printf(" --version print informations about compilation and exit\n"); |
22 |
printf("\n -h | --help print this help and exit \n"); |
printf(" -h | --help print this help and exit \n"); |
23 |
printf("\n -v | --verbose be verbose [default]\n"); |
printf(" -v | --verbose be verbose [default]\n"); |
24 |
printf("\n -s | --silent print nothing on STDOUT\n"); |
printf(" -s | --silent print nothing on STDOUT\n"); |
25 |
printf("\n -g | --debug be very verbose [default: no]\n"); |
printf(" -g | --debug be very verbose [default: no]\n"); |
26 |
printf("\n -boot number CPU boot number [default = taken from VarDump]\n"); |
printf(" -boot number CPU boot number [default = taken from VarDump]\n"); |
27 |
printf("\n -autoboot if no VarDump found try to determine the BOOT number\n"); |
printf(" -autoboot if no VarDump found try to determine the BOOT number\n"); |
28 |
printf("\n looking at timesync [default]\n"); |
printf(" looking at timesync [default]\n"); |
29 |
printf("\n -no-autoboot disable previous check\n"); |
printf(" -no-autoboot disable previous check\n"); |
30 |
printf("\n -tsync number timesync (s) [default = taken from data]\n"); |
printf(" -tsync number timesync (s) [default = taken from data]\n"); |
31 |
printf("\n -obt0 number obt at timesync (ms) [default = taken from data]\n"); |
printf(" -obt0 number obt at timesync (ms) [default = taken from data]\n"); |
32 |
printf("\n -clean number number in seconds after which the fragment table\n"); |
printf(" -clean number number in seconds after which the fragment table\n"); |
33 |
printf("\n can be cleaned and runs validated [default = -1 do not clean],\n"); |
printf(" can be cleaned and runs validated [default = -1 do not clean],\n"); |
34 |
printf("\n if 0 force cleaning immediatly, if negative do not clean\n"); |
printf(" if 0 force cleaning immediatly, if negative do not clean\n"); |
35 |
// |
printf(" -remove file remove file and all related runs and calibrations from DB\n"); |
36 |
printf("\n -remove file remove file and all related runs and calibrations from DB\n"); |
printf(" file must be the YODA filename (full path is not needed)\n"); |
37 |
printf("\n file must be the YODA filename (full path is not needed)\n"); |
printf(" 'same' can be used if in conjuction with -yodaFile\n"); |
38 |
printf("\n 'same' can be used if in conjuction with -yodaFile\n"); |
printf(" -validate file validates runs between the two closest calibration to file \n"); |
39 |
printf("\n -validate file validates runs between the two closest calibration to file \n"); |
printf(" not belonging to file itself. File must be the YODA filename\n"); |
40 |
printf("\n not belonging to file itself. File must be the YODA filename\n"); |
printf(" 'same' can be used if in conjuction with -yodaFile\n"); |
41 |
printf("\n 'same' can be used if in conjuction with -yodaFile\n"); |
printf(" -cleanfrag file clean run fragments for file only\n"); |
42 |
printf("\n -cleanfrag file clean run fragments for file only\n"); |
printf(" File must be the YODA filename\n"); |
43 |
printf("\n File must be the YODA filename\n"); |
printf(" 'same' can be used if in conjuction with -yodaFile\n"); |
44 |
printf("\n 'same' can be used if in conjuction with -yodaFile\n"); |
printf(" -nofrag do not leave runs in the fragment table and look for fragments\n"); |
45 |
printf("\n -nofrag do not leave runs in the fragment table and look for fragments\n"); |
printf(" in the GL_RUN table.\n"); |
46 |
printf("\n in the GL_RUN table.\n"); |
printf(" -force to be used to reprocess a file or to process a file\n"); |
47 |
printf("\n -force to be used to reprocess a file or to process a file\n"); |
printf(" when already validated the surroundings, it is equivalent to:\n"); |
48 |
printf("\n when already validated the surroundings, it is equivalent to:\n"); |
printf(" -remove same -validate same -cleanfrag same -nofrag\n"); |
49 |
printf("\n -remove same -validate same -cleanfrag same -nofrag\n"); |
printf(" -host name of the DB host [default = $PAM_DBHOST or mysql://localhost/pamelaprod]\n"); |
50 |
// |
printf(" -user username for the DB connection [default = $PAM_DBUSER or \"anonymous\"] \n"); |
51 |
printf("\n -host name for the host [default = $PAM_DBHOST or mysql://localhost/pamelaprod]\n"); |
printf(" -psw password for the DB connection [default = $PAM_DBPSW or \"\"]\n"); |
52 |
printf("\n -user username for the DB [default = $PAM_DBUSER or \"anonymous\"] \n"); |
printf(" -tle <file> ascii file containing TLE obtained from celestrak.org or space-track.org [default = no]\n"); |
|
printf("\n -psw password for the DB [default = $PAM_DBPSW or \"\"]\n"); |
|
|
printf("\n -tle <file> ascii file containing TLE obtained from celestrak.org or space-track.org [default = no]\n"); |
|
53 |
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"); |
54 |
printf("\nExample: \n"); |
printf("\n Example: \n"); |
55 |
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(" YodaProfiler -yodaFile /path/to/raw/files/000_000_00000_cln2.pam -rawFile /path/to/filesfromyoda/000_000_00000_cln2.root -v \n\n"); |
56 |
}; |
}; |
57 |
// |
// |
58 |
int main(int numinp, char *inps[]){ |
int main(int numinp, char *inps[]){ |