28 int main(
int argc, 
char **argv){
 
   34   typedef JParallelFileScanner< JTypeList<JDAQEvent, JEvt> >         JParallelFileScanner_t;
 
   37   JParallelFileScanner_t   inputFile;
 
   42   JShowerParameters        showerParams;
 
   51     zap[
'F'] = 
make_field(pdfFile)          = 
"PDF_ShowerPositionFit.root";
 
   52     zap[
'n'] = 
make_field(numberOfEvents)   = JLimit::max();
 
   56     if (zap.
read(argc, argv) != 0) 
return 1;
 
   58   catch(
const exception& error){
 
   59     FATAL(error.what() << endl);
 
   70     load(detectorFile, detector);
 
   72   catch(
const JException& error) {
 
   79   const JSharedPointer<const JModuleRouter> moduleRouter(
new JModuleRouter(detector));
 
   81   const JORCAShowerPositionFit ShowerPosFit(moduleRouter, showerParams, pdfFile);
 
   83   while (inputFile.hasNext()) {
 
   85     STATUS(
"event: " << setw(10) << inputFile.getCounter() << 
'\r'); 
DEBUG(endl);
 
   87     JParallelFileScanner_t::multi_pointer_type ps = inputFile.next();
 
   97     ShowerPosFit.getJEvt(timeSliceBuildL0, timeSliceBuildL2, *in, out);
 
  103   JMultipleFileScanner<JRemove<typelist, JEvt>::typelist> io(inputFile);