27 int main(
int argc, 
char **argv)
 
   33   JMultipleFileScanner<JDAQSummaryslice> inputFile;
 
   34   JFileRecorder       <JTYPELIST<JDAQSummaryslice, JTriggerParameters, JMeta>::typelist> 
outputFile;
 
   43     JParser<> zap(
"Auxiliary program to blend and write summary data.");
 
   55   catch(
const exception &error) {
 
   56     FATAL(error.what() << endl);
 
   64     load(detectorFile, detector);
 
   66   catch(
const JException& error) {
 
   73   unsigned int number_of_modules = 0;
 
   75   while (inputFile.hasNext() && number_of_modules < detector.size()) {
 
   76     number_of_modules += inputFile.next()->size();
 
   79   if (number_of_modules < detector.size()) {
 
   80     FATAL(
"Input summary data insufficient: " << number_of_modules << 
" < " << detector.size() << endl);
 
   92   for (
int frame_index = 1; frame_index <= numberOfEvents; ) {
 
   94     NOTICE(
"event: " << setw(10) << frame_index << 
'\r'); 
DEBUG(endl);
 
  103     if (summary.size() == detector.size()) {