37 int main(
int argc, 
char** argv){
 
   43   typedef JParallelFileScanner< JTypeList<JDAQEvent, JEvt> >       JParallelFileScanner_t;
 
   46   JParallelFileScanner_t  inputFile;
 
   48   JShowerParameters showerParams;
 
   63     zap[
'n'] = 
make_field(numberOfEvents)      = JLimit::max();
 
   68   catch(
const exception& error) {
 
   69      FATAL(error.what() << endl);
 
   80     load(detectorFile, detector);
 
   82   catch(
const JException& error) {
 
   89   const JSharedPointer<const JModuleRouter> moduleRouter(
new JModuleRouter(detector));
 
   91   const JORCAShowerFit ShowerFit(moduleRouter, showerParams, pdfFile);
 
   93   while (inputFile.hasNext()) {
 
   95     STATUS(
"event: " << setw(10) << inputFile.getCounter() << 
'\r'); 
DEBUG(endl);
 
   97     JParallelFileScanner_t::multi_pointer_type ps = inputFile.next();
 
  106     ShowerFit.getJEvt(timeSliceBuildL0, *in, out);
 
  112   JMultipleFileScanner<JRemove<typelist, JEvt>::typelist> io(inputFile);