PeakFindScan Class Reference

#include <peakfind_scan.h>

Inheritance diagram for PeakFindScan:

Scan List of all members.

Public Member Functions

 PeakFindScan ()
 ~PeakFindScan ()
int Save (gchar *fname)
int Load (gchar *fname)
int Stop ()
int PFrun (XSM_Hardware *hw, SPA_PeakFind_p *pfp)
int PFrunI0 (XSM_Hardware *hw, SPA_PeakFind_p *pfp)
int PFhwrun (XSM_Hardware *hw, SPA_PeakFind_p *pfp)
int PFget2d (XSM_Hardware *hw, SPA_PeakFind_p *pfp)
long PFget0d (XSM_Hardware *hw, SPA_PeakFind_p *pfp)

Private Attributes

int StopPeakFindFlg

Detailed Description

Definition at line 169 of file peakfind_scan.h.


Constructor & Destructor Documentation

PeakFindScan::PeakFindScan  ) 
 

Definition at line 52 of file peakfind_scan.C.

References Scan::data, DBG_L2, Scan_Param::dx, Scan_Param::dy, Scan_Param::dz, SCAN_DATA::LoadValues(), Scan_Param::nx, Scan_Param::ny, PI_DEBUG, Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, StopPeakFindFlg, TRUE, Scan_Param::x0, SCAN_DATA::Xunit, Scan_Param::y0, and SCAN_DATA::Zunit.

PeakFindScan::~PeakFindScan  ) 
 

Definition at line 70 of file peakfind_scan.C.

References Scan::data, DBG_L2, PI_DEBUG, SCAN_DATA::SaveValues(), SCAN_DATA::Xunit, and SCAN_DATA::Zunit.


Member Function Documentation

int PeakFindScan::Load gchar *  fname  ) 
 

Definition at line 92 of file peakfind_scan.C.

References Dataio::ioStatus(), and Dataio::Read().

long PeakFindScan::PFget0d XSM_Hardware hw,
SPA_PeakFind_p pfp
 

Definition at line 309 of file peakfind_scan.C.

References PARAMETER_SET::Cmd, DSP_CMD_GETCNT, DSP_E, DSP_ms, DSP_X0, DSP_Y0, SPA_PeakFind_p::energy, XSM_Instrument::eV2V(), gapp, SPA_PeakFind_p::gate, PARAMETER_SET::hp, Xsm::Inst, PARAMETER_SET::N, XSM_Hardware::ReadData(), HARDWARE_PARAMETER::value, SPA_PeakFind_p::xorg, App::xsm, XSM_Instrument::YA2Dig(), and SPA_PeakFind_p::yorg.

Referenced by Focus::getdata().

int PeakFindScan::PFget2d XSM_Hardware hw,
SPA_PeakFind_p pfp
 

Definition at line 327 of file peakfind_scan.C.

References SPA_PeakFind_p::buffer, SPA_PeakFind_p::buffersize, PARAMETER_SET::Cmd, DSP_alpha, DSP_CMD_SCAN2D, DSP_CMD_SCAN_PARAM, DSP_E, DSP_len, DSP_LXY, DSP_ms, DSP_N, DSP_NX, DSP_NY, DSP_X0, DSP_Y0, SPA_PeakFind_p::energy, XSM_Instrument::eV2V(), gapp, SPA_PeakFind_p::gate2d, PARAMETER_SET::hp, Xsm::Inst, PARAMETER_SET::N, SPA_PeakFind_p::npkte, SPA_PeakFind_p::npkte2d, SPA_PeakFind_p::radius, XSM_Hardware::ReadData(), SPA_PeakFind_p::ResizeBuffer(), HARDWARE_PARAMETER::value, SPA_PeakFind_p::xorg, App::xsm, XSM_Instrument::YA2Dig(), and SPA_PeakFind_p::yorg.

int PeakFindScan::PFhwrun XSM_Hardware hw,
SPA_PeakFind_p pfp
 

Definition at line 217 of file peakfind_scan.C.

