Beispiel #1
0
 protected override IPatternSource GetScanPattern()
 {
     // switch over to the scan pattern
     scanPatternBuilder = new PulsedRFScanPatternBuilder2();
     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,
         (int)settings["rf1CentreTime"],
         (int)settings["rf1Length"],
         (int)settings["rf2CentreTime"],
         (int)settings["rf2Length"],
         (int)settings["piFlipTime"],
         (int)settings["fmCentreTime"],
         (int)settings["fmLength"],
         (int)settings["attCentreTime"],
         (int)settings["attLength"],
         (int)settings["scramblerCentreTime"],
         (int)settings["scramblerLength"],
         (int)settings["rf1BlankingCentreTime"],
         (int)settings["rf1BlankingLength"],
         (int)settings["rf2BlankingCentreTime"],
         (int)settings["rf2BlankingLength"],
         (bool)config.switchPlugin.Settings["switchActive"]
         );
     scanPatternBuilder.BuildPattern(2 * ((int)settings["padShots"] + 1) * (int)settings["sequenceLength"]
                                     * (int)settings["flashlampPulseInterval"]);
     return(scanPatternBuilder);
 }
Beispiel #2
0
 protected override void DoAcquisitionStarting()
 {
     scanPatternBuilder = new PulsedRFScanPatternBuilder2();
 }