Enforcer Gem & Pets

Can someone please explain what are “Pets” when using the Enforcer Gem?
I’m trying a DH Build with the Companions and Sentries, do these count as “Pets”?

Yes.

DH: Companion, Sentry (Enforcer also buffs the hatred spenders fired from sentries via Marauder’s 4p bonus)
Wizard: Hydra
WD: Fetishes, Zombie Dogs, Gargantuan
Monk: Mystic Ally. Also the mimicked attacks from Rabid Strike I believe.
Barb: Ancients I think? Not totally sure, I don’t really play barb.
Sader: Phalanx maybe? Not sure, I don’t really play Crusader.
Necromancer: Skeletons, Mages, Golems. Maybe Revive? No idea how the mechanics of Revive work, I don’t really play Necromancer.

I might have overlooked a couple skills, but that should be a good list to start with.

EDIT: Apparently on Crusader only the Bowmen and Bodyguard runes of Phalanx are considered pets. The other runes do not count as pets. But the avatars from Falling Sword: Rise Brothers should also count as pets.