Not sure why you removed the original context of this question. You originally said that you were using crt_emudriver and GroovyMAME. You said the geometry for Sega System 16 games was offset downwards on your CRT. You mentioned that GroovyMAME/switchres was using a 320x224 (H) 57.230000 modeline instead of 320x224 (H) 60.054389 for these games. Now you are asking: How do I get switchres to use a refresh rate of 60.054389?
My question for you is: What is the native refresh rate for your Sega System 16 games? If it's 57.23Hz, why are you trying to force it to 60Hz?
To answer your question: look at
this post:
To force specific MAME and Groovy MAME settings into one only game/machine (or just the games from a particular MAME driver), a machinename.ini file should be placed in MAME's INI folder (or a drivername.ini in ini\source, for the MAME driver case). The machinename is the exact name of the particular romset (including the ones for home systems, as their BIOS romsets) in MAME, without the extension.
...
to force a particular video mode already predefined in [the] system ... a machinename.ini file must be created containing the line:
resolution XxY@f
...where XxY@f is the "label" associated to the desired video mode according to Arcade OSD.
So it sounds like you first need to ensure that you have a modeline stored in the registry for 320x224 @ 60.054389Hz. Use VMMaker to do so and ArcadeOSD to confirm. Then you need to create .ini files for the ROMs in question which contains the "label" ArcadeOSD associates with 320x224 @ 60.054389Hz modeline. It's probably something like:
resolution 320x224@60p
This is assuming you want to force the video mode for only individual games. To force the video mode for all games I believe you can add that "resolution XxY@f" line to your main mame.ini file.
Edit: You should post your VMMaker log so we can see what modelines are being generated and stored along with the crt_range.