Placing a cover over the area between the tracks makes it much more difficult to inspect the ties (sleepers) and ballast.
I would expect that the solar panels impact the efficiency at least somewhat but apparently not enough to cause real and enough issues for the SBB or perhaps they see ways to improve this in the future.