25int main(
int argc,
char **argv)
30 typedef JContainer< vector<JTransmission_t> > container_type;
40 JParser<> zap(
"Auxiliary program to merge disable files.");
42 zap[
'f'] = make_field(inputFile,
"disable input file");
43 zap[
'o'] = make_field(outputFile,
"disable output file");
44 zap[
'a'] = make_field(detectorFile,
"detector file") =
"";
45 zap[
'q'] = make_field(squash,
"squash meta data");
46 zap[
'd'] = make_field(debug) = 1;
50 catch(
const exception &error) {
51 FATAL(error.what() << endl);
57 data.load(inputFile.c_str());
63 data.comment.add(JMeta(argc, argv));
67 if (detectorFile !=
"") {
72 load(detectorFile, detector);
74 catch(
const JException& error) {
78 const JModuleRouter router(detector);
80 for (container_type::iterator i = data.begin(); i != data.end(); ) {
81 if (router.hasModule(i->rx))
89 data.store(outputFile.c_str());