C# Class EDMBlockHead.Acquire.Input.ScannedAnalogInput

This class contains the configuration information for a scanned analog input. Ideally each input channel could have it's own scan parameters. But they can't. The DAQ board can only perform one scan at a time (it's multiplexed). So what we do is configure one big scan (see ScannedAnalogInputCollection) and then chop up the data for each of the input channels. The big scan is as fast as the fastest scan and as long as the longest. Each channel is then reduced by either chopping the end off the data (as in the pmt) or binning the data up (the magnetometer).
Show file Open project: ColdMatter/EDMSuite Class Usage Examples

Public Properties

Property Type Description
AverageEvery int
Calibration double
Channel DAQ.HAL.AnalogInputChannel
ChopLength int
ChopStart int
ChosenPoints int[]
HighLimit double
LowLimit double
ReductionMode DataReductionMode

Public Methods

Method Description
CalculateClockRate ( int rawClockRate ) : int
Reduce ( double rawData ) : double[]

Method Details

CalculateClockRate() public method

public CalculateClockRate ( int rawClockRate ) : int
rawClockRate int
return int

Reduce() public method

public Reduce ( double rawData ) : double[]
rawData double
return double[]

Property Details

AverageEvery public property

public int AverageEvery
return int

Calibration public property

public double Calibration
return double

Channel public property

public AnalogInputChannel,DAQ.HAL Channel
return DAQ.HAL.AnalogInputChannel

ChopLength public property

public int ChopLength
return int

ChopStart public property

public int ChopStart
return int

ChosenPoints public property

public int[] ChosenPoints
return int[]

HighLimit public property

public double HighLimit
return double

LowLimit public property

public double LowLimit
return double

ReductionMode public property

public DataReductionMode ReductionMode
return DataReductionMode