Ejemplo n.º 1
0
    def __init__(self, parent, ident):
        super(AnalysisWindow, self).__init__()
        self.dataset, self.directory, self.index = ident
        self.parent = parent
        self.cxn = self.parent.parent.parent.cxn
        self.createContext()
        self.parameterSpinBoxes = {}
        self.parameterLabels = {}
        self.solutionsDictionary = {}
        self.parameterSpinBoxDict = {}
        self.curveComboIndexDict = {}

        self.fitLine = FitLine(self)
        self.fitGaussian = FitGaussian(self)
        self.fitLorentzian = FitLorentzian(self, ident)
        self.fitParabola = FitParabola(self)
        self.fitCosine = FitCosine(self)
        self.fitRamseyFringe = FitRamseyFringe(self)
        self.fitRabiflop = FitRabiflop(self)
        self.fitExpo = FitExpo(self)
        self.fitCurveDictionary = {
            self.fitLorentzian.curveName: self.fitLorentzian,
            self.fitGaussian.curveName: self.fitGaussian,
            self.fitRamseyFringe.curveName: self.fitRamseyFringe,
            self.fitLine.curveName: self.fitLine,
            self.fitParabola.curveName: self.fitParabola,
            self.fitCosine.curveName: self.fitCosine,
            self.fitRabiflop.curveName: self.fitRabiflop,
            self.fitExpo.curveName: self.fitExpo
        }
        self.initUI()