read(inputtop, "qqq_file", input.qqq_file);
try {  read(inputtop, "Param", input.param);   read(inputtop, "Cfg", input.cfg);   read(inputtop, "Prop", input.prop);   read(inputtop, "Barcomp", input.barcomp); } catch (const string& e) { QDPIO::cerr << "Error reading qqq data: " << e << endl; throw; }
void read(XMLReader& xml, const string& path, Barcomp_t& input){  XMLReader inputtop(xml, path);  read(inputtop, "qqq_file", input.qqq_file);}