References PARAMETER_SET::Cmd, DBG_L2, SPA_PeakFind_p::DoFit(), DSP_alpha, DSP_CMD_SCAN_PARAM, DSP_CMD_SCAN_START, DSP_DATA_REG_LEN, DSP_E, DSP_len, DSP_ms, DSP_N, DSP_X0, DSP_Y0, SPA_PeakFind_p::energy, XSM_Instrument::eV2V(), SPA_PeakFind_p::follow, gapp, SPA_PeakFind_p::gate, PARAMETER_SET::hp, Xsm::Inst, SPA_PeakFind_p::konvfac, SPA_PeakFind_p::maxloops, SPA_PeakFind_p::Mode(), PARAMETER_SET::N, SPA_PeakFind_p::npkte, PI_DEBUG, Mem2d::PutDataPkt(), SPA_PeakFind_p::radius, XSM_Hardware::ReadData(), SPA_PeakFind_p::Resize(), SPA_PeakFind_p::shift, TRUE, HARDWARE_PARAMETER::value, SPA_PeakFind_p::x0, SPA_PeakFind_p::xnew, SPA_PeakFind_p::xorg, App::xsm, SPA_PeakFind_p::xyscans, SPA_PeakFind_p::y0, XSM_Instrument::YA2Dig(), SPA_PeakFind_p::ynew, and SPA_PeakFind_p::yorg.

Referenced by Focus::getdata(), PFrun(), and PFrunI0().

int PeakFindScan::PFrun XSM_Hardware hw,
SPA_PeakFind_p pfp
 

Definition at line 107 of file peakfind_scan.C.

References Mem2d::data, Scan::data, DBG_L2, Mem2d::GetDataPkt(), Scan::mem2d, ZData::MkXLookup(), SPA_PeakFind_p::npkte, Scan_Param::nx, Scan_Param::ny, PFhwrun(), PI_DEBUG, Mem2d::PutDataPkt(), Mem2d::Resize(), SCAN_DATA::s, Scan_Param::tStart, and SPA_PeakFind_p::xyscans.

int PeakFindScan::PFrunI0 XSM_Hardware hw,
SPA_PeakFind_p pfp
 

Definition at line 140 of file peakfind_scan.C.

References Scan_Param::alpha, SPA_PeakFind_p::count, Mem2d::data, Scan::data, DBG_L2, Scan_Param::dl, Scan::draw(), Scan_Param::dz, gapp, SPA_PeakFind_p::gate, Mem2d::GetDataPkt(), Mem2d::GetNy(), SPA_PeakFind_p::I0x, SPA_PeakFind_p::I0y, ID_CH_V_PROFILE, SPA_PeakFind_p::index, MonitorControl::LogEvent(), max, Scan::mem2d, ZData::MkXLookup(), ZData::MkYLookup(), App::monitorcontrol, SPA_PeakFind_p::npkte, Scan_Param::nx, Scan_Param::ny, PFhwrun(), PI_DEBUG, Mem2d::PutDataPkt(), Mem2d::Resize(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, Scan::SetView(), Scan_Param::tEnd, Scan_Param::tStart, Scan::view, Scan_Param::x0, SPA_PeakFind_p::xfwhm, SPA_PeakFind_p::xI0, SPA_PeakFind_p::xxf0, SPA_PeakFind_p::xyscans, Scan_Param::y0, SPA_PeakFind_p::yfwhm, SPA_PeakFind_p::yI0, and SPA_PeakFind_p::yxf0.

int PeakFindScan::Save gchar *  fname  ) 
 

Definition at line 78 of file peakfind_scan.C.

References Dataio::ioStatus(), and Dataio::Write().

int PeakFindScan::Stop  )  [inline]
 

Definition at line 177 of file peakfind_scan.h.

References StopPeakFindFlg, and TRUE.


Member Data Documentation

int PeakFindScan::StopPeakFindFlg [private]
 

Definition at line 188 of file peakfind_scan.h.

Referenced by PeakFindScan(), and Stop().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:05:56 2006 for GXSM by  doxygen 1.4.6