What you call "interference" is noise. A collision generates more noise power, and the packet is dropped. It os not the collision the drop reason, it's the fact that the signal power of the packet being received Vs the sum of the "other" signal power (noise and other packets) is too low.
That's why I call for seriousness. You can't really differentiate between "pure" noise and collisions, simply because there's no such clear distinction.
You could check if there is some interfering power from other packets, but then ?
If you have two nodes 1 meter apart and a third one 1 Km away, the channel model will still add the 1Km away node power to the count, but is it a collisions ?
Think.
Anyway, check the PHY models and the StartRx / EndRx functions. The function names can be different, but more or less they are named in this way. The EndRx one is where the packet is dropped due to SNR.
T.