OPAL-MITHRA: Self-consistent Software for Start-to-End Simulation of Undulator-based Facilities | IEEE Conference Publication | IEEE Xplore