Main Page | Class List | File List | Class Members

LasGuiMeasurement.cc

00001 #include <iostream>
00002 #include "LasGuiMeasurement.h"
00003 
00004 ClassImp(LasGuiMeasurement);
00005 
00006 LasGuiMeasurement::LasGuiMeasurement(){
00007   meas_number = 0;
00008   scan_number = 0;
00009   meas_index_in_scan = 0;
00010   
00011   for(int i=0; i<MAXAXIS; i++){
00012     axis_enabled[i]=false;
00013     axis_index[i]=i;
00014     axis_position[i]=0;
00015   }
00016   
00017   for(int i=0; i<MAXCHANNELS; i++){
00018     channel_active[i]=false;
00019     channel_number[i]=i+1;
00020     timescale[i]=0; 
00021     channel_scale[i]=0;
00022     rise_time[i]=0; 
00023     vamplitude[i]=0;
00024     vbase[i]=0; 
00025     vmax[i]=0;
00026     vmin[i]=0;
00027     vpp[i]=0;
00028     npoints[i]=0;
00029     
00030     for(int j=0; j<MAXWAVEPOINTS; j++){
00031       wavetimes[i][j]=0;
00032       wavevolts[i][j]=0;
00033     }
00034   }
00035 }
00036 
00037 void LasGuiMeasurement::SetWaveTimes(int channel, double *times, double timepos){
00038   for(int i=0; i<npoints[channel]; i++){
00039     wavetimes[channel][i] = times[i] - timepos;
00040   }
00041 }
00042 
00043 void LasGuiMeasurement::SetWaveVolts(int channel, double *volts){
00044   for(int i=0; i<npoints[channel]; i++){
00045     wavevolts[channel][i] = volts[i];
00046   }
00047 }

Generated on Fri Apr 28 16:10:25 2006 for LasGuiMeasurement by doxygen 1.3.5