Hello Karen,
Now the molecule object has a method symmetryClasses() that returns an array with a symmetry class ID for each atom.
To get an atom class you can just get the value for the corresponding index. Here is a code in Python, that prints symmetry classes for all atoms:
classes = m.symmetryClasses()
for a in m.iterateAtoms():
print(" %d: %d" % (a.index(), classes[a.index()]))
Symmetric atoms has the same class number. You can use this information to iterate over substructure matchers and check if query atom is mapped to an different symmetry class each time.
qa = query.getAtom(0)
classes[match.map(qa).index()] <- this gives you a symmetry class for a mapped atom
Let me know, if such solution works for you or not.
Best regards,
Mikhail