bool MyReadXYZMolecule(oemolistream &ifs, OEMolBase &mol) { mol.Clear(); if (OEReadXYZFile(ifs,mol)) { OEDetermineConnectivity(mol); OEFindRingAtomsAndBonds(mol); OEPerceiveBondOrders(mol); OEAssignImplicitHydrogens(mol); OEAssignFormalCharges(mol); OEAssignAromaticFlags(mol); return true; } mol.Clear(); return false; }