Sampling from Structured Log Concave Distributions via a Soft Threshold Walk