| 24 |
printf(" -v | --verbose be verbose [default]\n"); |
printf(" -v | --verbose be verbose [default]\n"); |
| 25 |
printf(" -s | --silent print nothing on STDOUT\n"); |
printf(" -s | --silent print nothing on STDOUT\n"); |
| 26 |
printf(" -g | --debug be very verbose [default: no]\n"); |
printf(" -g | --debug be very verbose [default: no]\n"); |
| 27 |
|
printf(" -p | --pedantic be strict in checks, exit with error if any problem is found [default: no]\n"); |
| 28 |
printf(" -boot number CPU boot number [default = taken from VarDump]\n"); |
printf(" -boot number CPU boot number [default = taken from VarDump]\n"); |
| 29 |
printf(" -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"); |
| 30 |
printf(" looking at timesync [default]\n"); |
printf(" looking at timesync [default]\n"); |
| 49 |
printf(" 'same' can be used if in conjuction with -yodaFile\n"); |
printf(" 'same' can be used if in conjuction with -yodaFile\n"); |
| 50 |
printf(" -nofrag do not leave runs in the fragment table and look for fragments\n"); |
printf(" -nofrag do not leave runs in the fragment table and look for fragments\n"); |
| 51 |
printf(" in the GL_RUN table.\n"); |
printf(" in the GL_RUN table.\n"); |
| 52 |
printf(" -force to be used to reprocess a file or to process a file\n"); |
printf(" -f | -force to be used to reprocess a file or to process a file\n"); |
| 53 |
printf(" when already validated the surroundings, it is equivalent to:\n"); |
printf(" when already validated the surroundings, it is equivalent to:\n"); |
| 54 |
printf(" -remove same -validate same -cleanfrag same -nofrag\n"); |
printf(" -remove same -validate same -cleanfrag same -nofrag\n"); |
| 55 |
printf(" -check performs some test on the GL_RUN table to check its consistency\n"); |
printf(" -check performs some test on the GL_RUN table to check its consistency\n"); |
| 116 |
// |
// |
| 117 |
Bool_t check = false; |
Bool_t check = false; |
| 118 |
// |
// |
| 119 |
|
Bool_t pedantic = false; |
| 120 |
|
// |
| 121 |
Int_t i = 0; |
Int_t i = 0; |
| 122 |
// |
// |
| 123 |
if ( numinp > 1 ){ |
if ( numinp > 1 ){ |
| 253 |
// |
// |
| 254 |
if ( !strcmp(inps[i],"-f") || !strcmp(inps[i],"-force") ) force = true; |
if ( !strcmp(inps[i],"-f") || !strcmp(inps[i],"-force") ) force = true; |
| 255 |
// |
// |
| 256 |
|
if ( !strcmp(inps[i],"-p") || !strcmp(inps[i],"--pedantic") ) pedantic = true; |
| 257 |
|
// |
| 258 |
if ( !strcmp(inps[i],"-nofrag") ) nofrag = true; |
if ( !strcmp(inps[i],"-nofrag") ) nofrag = true; |
| 259 |
// |
// |
| 260 |
if ( !strcmp(inps[i],"-check") ) check = true; |
if ( !strcmp(inps[i],"-check") ) check = true; |
| 353 |
// |
// |
| 354 |
pamDB->SetNoFrag(nofrag); |
pamDB->SetNoFrag(nofrag); |
| 355 |
pamDB->SetAutoBoot(autoboot); |
pamDB->SetAutoBoot(autoboot); |
| 356 |
|
pamDB->SetPedantic(pedantic); |
| 357 |
// |
// |
| 358 |
if ( remove ){ |
if ( remove ){ |
| 359 |
//------------------------------------------------------------------------------------------- |
//------------------------------------------------------------------------------------------- |
| 413 |
if ( beverbose ) printf(" 7 => Insert calorimeter calibrations in the GL_CALO_CALIB table\n"); |
if ( beverbose ) printf(" 7 => Insert calorimeter calibrations in the GL_CALO_CALIB table\n"); |
| 414 |
WAR[5] = pamDB->insertCALO_CALIB(); |
WAR[5] = pamDB->insertCALO_CALIB(); |
| 415 |
//------------------------------------------------------------------------------------------- |
//------------------------------------------------------------------------------------------- |
| 416 |
|
|
| 417 |
|
if ( !gpamela ){ |
| 418 |
|
//--------------------------------------------------------------------------------------------------------------------- |
| 419 |
|
//Insert in GL_CALOPULSE_CALIB calibration PULSE information records relative to a single unpack (only for real data!) |
| 420 |
|
//--------------------------------------------------------------------------------------------------------------------- |
| 421 |
|
if ( beverbose ) printf(" 7b => Insert calorimeter pulse calibrations in the GL_CALOPULSE_CALIB table\n"); |
| 422 |
|
WAR[5] += pamDB->insertCALOPULSE_CALIB(); |
| 423 |
|
//------------------------------------------------------------------------------------------- |
| 424 |
|
}; |
| 425 |
|
|
| 426 |
//------------------------------------------------------------------------------------------- |
//------------------------------------------------------------------------------------------- |
| 427 |
//Insert in GL_TRK_CALIB calibration information records relative to a single unpack |
//Insert in GL_TRK_CALIB calibration information records relative to a single unpack |
| 428 |
//------------------------------------------------------------------------------------------- |
//------------------------------------------------------------------------------------------- |
| 526 |
case -27: message += " Cannot determine downlink orbit, wrong filename format?"; break; |
case -27: message += " Cannot determine downlink orbit, wrong filename format?"; break; |
| 527 |
case -28: message += " Cannot assign a RUN ID unique number!"; break; |
case -28: message += " Cannot assign a RUN ID unique number!"; break; |
| 528 |
case -29: message += " No VarDump and impossible to find a consistent BOOT number, use the -boot option to override"; break; |
case -29: message += " No VarDump and impossible to find a consistent BOOT number, use the -boot option to override"; break; |
| 529 |
|
case -30: message += " Old database selected, no GL_CALOPULSE_CALIB table in the DB!"; break; |
| 530 |
|
case -31: message += " No CalibCalPulse1 tree in Level0 file"; break; |
| 531 |
|
case -32: message += " No CalibCalPulse2 tree in Level0 file"; break; |
| 532 |
|
case -66: message += " PEDANTIC: REPETITION"; break; |
| 533 |
|
case -67: message += " PEDANTIC: TIMESYNC ALREADY INSERTED"; break; |
| 534 |
|
case -68: message += " PEDANTIC: NO TIMESYNC IN THE FILE"; break; |
| 535 |
|
case -69: message += " PEDANTIC: RUN FRAGMENT ALREADY INSERTED"; break; |
| 536 |
|
case -70: message += " PEDANTIC: RUN ALREADY INSERTED"; break; |
| 537 |
|
case -71: message += " PEDANTIC: OVERLAPPING RUNS (FIRST)"; break; |
| 538 |
|
case -72: message += " PEDANTIC: OVERLAPPING RUNS (LAST)"; break; |
| 539 |
|
case -73: message += " PEDANTIC: CALO CALIB ALREADY INSERTED"; break; |
| 540 |
|
case -74: message += " PEDANTIC: CALO CALIB REPEATED"; break; |
| 541 |
|
case -75: message += " PEDANTIC: CALOPULSE1 CALIB ALREADY INSERTED"; break; |
| 542 |
|
case -76: message += " PEDANTIC: CALOPULSE1 CALIB REPEATED"; break; |
| 543 |
|
case -77: message += " PEDANTIC: CALOPULSE2 CALIB ALREADY INSERTED"; break; |
| 544 |
|
case -78: message += " PEDANTIC: CALOPULSE2 CALIB REPEATED"; break; |
| 545 |
|
case -79: message += " PEDANTIC: TRK1 CALIB REPEATED"; break; |
| 546 |
|
case -80: message += " PEDANTIC: TRK CALIB ALREADY INSERTED"; break; |
| 547 |
|
case -81: message += " PEDANTIC: S4 CALIB ALREADY INSERTED"; break; |
| 548 |
|
case -82: message += " PEDANTIC: S4 CALIB REPEATED"; break; |
| 549 |
|
case -83: message += " PEDANTIC: CLEANING ERROR, RUN ALREADY INSERTED IN THE GL_RUN TABLE"; break; |
| 550 |
default: message += " Unidentified error"; break; |
default: message += " Unidentified error"; break; |
| 551 |
}; |
}; |
| 552 |
printf("\n"); |
printf("\n"); |