Skip to content

brynleb/iXAtom-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iXAtom-Analysis

Analysis code for data generated by the iXAtom experiment.

  • Code written in Python (3.10 compatible)
  • Under development by B. Barrett since November 2019
  • Version 3.2.4 initially committed to master branch
  • Version 3.2.5 (this version):
    • Moved contents to 'iXAtom_Main.py' to 'iXAtom_Main_Analysis.py'
    • Added 'iXAtom_Main_Systematics.py' as main entry point for Systematics class

Code structure

  • iXAtom_Main_Analysis:
    • Main entry point for iXAtom analysis package.
    • Compatible with iXAtom LabVIEW Data Acquisition v3.2 and later.
  • iXAtom_Main_Systematics:
    • Main entry point for evaluation of iXAtom systematic effects.
  • Class RunParameters (calls Physics):
    • For parsing and storing run parameters from file
  • Class Detection (calls Utilities):
    • Class for processing and storing data from detection traces
    • Inherits all attributes and methods from class RunParameters
  • Class Monitor (calls Utilities):
    • Class for storing, merging, and manipulating monitor data
    • Inherits all attributes and methods from class RunParameters
  • Class Raman (calls Detection, Physics, Utilities):
    • Class for storing and processing Raman data
    • Inherits all attributes and methods from class RunParameters
  • Class Ramsey (calls Detection, Physics, Utilities):
    • Class for storing and processing Ramsey data
    • Inherits all attributes and methods from class RunParameters
  • Class Rabi (calls Detection, Physics, Utilities):
    • Class for storing and processing Rabi data
    • Inherits all attributes and methods from class RunParameters
  • Class Track (calls Physics, Utilities):
    • Class for storing and processing Tracking data
    • Inherits all attributes and methods from class RunParameters
  • Class Stream (calls Utilities)
    • Class for storing and processing Streaming data
  • Class Physics (requires instance of RunParameters)
    • Class for useful physical constants and formulas
  • Class: Systematics (requires instance of RunParameters)
    • Class for computing atom interferometer systematic effects
    • Inherits all attributes and methods from class Physics
  • Utilities:
    • Utility methods used in all classes
    • Includes custom plotting methods, dataframe reading/writing methods, and time-series analysis methods

About

Analysis code for data generated by the iXAtom experiment.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors