28int main(
int argc,
char **argv)
33 typedef JTYPELIST<JEvent, JEvt, JSuperEvt>::typelist typelist;
35 JMultipleFileScanner<typelist> inputFile;
36 JFileRecorder <typelist> outputFile;
37 JLimit_t& numberOfEvents = inputFile.getLimit();
38 JROOTClassSelector selector;
43 JParser<> zap(
"Auxiliary program to convert acoustic events.");
45 zap[
'f'] = make_field(inputFile);
46 zap[
'o'] = make_field(outputFile);
47 zap[
'n'] = make_field(numberOfEvents) = JLimit::max();
48 zap[
'C'] = make_field(selector,
"name of data structure") = getROOTClassSelection<typelist>();
49 zap[
'd'] = make_field(debug) = 1;
51 zap[
'C'] = JPARSER::not_initialised();
55 catch(
const exception &error) {
56 FATAL(error.what() << endl);
61 inputFile | JValve<typelist>(selector) | outputFile;