Exemplo n.º 1
0
 protected override IPatternSource GetScanPattern()
 {
     // switch over to the scan pattern
     scanPatternBuilder = new SuperPumpingPatternBuilder();
     scanPatternBuilder.Clear();
     scanPatternBuilder.ShotSequence(
         (int)settings["padStart"],
         (int)settings["sequenceLength"],
         (int)settings["padShots"],
         (int)settings["flashlampPulseInterval"],
         (int)settings["valvePulseLength"],
         (int)settings["valveToQ"],
         (int)settings["flashToQ"],
         GateStartTimePGUnits,
         (bool)settings["pulsedrfActive"],
         (int)settings["pumprfCentreTime"],
         (int)settings["pumprfLength"],
         (int)settings["pumpmwCentreTime"],
         (int)settings["pumpmwLength"],
         (int)settings["bottomProbemwCentreTime"],
         (int)settings["bottomProbemwLength"],
         (int)settings["topProbemwCentreTime"],
         (int)settings["topProbemwLength"],
         (bool)config.switchPlugin.Settings["switchActive"]
         );
     scanPatternBuilder.BuildPattern(2 * ((int)settings["padShots"] + 1) * (int)settings["sequenceLength"]
                                     * (int)settings["flashlampPulseInterval"]);
     return(scanPatternBuilder);
 }
Exemplo n.º 2
0
 protected override void DoAcquisitionStarting()
 {
     scanPatternBuilder = new SuperPumpingPatternBuilder();
 }