35 int main(
int argc, 
char **argv)
 
   42   typedef JParallelFileScanner< JTypeList<JDAQEvent, JEvt> >  JParallelFileScanner_t;
 
   44   JParallelFileScanner_t  inputFile;
 
   49   JMuonParameters muonParams;
 
   55     JParser<> zap(
"Program to perform PDF fit of muon trajectory to data.");
 
   60     zap[
'n'] = 
make_field(numberOfEvents)      = JLimit::max();
 
   67   catch(
const exception& error) {
 
   68     FATAL(error.what() << endl);
 
   76     load(detectorFile, detector);
 
   78   catch(
const JException& error) {
 
   82   const JSharedPointer<const JModuleRouter> moduleRouter(
new JModuleRouter(detector));
 
   87   const JMuonGandalf muonGandalf(moduleRouter, muonParams, pdfFile);
 
   89   while (inputFile.hasNext()) {
 
   91     STATUS(
"event: " << setw(10) << inputFile.getCounter() << 
'\r'); 
DEBUG(endl);
 
   93     JParallelFileScanner_t::multi_pointer_type ps = inputFile.next();
 
  102     muonGandalf.getJEvt(timeSlice, *in, out);
 
  108   JSingleFileScanner<JRemove<typelist, JEvt>::typelist> io(inputFile);