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()) {