586 |
// |
// |
587 |
// Start: |
// Start: |
588 |
// |
// |
589 |
printf("\n Welcome to the PAMELA LEVEL2 flight software, version %s \n\n",version.Data()); |
printf("\n Welcome to the PAMELA LEVEL2 flight software, version %s (The Ultimate Warrior)\n\n",version.Data()); |
590 |
if ( run ) printf("\n Processing run number %u \n\n",run); |
if ( run ){ |
591 |
|
printf("\n Processing run number %u \n",run); |
592 |
|
} else { |
593 |
|
printf("\n Re-processing all runs?\n"); |
594 |
|
} |
595 |
// |
// |
596 |
// Connect to the DB |
// Connect to the DB |
597 |
// |
// |
609 |
glt = new GL_TABLES(host,user,psw); |
glt = new GL_TABLES(host,user,psw); |
610 |
//GL_TABLES *glt = new GL_TABLES(host,user,psw); |
//GL_TABLES *glt = new GL_TABLES(host,user,psw); |
611 |
// |
// |
612 |
|
printf("\n DB settings:\n SQL: %s Version: %s Host %s Port %i \n",dbc->GetDBMS(),dbc->ServerInfo(),dbc->GetHost(),dbc->GetPort()); |
613 |
|
printf(" DB %s --- User %s \n\n",host.Data(),user.Data()); |
614 |
if ( debug ) printf("\n DB INFORMATIONS:\n SQL: %s Version: %s Host %s Port %i \n\n",dbc->GetDBMS(),dbc->ServerInfo(),dbc->GetHost(),dbc->GetPort()); |
if ( debug ) printf("\n DB INFORMATIONS:\n SQL: %s Version: %s Host %s Port %i \n\n",dbc->GetDBMS(),dbc->ServerInfo(),dbc->GetHost(),dbc->GetPort()); |
615 |
// |
// |
616 |
// Use UTC in the DB |
// Use UTC in the DB |
764 |
// |
// |
765 |
if ( newfit ) { |
if ( newfit ) { |
766 |
timer.Start(kTRUE); |
timer.Start(kTRUE); |
767 |
if ( TOF && false) { |
if ( TOF ) { |
768 |
glt->ResetCounters(); |
glt->ResetCounters(); |
769 |
printf(" ToFLevel2 called, 1st call\n"); |
printf(" ToFLevel2 called, 1st call\n"); |
770 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
771 |
|
string tstring = "--level1-only"; |
772 |
|
tofargv[tofargc] = (char *)tstring.c_str(); |
773 |
|
tofargc++; |
774 |
TOFSGN1 = ToFCore(run,processFile,glt,tofargc,tofargv); |
TOFSGN1 = ToFCore(run,processFile,glt,tofargc,tofargv); |
775 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
776 |
NQTOF1 = glt->GetNqueries(); |
NQTOF1 = glt->GetNqueries(); |
816 |
glt->ResetCounters(); |
glt->ResetCounters(); |
817 |
printf(" ToFLevel2 called\n"); |
printf(" ToFLevel2 called\n"); |
818 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| start ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
819 |
|
if ( !reprocess ){ |
820 |
|
string tstring = "--delete-tree"; |
821 |
|
tofargv[tofargc] = (char *)tstring.c_str(); |
822 |
|
} else { |
823 |
|
tofargc--; |
824 |
|
} |
825 |
TOFSGN = ToFCore(run,processFile,glt,tofargc,tofargv); |
TOFSGN = ToFCore(run,processFile,glt,tofargc,tofargv); |
826 |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
if ( debug ) printf(" >>>>>>>>>>>>>>>>>>>| end ToFCore STDOUT |<<<<<<<<<<<<<<<<<<<\n"); |
827 |
NQTOF = glt->GetNqueries(); |
NQTOF = glt->GetNqueries(); |
978 |
case -203: message += " TRACKERLEVEL2 - No Tracker branch in LEVEL0 Physics tree"; break; |
case -203: message += " TRACKERLEVEL2 - No Tracker branch in LEVEL0 Physics tree"; break; |
979 |
case -204: message += " TRACKERLEVEL2 - No reprocessing implemented for LEVEL1 output"; break; |
case -204: message += " TRACKERLEVEL2 - No reprocessing implemented for LEVEL1 output"; break; |
980 |
case -205: message += " TRACKERLEVEL2 - Error accessing RunInfo "; break; |
case -205: message += " TRACKERLEVEL2 - Error accessing RunInfo "; break; |
981 |
|
case -206: message += " TRACKERLEVEL2 - Extended-tracking mode - no Calorimeter and/or ToF trees found"; break; |
982 |
case -210: message += " TRACKERLEVEL2 - Error opening/reading trk mask GL_PARAM parameters "; break; |
case -210: message += " TRACKERLEVEL2 - Error opening/reading trk mask GL_PARAM parameters "; break; |
983 |
case -211: message += " TRACKERLEVEL2 - Error opening/reading trk alignment GL_PARAM parameters"; break; |
case -211: message += " TRACKERLEVEL2 - Error opening/reading trk alignment GL_PARAM parameters"; break; |
984 |
case -212: message += " TRACKERLEVEL2 - Error opening/reading trk mip GL_PARAM parameters"; break; |
case -212: message += " TRACKERLEVEL2 - Error opening/reading trk mip GL_PARAM parameters"; break; |
1031 |
case -807: message += " RUNINFO - DB connection problems"; break; |
case -807: message += " RUNINFO - DB connection problems"; break; |
1032 |
// |
// |
1033 |
case -900: message += " OrbitalInfo - no ToF tree"; break; |
case -900: message += " OrbitalInfo - no ToF tree"; break; |
1034 |
|
case -901: message += " OrbitalInfo - Mismatch between tracker and tof tree branches concerning extended tracking algorithm(s)"; break; |
1035 |
// |
// |
1036 |
default: message += "Unidentified error or warning"; break; |
default: message += "Unidentified error or warning"; break; |
1037 |
}; |
}; |