The problem with doing it this way is that we have to write the file each time we want to access /  change a variable.  We really need a better way of doing this: I'm not sure there is one because of how SLHALib defines the SLHADATA array with macro expansions.  But I don't think this is a particularly ideal solution (if we're updating MW, MZ that's 2 extra file writes per point).