Determining "wall", "floor" and "ceiling" based on a slope angle and direction of normals?

Is it more straight forward than with physics surface type?

How do I create custom line trace channel ?

Do you mean to check “block this trace channel” for the meshes I need trace to hit on? (floors basically)