public static DemodulationConfig MakeStandardDemodulationConfig() { DemodulationConfig dc = new DemodulationConfig(); dc.AddTOFDetector("asymmetry"); dc.AddTOFDetector("bottomProbeScaled"); dc.AddTOFDetector("topProbeNoBackground"); dc.AddTOFDetector("battery"); dc.AddGatedDetector("magnetometer", Gate.WideGate()); dc.AddGatedDetector("gnd", Gate.WideGate()); //dc.AddGatedDetector("rfCurrent", Gate.WideGate()); //dc.AddGatedDetector("reflectedrf1Amplitude", Gate.WideGate()); //dc.AddGatedDetector("reflectedrf2Amplitude", Gate.WideGate()); dc.AddPointDetector("PhaseLockFrequency"); dc.AddPointDetector("PhaseLockError"); dc.AddPointDetector("NorthCurrent"); dc.AddPointDetector("SouthCurrent"); dc.AddPointDetector("BottomDetectorBackground"); dc.AddPointDetector("TopDetectorBackground"); dc.AddPointDetector("MiniFlux1"); dc.AddPointDetector("MiniFlux2"); dc.AddPointDetector("MiniFlux3"); dc.AddPointDetector("topPD"); dc.AddPointDetector("bottomPD"); dc.AddPointDetector("ValveMonV"); return(dc); }
public static GatedDemodulationConfig MakeStandardWideGateConfig() { GatedDemodulationConfig gateConfig = new GatedDemodulationConfig(); gateConfig.Name = "Standard gate set"; gateConfig.AddGate("asymmetry", Gate.WideGate()); gateConfig.AddGate("bottomProbeScaled", Gate.WideGate()); gateConfig.AddGate("topProbeNoBackground", Gate.WideGate()); gateConfig.AddGate("magnetometer", new Gate(1000, 1800, false)); gateConfig.AddGate("gnd", Gate.WideGate()); gateConfig.AddGate("battery", Gate.WideGate()); gateConfig.AddGate("rfCurrent", Gate.WideGate()); gateConfig.AddGate("reflectedrf1Amplitude", Gate.WideGate()); gateConfig.AddGate("reflectedrf2Amplitude", Gate.WideGate()); gateConfig.AddGate("bottomProbeNoBackground", Gate.WideGate()); gateConfig.AddGate("bottomProbe", Gate.WideGate()); gateConfig.AddGate("topProbe", Gate.WideGate()); return(gateConfig); }
public static GatedDemodulationConfig MakeLiveAnalysisGateConfig() { GatedDemodulationConfig gateConfig = new GatedDemodulationConfig(); gateConfig.Name = "Live analysis gate set"; gateConfig.AddGate("asymmetry", new Gate(gateConfig.LiveAnalysisGateTimeStartScaled, gateConfig.LiveAnalysisGateTimeEndScaled, false)); gateConfig.AddGate("bottomProbeScaled", new Gate(gateConfig.LiveAnalysisGateTimeStartScaled, gateConfig.LiveAnalysisGateTimeEndScaled, true)); gateConfig.AddGate("topProbeNoBackground", new Gate(gateConfig.LiveAnalysisGateTimeStartScaled, gateConfig.LiveAnalysisGateTimeEndScaled, true)); gateConfig.AddGate("magnetometer", new Gate(1000, 1800, false)); gateConfig.AddGate("gnd", Gate.WideGate()); gateConfig.AddGate("battery", Gate.WideGate()); gateConfig.AddGate("rfCurrent", Gate.WideGate()); gateConfig.AddGate("reflectedrf1Amplitude", Gate.WideGate()); gateConfig.AddGate("reflectedrf2Amplitude", Gate.WideGate()); gateConfig.AddGate("bottomProbeNoBackground", new Gate(2390, 2490, true)); gateConfig.AddGate("bottomProbe", new Gate(2390, 2490, true)); gateConfig.AddGate("topProbe", new Gate(gateConfig.LiveAnalysisGateTimeStartScaled, gateConfig.LiveAnalysisGateTimeEndScaled, true)); return(gateConfig); }