No idea as to its origin, no.

Me neither (just not sure where else to park my response)!! Were I to speak in rhyming slang, I would far more likely use "on my pat" (ie. Pat Malone), never heard of "on my tod".