I am a graduate student in the Department of Physics at Stanford University. As part of the research group of Dr. Kent Irwin, I focus on the application of superconducting detectors to X-ray spectroscopy.

Working at the Stanford Synchrotron Radiation Lightsource (SSRL), I operate a 240 pixel transition-edge sensor (TES) array in support of a diverse user program at beamline 10-1. TES devices have emerged in the soft X-ray regime as moderate-resolution, high-throughput spectrometers that are particularly suited to measure dilute and damage-sensitive samples. My role as an instrumentation scientist has focused on fast data processing, instrument calibration, and ease-of-use for users.

My research into spectroscopy focuses on using partial-fluorescence-yield X-ray absorption spectroscopy to probe electronic structure in transition-metal complexes. Transition metals play a critical role in proteins such as hemoglobin and photosystem-II, catalysts, and batteries. In all of these systems, metals have a powerful ability to change oxidation states, store energy, and shuttle electrons around. X-ray spectroscopy allows us to directly probe the properties of transition metals that make them so useful for chemistry and biology.


Past Presentations


I maintain and develop codes for doing calculations of X-ray spectra. All codes are provided with no guarantees as to accuracy, documentation, user-friendliness, etc. They are provided as-is. Please contact me with any questions or corrections.


  • TTMult: Source code for the classic "TTMult" set of programs, comprised of Cowan's atomic code, Butler's group theory code, and Thole's configuration-interaction code for crystal-field and ligand-field calculations. Some errors have been fixed, and makefiles are provided for linux and Windows systems.
  • pyttmult: A python interface to TTMult that allows TTMult programs to be called either via command line scripts or python functions.

Contact Me

You can contact me at ctitus [at]