/// <summary> /// Create an accumulator /// </summary> /// <param name="finder">A finder</param> /// <param name="slicer">A slicer</param> /// <param name="preprocessor"></param> /// <param name="corrector">A corrector</param> public Accumulator([NotNull] ICrestFinder finder, ISlicer slicer, IPulsePreprocessor preprocessor, ICorrectorV2 corrector) { _preprocessor = preprocessor; _corrector = corrector; _finder = finder; _slicer = slicer; }
/// <summary> /// Create an accumulator /// </summary> /// <param name="finder">A finder</param> /// <param name="slicer">A slicer</param> /// <param name="preprocessor"></param> /// <param name="corrector">A corrector</param> public Splitter([NotNull] ICrestFinder finder, IRefSlicer slicer, IPulsePreprocessor preprocessor, ICorrectorV2 corrector) { _preprocessor = preprocessor; _corrector = corrector; _finder = finder; _slicer = slicer; }
/// <summary> /// Create an accumulator /// </summary> /// <param name="finder">A finder</param> /// <param name="slicer">A slicer</param> /// <param name="preprocessor"></param> /// <param name="corrector">A corrector</param> public BaseLockOnAccumulator([NotNull] ICrestFinder finder, ISlicer slicer, IPulsePreprocessor preprocessor, ICorrectorV2 corrector, double lockFreq, double lockScanFreqRadius, double sampleRateInMHz, ILockOnSeeker seeker) : base(finder, slicer, preprocessor, corrector) { _lockFreq = lockFreq; _lockScanFreqRadius = lockScanFreqRadius; _sampleRateInMHz = sampleRateInMHz; _seeker = seeker; }
public AutoFlipCorrectorV2(ICorrectorV2 delegateCorrector) { _delegate = delegateCorrector; }
/// <summary> /// Create an accumulator /// </summary> /// <param name="finder">A finder</param> /// <param name="slicer">A slicer</param> /// <param name="preprocessor"></param> /// <param name="corrector">A corrector</param> public LockComAccumulator([NotNull] ICrestFinder finder, ISlicer slicer, IPulsePreprocessor preprocessor, ICorrectorV2 corrector, double lockFreq, double lockScanFreqRadius, double sampleRateInMHz) { _accumulatorImplementation = new BaseLockOnAccumulator(finder, slicer, preprocessor, corrector, lockFreq, lockScanFreqRadius, sampleRateInMHz, this); }