You can also just try pm.logp(rv[mask], value[mask]) inside a Potential.
pm.logp(rv[mask], value[mask])