ya its correct, if a train is nonstop it can cover 54 km in 45 min easily, plz check there is no halt between Beawar and Ajmer. I myself traveled in this train, thats why I am saying. All the trains between Ajmer and Beawar only take 45 minutes with no halts, you can check them.